Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: LisaS am 15.03.04 - 14:35:36

Titel: View-Action im Web
Beitrag von: LisaS am 15.03.04 - 14:35:36
Hallo,
ich brauche eine View-Action die im Web-Browser funktioniert.
Die Action soll bei allen markierten Doks. einen Feldwert ändern.
Wie mache ich das am besten? Formel? Java-Script?
Bitte helft mir mal auf die Sprünge.

Gruß Hitcher
Titel: Re:View-Action im Web
Beitrag von: animate am 15.03.04 - 18:26:40
Eine Möglichkeit ist mit einer Kombi aus JavaScript und LotusScript.

Ein Beispiel gibts hier: http://brefere.com/notesnet/processselectedwebdocs.pdf
Titel: Re:View-Action im Web
Beitrag von: LisaS am 16.03.04 - 12:32:28
Danke erstmal, ich glaube daß ist genau was ich brauche.
Problem:
Es klappt nur bis zu der Übergabe nach Lotus Script.
Es scheint mir als ob das Script gar nicht gestartet wird.
Hier mein Script welches nach dem WebQuerySave gestartet werden sollte:
Sub Initialize
   Dim session As New notessession
   Dim db As notesdatabase
   Set db = session.currentdatabase
   Dim doc As notesdocument
   Set doc = session.DocumentContext
   Dim pdoc As NotesDocument
   
'Loop through all the selected document UNID's contained in the SelectedDocs field
   For x = 0 To Ubound(doc.SelectedDocs)
'Get a handle on the selected document by its DocumentUniqueID
      Set pdoc = db.GetDocumentByUNID( doc.SeletedDocs(x) )
      pdoc.run_state = "05"
      Call pdoc.save(True, True)
   Next
End Sub

Vieleicht geht es in R5 ja und es ist nicht kompatibel mit R6?

Gruß
Hitcher
Titel: Re:View-Action im Web
Beitrag von: animate am 16.03.04 - 13:08:31
das funktioniert in Notes 6 genauso gut wie in R5, das steht fest.
Schau mal nach, ob der Agent läuft oder nicht.
Hast du die entsprechenden Rechte, um Agents aufm Server laufen zu lassen?
etc.etc.
Titel: Re:View-Action im Web
Beitrag von: LisaS am 19.03.04 - 12:07:57
Ich dreh noch durch.....
Also Lokal lauft alles wie geschmiert.
Auf dem Server startet der Agent nicht, denn das Log sagt "This Agent never run befor".
Ich habe beim Agent Public Access angehakt, muß ich sonst noch etwas einstellen? Evtl. bei
"Run as Web-User"?

Meine Rechte als Manager müßten eigentlich ausreichen, oder.

Gruß
Hitcher
Titel: Re:View-Action im Web
Beitrag von: animate am 19.03.04 - 12:24:31
was sagt denn die Serverkonsole, wenn du die AKtion ausführst?
Schau da mal drauf.

du musst eigentlich keine besonderen Einstellungen am Agent selbst machen.
Titel: Re:View-Action im Web
Beitrag von: LisaS am 19.03.04 - 12:52:48
An die Serverkonsole komme ich jetzt nicht ran (Admin auf der cebit), aber ich denke das prolem liegt im Querysave.
Kann es sein, daß dieses auf dem Server nicht ausgeführt wird?
Titel: Re:View-Action im Web
Beitrag von: animate am 19.03.04 - 13:59:56
QuerySave oder WebQuerySave?

WebQuerySave wird immer ausgelöst.
Kann sein, dass du nicht das Recht hast, Agents auf dem Server auszuführen.
Titel: Re:View-Action im Web
Beitrag von: LisaS am 19.03.04 - 14:10:16
Ok. Habe den Agenten Signiert und schon läuft es.
 ;D
Danke für die Hilfe.

Gruß
Hitcher
Titel: Re:View-Action im Web
Beitrag von: animate am 19.03.04 - 15:16:37
passiert mir in letzter Zeit auch oft, dass ich an mir selber scheitere, nicht an Notes  :D
Titel: Re:View-Action im Web
Beitrag von: Axel_Janssen am 19.03.04 - 20:49:22
Du kannst in den Agenten mit print statements debuggen.
Das erscheint dann im Browserfenster.