Hallo zusammen,
ich mische mal unters bunte Volk ...
Wie wäre der folgende Ansatz:
Man hat eine View und hat im Web z.B. eine Kundennummer oder sonst was eindeutiges, ok gut soweit.
Dann probiers mal mit folgenden Notes-Link
Notes://SERVER/REPLIKID/ANSICHT?SearchView&Query=[NOTES-FELD]=Wert aus dem Web
Habe das bei mir in einer Applikation eingebaut und es funktioniert auch sauber... du musst dich nur noch drum kümmern, dass das Dokument aufgeht.
Es dürfte bei richtiger Wahl des Schlüssels aus dem Web, das einzige Dokument in der Ansicht sein, dass noch da ist oder es ist keines mehr da, weil nix gefunden wurde.
Einzige Sache, die noch zu tun ist, um das Dokument zu öffnen, ist folgendes:
In der Zielansicht muss folgender LotusScript-Code rein in den PostOpen => damit wirst du leider eine neue Ansicht brauchen, die sonst niemand benutzen darf (also eine versteckte Ansicht).
Sub Postopen(Source As Notesuiview)
Dim ws As New NotesUIWorkspace
Dim db As NotesDatabase
Dim docFound As notesDocument
Set db= source.View.Parent
On Error Resume Next
Set docFound = db.GetDocumentByID ( source.CaretNoteID )
On Error Goto 0
Call source.Close
If Not docFound Is Nothing Then
Call ws.EditDocument ( False, docFound )
Else
Messagebox "Das gesuchte Dokumente wurde nicht gefunden." , 16 , "Dokument nicht gefunden"
End If
End Sub
Das funktioniert auch sauber ... auch ohne Volltextindex (!). Leider mit der Einschränkung, dass die Zielviews modifiziert werden müssen bzw. neue erstellt werden müssen.