Hallo zusammen,
innerhalb meiner Web-Anwendung ruf ich zum Speichern meines Dokumentes einen Agenten auf. Dieser erstellt ein neues Dokument und setzt die entsprechenden Felder. Anschließend daran wird das Dokument zum ersten Mal gespeichert. Ist der Vorgang erfolgreich, soll eine Email rausgeschickt werden. Diese Funktion benötigt das vorher gespeicherte Backend-Dokument, manipuliert Felder und speichert diese Änderungen. Die Email wird auch versand, keine fehlermeldungen im Log.nsf, dennoch finde ich dann in meiner Ansicht das Dokument nicht wieder. Woran könnte das liegen? Liegt das an der Übergabe des Dokumentes?
...
newDoc.Feld = "wert"
...
saved = newDoc.Save(True, False, True)
If saved Then
'workflow aktivieren
webVacation = webInitiateWorkflow(newDoc)
Else
webVacation = False
End If
Function webInititateWorkflow(docAct as NotesDocument) As Boolean
...
Call docAct.ReplaceItemValue("Feld", "Wert")
...
Call docAct.Save(True, False, True)
Wenn ich nur newDoc.Save() aufrufe, ohne die andere Funktion aufzurufen, wird das Dokument gespeichert und ich seh es auch in meiner Ansicht...
Danke und Gruß
Katja