Autor Thema: Webagent, der Ansicht durchsucht  (Gelesen 1264 mal)

Offline Obrac

  • Senior Mitglied
  • ****
  • Beiträge: 279
  • Geschlecht: Männlich
Webagent, der Ansicht durchsucht
« 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..

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Webagent, der Ansicht durchsucht
« Antwort #1 am: 20.05.03 - 11:07:44 »
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
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline Obrac

  • Senior Mitglied
  • ****
  • Beiträge: 279
  • Geschlecht: Männlich
Re:Webagent, der Ansicht durchsucht
« Antwort #2 am: 20.05.03 - 12:45:45 »
Jepp, danke, das hat geklappt. Ich musste allerdings die DocID in der URL übergeben, sonst wurde sie nicht erkannt.

Offline wflamme

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 690
  • Geschlecht: Männlich
  • Irgendwie geht das schon...
    • wflamme
Re:Webagent, der Ansicht durchsucht
« Antwort #3 am: 23.05.03 - 00:57:56 »
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.
Grüße,
Wolfgang

"I love deadlines. I love the whooshing sound they make as they pass by..."
DOUGLAS ADAMS

wflamme@mainz-online.de
http://www.sns1.de/partner/flamme/wflamme.nsf

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz