Autor Thema: DocumentKey & NotesURL  (Gelesen 3342 mal)

Offline meichhorner

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 616
  • Geschlecht: Männlich
    • Webseite von Martin Eichhorner
DocumentKey & NotesURL
« am: 06.11.03 - 12:03:33 »
Hy,

per Browser kann ich mit
Code
http://Host/Database/View/DocumentKey?OpenDocument
ein Dokument per DocumentKey öffnen.

Wenn ich das ganze aber mit
Code
notes://Host/Database/View/DocumentKey?OpenDocument
im Notes Client versuche funktioniert es nicht. >:(

Hat jemand eine Idee ???

Cu
Martin
« Letzte Änderung: 06.11.03 - 12:54:03 von meichhorner »
Martin Eichhorner
Schulungen zu Lotus Notes Domino 5 & 6 z.B. Westösterreich(A), Ostschweiz(CH), Bodenseeraum(D)
Tip´s, Trick´s, Tools und eine große Linksammlung findest du unter
http://www.eimsolution.net

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:DocumentKey & NotesURL
« Antwort #1 am: 06.11.03 - 12:15:46 »
a) Warum willst Du überhaupt innerhalb von Notes ein Notes-Dokument mit der Browser-Syntax öffnen, dafür gibt es doch in Notes die Dok-Links?

b) bist Du sicher, dass die Notes-Syntax mit der HTTP-Syntax übereinstimmt? (ok, könnte ich selber nachschauen ...). Jedenfalls gefühlsmässig sind die beiden syntaktiken in keiner Weise miteinander verkuppelt, schliesslich startet der Browser, wenn man die notes: Syntax verwendet den Client.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline meichhorner

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 616
  • Geschlecht: Männlich
    • Webseite von Martin Eichhorner
Re:DocumentKey & NotesURL
« Antwort #2 am: 06.11.03 - 12:44:04 »
Zitat
a) Warum willst Du überhaupt innerhalb von Notes ein Notes-Dokument mit der Browser-Syntax öffnen, dafür gibt es doch in Notes die Dok-Links?

Da habe ich mich wohl zu wenig detailiert ausgedrückt. ::)

Ich möchte in einer Applikation mit Browser-Frontend die absolut gar nix mit Domin zu tun hat solche NotesURL Links verwenden um auf Notes Dokumente zu verweisen.

Klar könnte ich das z.B. mit
Code
Notes://ServerName/Datenbank/Ansicht/DocID
machen aber ich will die Links nicht immer ändern müssen wenn das Dokument im Notes durch ein anderes ersetzt wird.

Also wäre es ideal das Notes Dokument über die NotesURL Syntax mit dem DocumentKey zu öffnen.

Cu
Martin
Martin Eichhorner
Schulungen zu Lotus Notes Domino 5 & 6 z.B. Westösterreich(A), Ostschweiz(CH), Bodenseeraum(D)
Tip´s, Trick´s, Tools und eine große Linksammlung findest du unter
http://www.eimsolution.net

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:DocumentKey & NotesURL
« Antwort #3 am: 06.11.03 - 13:34:19 »
Also, wenn ich Dich jetzt richtig verstehe, hast Du mit dem "Notes:" Protokoll-Vorsatz Verständnisschwierigkeiten.

Wenn Du einen URL mit "notes:" als Protokoll-ID an den Browser ausgibst, wird beim Client der Notes-Client gestartet. Ideal in Umgebungen, in denen XC als Mail-System eingesetzt wird, um einem OL-User einen Link auf ein Notes-Dok zuzusenden, das dann aber im Notes-Client geöffnet wird. Das ist dasselbe, wie bei einem Link auf *.doc vom Browser eben Word aufgestartet wird.

Ist beim Client notes nicht (richtig) installiert, wird der Browser, wenn er "Notes:" sieht, Dich mit der Meldung "Unbekanntes Protokoll .... " oder sowas ähnliches anspucken (hoffentlich weichst Du schnell genug aus :-)

Mir scheint, für das was Du haben willst, ist die erste Syntax richtig, also "http:"

Wenn Du nicht die Doc-ID verwenden willst, dann verwende einen View, in dem Du irgendwelche Stichwörter anzeigst, dann kannst Du das Dokument dahinter problemlos austauschen. Beliebt ist ein versteckter View mit einem Alias "Pages"

http://database.nsf/pages/Stichwort?OpenDocument

Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Axel Janssen temp

  • Gast
Re:DocumentKey & NotesURL
« Antwort #4 am: 06.11.03 - 13:53:21 »
Ich möchte in einer Applikation mit Browser-Frontend die absolut gar nix mit Domin zu tun hat solche NotesURL Links verwenden um auf Notes Dokumente zu verweisen.

Du willst eine Art 3 Tier Infrastruktur aufbauen, in der auf Domino quasi als Datenlayer zugegriffen wird   ???

In der Applikation und in der entsprechenden Notes-Datenbank musst du dann schon ein bischen Infrastruktur aufbauen, um auf die Domino Dokumente zuzugreifen. Wenn man dann so einfach ohne Sicherheitskontext über eine URI auf Domino-Doks zugreifen könnte, wäre das ein Sicherheitsloch.

