Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Peacemaker am 28.07.04 - 11:23:23

Titel: Daten / Zeilen aus fremder .nsf in eigene DB / Form importieren
Beitrag von: Peacemaker am 28.07.04 - 11:23:23
Hallo alle zusammen,

folgendes ziemlich trickreiches Problem (oder auch nicht?):

Ich will eine Datenbank erstellen. Diese soll in einem Form Daten von einer im (z.B) Intranet in html angezeigten nsf Datenbank bekommen.

So sieht z.B. die Struktur die URL von der Seite aus von der importiert werden soll: https://www.xyz.com/servers/resource/data.nsf/pages/Info/file/DATA.html.

Ich habe ein Form mit Feldern die automatisch (oder auf Knopfdruck) mit  Einträgen der Intranetseite (ja auhc nur ne LoNO DB) gefüllt werden sollen.


Wie kann ich das anstellen? Wo finde ich Hints? Geht das überhaupt so?

Für Hilfe bin ich dankbar - bei weiteren Fragen stehe ich zur Verfügung.

MfG, s Hartwig
Titel: Re:Daten / Zeilen aus fremder .nsf in eigene DB / Form importieren
Beitrag von: Semeaphoros am 28.07.04 - 11:25:50
Und Du kannst nicht direkt mit Notes RPC auf diese DB zugreifen? Schade, dann wären nämlich die Werkzeuge vorhanden (vorausgesetzt, die Struktur der Quell-DB ist geeignet). So mit HTML Verbindung ist das ziemlich irrelevant, dass dahinter Domino steckt und spezielle Werkzeuge für das Extrahieren von Daten aus HTML bietet Notes selber nicht.
Titel: Re:Daten / Zeilen aus fremder .nsf in eigene DB / Form importieren
Beitrag von: Peacemaker am 28.07.04 - 11:27:51
Was ist Notes RPC??? hab auf dem gebiet des Designs noch keine Ahnung - denk schon das ich zugriff habe...

Titel: Re:Daten / Zeilen aus fremder .nsf in eigene DB / Form importieren
Beitrag von: Semeaphoros am 28.07.04 - 11:32:42
Hat nix mit Design zu tun: Remote Procedure Call, sprich Notes-Native über Port 1352. Erst so kannst Du Notes-Funktionen nutzen.
Titel: Re:Daten / Zeilen aus fremder .nsf in eigene DB / Form importieren
Beitrag von: Peacemaker am 28.07.04 - 11:34:30
Also nochmal genauer, bevor wir aneinander vorbei reden:

Es geht drum eine DB zu entwickeln, die auf Wunsch mit einer Intranet *.nsf Datenbank synchronisiert - genauer - einzelne Daten in das Form-Feld (wird dann wohl anders heißen) übernimmt
Titel: Re:Daten / Zeilen aus fremder .nsf in eigene DB / Form importieren
Beitrag von: Semeaphoros am 28.07.04 - 11:47:26
Das hab ich schon vertanden.

Frage ist, ob Du wirklich nur mit HTML auf diese Datenbank kommst, oder ob Du auch via Notes auf diese Datenbank zugreifen kannst. Die Möglichkeiten, die sich daraus ergeben sind wie Tag und Nacht, deshalb ist das wichtig.
Titel: Re:Daten / Zeilen aus fremder .nsf in eigene DB / Form importieren
Beitrag von: Peacemaker am 28.07.04 - 12:43:22
also ich wüsste nicht wie ich an die nackte DB ran komme. Im moment hab ich nur den html Output im Intranet. In Excel gibt es ja eine Funktion die es erlaubt von html seiten Content zu importieren. Eigentlich sollte sowas in der Art auch für Notes Designer möglich sein...

Hab versucht die DB über den Workspace direkt zu öffnen - bekomme da aber eine Unable to find path to server message - gibt es da was zu beachten?
Titel: Re:Daten / Zeilen aus fremder .nsf in eigene DB / Form importieren
Beitrag von: Semeaphoros am 28.07.04 - 12:48:19
Wie hast Du die denn versucht zu öffnen? Datei - Datenbank öffnen oder über die Adressleiste?
Titel: Re:Daten / Zeilen aus fremder .nsf in eigene DB / Form importieren
Beitrag von: Peacemaker am 28.07.04 - 13:04:04
Datei - Datenbank öffnen

Problem ist, das die DB auf nem Intranetserver liegt, ich gluab nicht da sich da so ohne weiteres dran komme. Die Location ist ja von so einer Form: https://www.xyz.com/servers/resource/data.nsf/pages/Info/file/DATA.html.

Hab verschiende Versuche unternommen Serverpfad und filename anzugeben...

*hilfe*

Wie würde es gehen wenn ich nur die Intranet html Seite zur Verfügung hätte?
Titel: Re:Daten / Zeilen aus fremder .nsf in eigene DB / Form importieren
Beitrag von: Semeaphoros am 28.07.04 - 13:10:18
Datei - Datenbank - Oeffnen geht nur für reinen Notes-Zugriff. Um eine Web-Seite zu öffnen, geht das über die Adressleiste im Kopfbereich von Notes.

Wenn Du das dann in Deiner Applikation auswerten willst, musst Du das über Formelsprache, oder wahrscheinlich eher über LotusScript reinziehen und auswerten.

Ich habe aber den Eindruck, dass Du an dieser Stelle überfordert bist, da Du die grundlegende Arbeitsweise von Notes nicht kennst. Brauchst Du rasch eine Lösung, suche Dir jemanden, der Dir das realisiert oder mit "Unterricht am Arbeitsplatz" beibringst. Mit der Hilfe zur Selbshilfe, die hier im Forum angeboten wird, kommst Du ziemlich sicher nicht weit genug, hier fehlt Basiswissen.
Titel: Re:Daten / Zeilen aus fremder .nsf in eigene DB / Form importieren
Beitrag von: Peacemaker am 28.07.04 - 13:26:23
Basiswissen ist siche rvorhanden - ist nicht die erste DB die ich ertselle. Aber das erste mal das ich dieses problem lösen muss. Kannst du nicht eine Kurze beschreibung geben wie man die Daten einlesen könnte. Evtl gibt es mir wenigstens eine Richtung vor.

Danke für deine Mühen...
Titel: Re:Daten / Zeilen aus fremder .nsf in eigene DB / Form importieren
Beitrag von: MartinG am 28.07.04 - 13:37:57
Zitat
Basiswissen ist siche rvorhanden

So ganz sicher bin ich mir da nicht. Aber egal - läuft der Intranetserver auf dem die Notesdatenbank läuft in der gleichen Notes-Domäne wie Dein Client? Wie heisst denn der Dominoserver auf dem Seite läuft? Ist Dir klar das jeder Dominoserver HTML kann und das jede Datenbank automatisch vom HTTP Task vom Domino umgesetzt wird?

Ich glaube schon das Dir einige ganz ganz wichtige Basics fehlen...
Ich glaube nicht das Du so weiterkommst...

Gruss
Martin
Titel: Re:Daten / Zeilen aus fremder .nsf in eigene DB / Form importieren
Beitrag von: Peacemaker am 28.07.04 - 13:45:13
jepp, das ist mir klar. Ich weis im Moment nicht ob und wie ich an die Intranet .nsf ran kommen sollte. Also könnte man ja versuchen sich evtl auf den html ouput zu stürzen - falls es da Möglichkeiten gibt. Eben so wie es Excel mit seinen Funktionen für Web Import auch hat...
Titel: Re:Daten / Zeilen aus fremder .nsf in eigene DB / Form importieren
Beitrag von: Semeaphoros am 28.07.04 - 13:46:08
Jo, sehe ich auch so wie Martin.

Der Weg führt über LotusScript und die Methode GetDocumentByURL
Titel: Re:Daten / Zeilen aus fremder .nsf in eigene DB / Form importieren
Beitrag von: MartinG am 28.07.04 - 13:48:43
Zitat
epp, das ist mir klar. Ich weis im Moment nicht ob und wie ich an die Intranet .nsf ran kommen sollte. Also könnte man ja versuchen sich evtl auf den html ouput zu stürzen - falls es da Möglichkeiten gibt.

Das ist der entscheidende Punkt!!! Bin kein Programmierer, aber mit dem HTML Output anzapfen bist Du auf jeden Fall auf der völlig falschen Spur. Du musst Die Basics verstehen und die musst Du Dir entweder anlesen oder per DL einkaufen.

Keine Sorge: ich bin kein DL - sondern festangestellter Admin in einer Firma...

Gruss
Martin
Titel: Re:Daten / Zeilen aus fremder .nsf in eigene DB / Form importieren
Beitrag von: Semeaphoros am 28.07.04 - 13:52:42
Also, die sauberste Lösung ist sicher, mittels Notes native an die Daten ranzukommen, wie Martin das schildert.

Den HTML-Output kann man natürlich auch anzapfen, aber das ist dann nach dem Importieren wie oben beschrieben eine Frage von Erfahrung, denn da geht es um RichtText und dessen Auswertung, das schüttelt man nicht einfach aus dem Aermel, auch erfahrene Notes-Programmierer machen das nicht so ohne weiteres.
Titel: Re:Daten / Zeilen aus fremder .nsf in eigene DB / Form importieren
Beitrag von: MartinG am 28.07.04 - 13:55:43
Aber das ist doch der völlig falsche Ansatz oder sehe ich das falsch?

Wenn ich an die Daten per Notes rankomme dann gehe ich doch nicht über den HTML Output? Beim nächsten Update des Notesserver sieht der HTML-Datenstrom doch vielleicht anders aus und dann krachts...

Dieser Weg ist viel viel fehleranfälliger und aufwendiger zu programmieren. Das ist ja wie wenn ich einen Screenshot machen von meinem Pc und diesen dann durch eine OCR SW durchlasse und hinterher wieder in Word importiere...

gruss
Martin
Titel: Re:Daten / Zeilen aus fremder .nsf in eigene DB / Form importieren
Beitrag von: Semeaphoros am 28.07.04 - 14:03:21
Absolut einverstanden. Da würde ich selbst mich auf die Hinterbeine stellen, bis ich native Zugriff bekäme.