Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: awagner am 29.08.08 - 10:06:41
-
Hallo zusammen,
folgende Aufgabenstellung: Es soll per Link im Notes ein bestimmtes Dokument geöffnet werden.
Ich bin auch schon ganz nahe dran (glaube ich), aber es klappt noch nicht ganz.
Wenn ich folgenden Link im Firefox eingebe, wird Notes geöffnet -> ok.
notes://NotesServer/db.nsf/vNr/238?OpenDocument
ich habe eine View erstellt, die vNr heißt und eine Spalte hat, mit einer fortlaufenden Nummer
Dieses Dok möchte ich dann auch öffnen.
Gebe ich die DocID ein, klappt es, aber diese weiß der Benutzer nicht.
Nur leider wirft er mir einen Fehler aus
=> "Invalid or nonexistend document.
Kann mir jemand sagen, wo mein Fehler liegt?
Viele Grüße
Andi
-
Ist die erste Spalte sortiert oder kategorisiert und enthält die Nummer ?
-
die erste Spalte ist sortiert, nicht kategorisiert und enthält die Nummer, die
ich über die URL übergeben... nur funktionierts leider nicht
-
Ist die Spalte ein Text oder eine Zahl? Sollte meiner Meinung nach ein Text sein. Eventuell mal mit @Text probieren.
Grüße
Ralf
-
das feld ist eine Zahl.
hab es mit @text versucht in der Ansicht, bringt leider auch nix
-
Wird die sortierte Spalte denn aus einem Feld des Dokumentes erzeugt oder hast Du da die einfache Funktion "Nummer in Ansicht" benutzt ? AFAIK funktioniert das dann nämlich nicht.
-
Nein, da wird schon das Feld aus dem Dokument angezeigt.
Nicht die Funktion, "Nummer in Ansicht".
Funktioniert das überhaupt prinzipiell, so wie ichs mir vorstelle?
-
Hi!
Mach doch mal einen notes://NotesServer/db.nsf/vNr?OpenView und schau erstmal, was er Dir da ausgibt.
Grüße
René
-
Hi Rene,
er gibt mir den entsprechenden View vNr aus.
Das klappt ohne Probleme
-
Hi Andi!
Ich habe es mal nachgestellt (unter 8.0.2 mit lokaler DB) und komme zum selben Problem wie Du.
Lass es uns mal anders aufziehen: wo soll der Link zu dem Notes-Dokument eigentlich stehen (Web-Frontend)? Und wie kommt der da hinein?
Gruß
René
-
der soll eigentlich in einer fremden Applikation liegen.
Hier wird dann dieser Link eingegeben und der User wählt dementsprechend die Nummer aus,
die ihm bekannt ist.
Andere User sollen dann aus dieser fremden Anwendung heraus, das Dokument in Notes öffnen können.
Klingt bisschen kompliziert, ist aber für uns intern sehr zeitsparend.
-
Hi!
Habe noch mal ein wenig geforscht. "?OpenDocument" so wie Du es nutzen willst funzt nur über das Web, nicht im nativen Notes-Client.
Also musst Du Dir für die andere Anwendung was überlegen...vielleicht so (auch wenn es von hinten durch die Brust ist):
1. User gibt in Dritt-Anwendung die Nummer ein
2. WebService liest dann aus Domino die UNID aus und baut dann den Link entsprechend
VG,
René
-
gibt es evtl. noch die Möglichkeit, das ganze anders zu gestalten,
also nicht über Webservice?
eine alternatvie zu ?OpenDocument, welches im Client funktionert?
-
Hi!
Nicht wirklich. Du willst mittels eines Protokolls (notes:///) ein Doc öffnen. Dazu gibt es halt "nur" das "?OpenDocument".
Wenn Du es ganz benutzerfreundlich (also Nummer eingeben und fertig) machen willst, dann geht es aus meiner Sicht nur über den WebService.
Oder (ist mir gerade so eingefallen): mittels AJAX in Eurem Web-Frontend. User gibt Nummer ein, AJAX-Script ruft Domino-Agent auf, zieht sich daher die UNID und pasted die dann in das Web-Frontend zurück.
Manuelle Alternative:
User kopiert sich den vollständigen Notes-Link aus den Doc-Eigenschaften. Das ist für Dich aber sicherlich nicht zielführend.
Grüße
René
-
Das ganze wird ja ansich auch nicht im Web verwendet, sondern über eine fremde Applikation.
von daher muss es auch nicht im Web funktionieren ;-)
-
Was für eine "fremde Applikation" ist es denn? Eigenprodukt oder gekauft? Name, Programmiersprache etc... wären gut...
(Du hattest anfangs vom FF gesprochen, daher war ich auf dem Web-Trip)
Gruß,
René
-
Hab halt vom FF gesprochen, weil ich dort die URL angegeben habe und dort quasi den Aufruf
simuliert habe. Programmiersprache kann ich dir jetzt nicht sagen, ist ne gekaufte Version
und weiß daher auch nicht genau, wie groß hier die "Eingriffsmöglichkeiten" in die Applikation sind.
Schade, dass das über diese relativ einfache Variante nicht zu lösen ist :-(
-
http://atnotes.de/index.php?topic=42252.msg271175#msg271175
-
danke, m3
aber das öffnen prinzipiell funkioniert ja (mit Hilfe von der DocID)
aber eben nicht mit der Antragsnummer.
Dass ich das über einen Agenten programmieren und steuern kann ist klar,
wollte halt ohne Programmieren auskommen.