Möglich sind:
- Webservices
- ODBC/JDBC
- Java-RMI
- Zugriff über CORBA/JAVA bzw. lokale Java API
- COM
- Socket-Verbindungen (Java oder C-Api). Was wäre mit auslesen von xml streams
aus Notes-Ansichten?
- named pipes (hast du mal von gesprochen).
- RPCs in C/C++

Jeder dieser Lösungen hat Vorteile/Nachteile hinsichtlich
- Stabilität, Robustheit
- Wiederverwendbarkeit des connectivity codes
- Performance, Skalierbarkeit
- Aufwand der Entwicklung

Gruß Axel

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:DocumentKey & NotesURL
« Antwort #5 am: 06.11.03 - 13:58:19 »
Eh, das mit dem Sicherheitsloch sehe ich nicht so. Das hängt von ACL und Leserfelder ab, ich kann das schliesslich für Anonymous freigeben und dann lässt sich beliebig drauf zugreifen.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline meichhorner

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 616
  • Geschlecht: Männlich
    • Webseite von Martin Eichhorner
Re:DocumentKey & NotesURL
« Antwort #6 am: 06.11.03 - 15:21:14 »
Nein, nein, nein ...............  :o ???

Ich habe keine Verständnischwierigkeiten ;)

Also nochmal. ::)

Wenn ich in irgendeiner Applikation auf die über den Browser zugegriffen wird einen Link drin hab mit
http://ServerName/Datenbank/Ansicht/DocID
dann wird das Notesdokument im Browser geöffnet.

Wenn ich in irgendeiner Applikation auf die über den Browser zugegriffen wird einen Link drin hab mit
Notes://ServerName/Datenbank/Ansicht/DocID
dann wird das Notesdokument im Notes Client geöffnet.

So nun möchte ich das gleiche mit
notes://Host/Database/View/DocumentKey?OpenDocument
dass funktioniert aber nicht, hingegen das http://Host/Database/View/DocumentKey?OpenDocument funktioniert.

Cu
Martin



Martin Eichhorner
Schulungen zu Lotus Notes Domino 5 & 6 z.B. Westösterreich(A), Ostschweiz(CH), Bodenseeraum(D)
Tip´s, Trick´s, Tools und eine große Linksammlung findest du unter
http://www.eimsolution.net

Offline meichhorner

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 616
  • Geschlecht: Männlich
    • Webseite von Martin Eichhorner
Re:DocumentKey & NotesURL
« Antwort #7 am: 06.11.03 - 15:23:00 »
Zitat
Eh, das mit dem Sicherheitsloch sehe ich nicht so. Das hängt von ACL und Leserfelder ab

Genau so ist es wenn der User im Notes keine Zugriffsrechte hat hat er die auch nicht wenn er über den Link drauf kommt ob im Client oder im Browser.

Martin Eichhorner
Schulungen zu Lotus Notes Domino 5 & 6 z.B. Westösterreich(A), Ostschweiz(CH), Bodenseeraum(D)
Tip´s, Trick´s, Tools und eine große Linksammlung findest du unter
http://www.eimsolution.net

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:DocumentKey & NotesURL
« Antwort #8 am: 06.11.03 - 15:55:09 »
Aha! Jetzt scheinen wir uns langsam aber sicher zu verstehen. Dann soll also tatsächlich der Notes-Client geöffnet werden. Weiss ich leider auch nicht, ob und wenn ja wie das geht.

Vielleicht ein Workaround, ein Zwischendokument, das so defniert ist, dass beim Oeffnen der erste Link im Dokument geöffnet wird, statt das Doc selber, dann müsste man beim Tauschen der Dokumente "nur" diesen Notes-Link austauschen.

Andere Idee: in einem solchen "Verbindungsdokument" im WebQueryOpen den Notes-Link generieren und an den Browser schicken, der liesse sich dann im LS berechnen.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:DocumentKey & NotesURL
« Antwort #9 am: 06.11.03 - 19:56:06 »
... oder einen Link auf eine generierte NDL-Datei setzen...

ata
Grüßle Toni :)

Offline meichhorner

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 616
  • Geschlecht: Männlich
    • Webseite von Martin Eichhorner
Re:DocumentKey & NotesURL
« Antwort #10 am: 07.11.03 - 09:58:02 »
@all

Danke für eure Tips, ich habe zum Zugriff auf die NotesDB für die Variante über den Browser entschieden ;)

Cu
Martin
Martin Eichhorner
Schulungen zu Lotus Notes Domino 5 & 6 z.B. Westösterreich(A), Ostschweiz(CH), Bodenseeraum(D)
Tip´s, Trick´s, Tools und eine große Linksammlung findest du unter
http://www.eimsolution.net

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:DocumentKey & NotesURL
« Antwort #11 am: 07.11.03 - 10:39:21 »
Schön, dass da eine Lösung da ist, Wege gabs ja einige (und wir haben wahrscheinlich noch nicht einmal alle erwischt). Denke, es macht Sinn, wenn man eh vom Browser her steuert, dort zu bleiben, auch wenn dadurch halt die Dokumente etwas komplizierter werden.

Markierst Du den Thread bitte noch als erledigt?
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz