Hi zusammen,
stehe mal wieder total auf dem Schlauch. Ich darf als absoluter "Nixweiß" eine vorhandene DB, die im Internet läuft, "etwas" abändern.
Klappt bisher auch ganz gut, jetzt fehlt mir noch ein Querysave, das im Web laufen soll. Welche Einstellungen muss der Agent, den ich im webquerysave aufrufe, mitbringen?
Auswahl aus der Agentenliste? Als Web-Nutzer ausführen?
Woher weiß der Agent, welches Dokument ich bearbeiten will (ich möchte dem Dokument eine andere Form mitgeben)? Geht das mit umprocessedDocuments?
hier der Mini-Agent ohne alles (errorhandling etc.):
Dim session As New NotesSession
Dim db As NotesDatabase
Dim col As NotesDocumentCollection
Dim doc As NotesDocument
Set db=session.CurrentDatabase
Set col=db.UnprocessedDocuments
Set doc=col.GetFirstDocument
test=Evaluate( { @IsMember("[Daten]";@userroles) } )
If test(0)=1 Then
doc.form="Dokument"
End If
Hoffe Ihr helft mir wieder mal beim verstehen, schon mal danke
Gruß
Barbara
Erster Satz:
... erstellen Sie einen gemeinsamen Agenten, der manuell ausgeführt wird
Bernhard
Agent-Eigenschaften: Man. aus der Liste der Agenten, Ziel Keines
Dann wird der Agent-Name in runde Klammern gesetzt und muss auch so aufgerufen werden.
Knackpunkt, denke ich, ist UnprocessedDocuments. Richtig ist session.DocumentContext.
Ein doc.Save ist im Agent nicht erforderlich. So funktioniert es:
Sub Initialize
Dim session As New NotesSession
Dim doc As NotesDocument
Set doc = session.DocumentContext
doc.form = "NeuerMaskenname"
End Sub
Hubert