Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Obrac am 20.05.03 - 08:54:42
-
Hola..
Ich habe einen Webagenten erstellt, der folgendes machen soll:
Er wird von einem Dokument ausgeführt, welches sich in einer sortierten Ansicht befindet. Der Agent soll das Dokument unter dem aktuellen in der Ansicht öffnen. Dazu habe ich folgenden Code erstellt:
Sub Initialize
Dim s As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim view As NotesView
Dim sWebAnsicht As String
Set db = s.CurrentDatabase
Set doc = s.DocumentContext
If doc Is Nothing Then Print "kein doc"
Set view=db.getView("VwWebViewOrder")
If view Is Nothing Then Print "keine View"
Set doc=view.getNextDocument(doc) 'hier stoppt der Agent
'Print "[http://notes.rga.net/rgiclient/rgiredabsrollen.nsf/VwWebViewOrder/?OpenDocument]" 'ist noch nicht die richtige URL, aber so weit kommt der Agent garnicht
End Sub
Der Agent schafft es nicht, auf das nächste Dokument zu springen. Liegt das vielleicht an diesem Befehl? Set doc = s.DocumentContext
Bitte helft mir..
-
Die Aktion mit dem Kontext dok und dem getnextdok() geht so nicht .... der http Task erzeugt für dein notes dok ein html dok d.h. im prinzip bekommt es eine neue Docid - passiert aber alles im cache noch - beim speichern wird wieder ins "normale" notes dok gespeichert.
Speichere dir die dokid in einem Feld im dokument - dann kannst du zuerst das Feld auslesen - dok suchen und dann mit getnextdok weiterarbeiten....
cu
-
Jepp, danke, das hat geklappt. Ich musste allerdings die DocID in der URL übergeben, sonst wurde sie nicht erkannt.
-
Die Aktion mit dem Kontext dok und dem getnextdok() geht so nicht .... der http Task erzeugt für dein notes dok ein html dok d.h. im prinzip bekommt es eine neue Docid - passiert aber alles im cache noch - beim speichern wird wieder ins "normale" notes dok gespeichert.
Speichere dir die dokid in einem Feld im dokument - dann kannst du zuerst das Feld auslesen - dok suchen und dann mit getnextdok weiterarbeiten....
Hoppla, soweit ich mich nicht irre geht das doch auch im Client nicht, oder? also einfach ohne Suche und GetFirstDocument mitten irgendwo reinspringen und dann das nächste/vorige Dokument holen.