Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: awagner am 29.08.08 - 10:06:41

Titel: Dokument in Notes aus Web öffnen
Beitrag 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
Titel: Re: Dokument in Notes aus Web öffnen
Beitrag von: Driri am 29.08.08 - 10:21:47
Ist die erste Spalte sortiert oder kategorisiert und enthält die Nummer ?
Titel: Re: Dokument in Notes aus Web öffnen
Beitrag von: awagner am 29.08.08 - 10:25:14
die erste Spalte ist sortiert, nicht kategorisiert und enthält die Nummer, die
ich über die URL übergeben... nur funktionierts leider nicht
Titel: Re: Dokument in Notes aus Web öffnen
Beitrag von: Ralf_M_Petter am 29.08.08 - 10:26:21
Ist die Spalte ein Text oder eine Zahl? Sollte meiner Meinung nach ein Text sein. Eventuell mal mit @Text probieren.

Grüße

Ralf
Titel: Re: Dokument in Notes aus Web öffnen
Beitrag von: awagner am 29.08.08 - 10:28:29
das feld ist eine Zahl.
hab es mit @text versucht in der Ansicht, bringt leider auch nix
Titel: Re: Dokument in Notes aus Web öffnen
Beitrag von: Driri am 29.08.08 - 10:31:51
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.
Titel: Re: Dokument in Notes aus Web öffnen
Beitrag von: awagner am 29.08.08 - 10:33:36
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?
Titel: Re: Dokument in Notes aus Web öffnen
Beitrag von: muenzpraeger am 29.08.08 - 10:55:10
Hi!

Mach doch mal einen notes://NotesServer/db.nsf/vNr?OpenView und schau erstmal, was er Dir da ausgibt.

Grüße
René
Titel: Re: Dokument in Notes aus Web öffnen
Beitrag von: awagner am 29.08.08 - 10:57:34
Hi Rene,

er gibt mir den entsprechenden View vNr aus.
Das klappt ohne Probleme
Titel: Re: Dokument in Notes aus Web öffnen
Beitrag von: muenzpraeger am 29.08.08 - 11:08:52
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é
Titel: Re: Dokument in Notes aus Web öffnen
Beitrag von: awagner am 29.08.08 - 11:15:21
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.
Titel: Re: Dokument in Notes aus Web öffnen
Beitrag von: muenzpraeger am 29.08.08 - 11:22:34
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é
Titel: Re: Dokument in Notes aus Web öffnen
Beitrag von: awagner am 29.08.08 - 11:26:48
gibt es evtl. noch die Möglichkeit, das ganze anders zu gestalten,
also nicht über Webservice?

eine alternatvie zu ?OpenDocument, welches im Client funktionert?
Titel: Re: Dokument in Notes aus Web öffnen
Beitrag von: muenzpraeger am 29.08.08 - 11:42:13
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é

Titel: Re: Dokument in Notes aus Web öffnen
Beitrag von: awagner am 29.08.08 - 11:45:53
Das ganze wird ja ansich auch nicht im Web verwendet, sondern über eine fremde Applikation.

von daher muss es auch nicht im Web funktionieren ;-)
Titel: Re: Dokument in Notes aus Web öffnen
Beitrag von: muenzpraeger am 29.08.08 - 11:48:18
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é
Titel: Re: Dokument in Notes aus Web öffnen
Beitrag von: awagner am 29.08.08 - 11:50:47
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 :-(
Titel: Re: Dokument in Notes aus Web öffnen
Beitrag von: m3 am 29.08.08 - 12:36:42
http://atnotes.de/index.php?topic=42252.msg271175#msg271175
Titel: Re: Dokument in Notes aus Web öffnen
Beitrag von: awagner am 29.08.08 - 12:51:27
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.