Domino 9 und frühere Versionen > ND6: Entwicklung
Speichern von Backend-Dokumenten
(1/1)
Katja_S:
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?
--- Code: ---...
newDoc.Feld = "wert"
...
saved = newDoc.Save(True, False, True)
If saved Then
'workflow aktivieren
webVacation = webInitiateWorkflow(newDoc)
Else
webVacation = False
End If
--- Ende Code ---
Function webInititateWorkflow(docAct as NotesDocument) As Boolean
--- Code: ---...
Call docAct.ReplaceItemValue("Feld", "Wert")
...
Call docAct.Save(True, False, True)
--- Ende Code ---
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
Thomas Schulte:
Such doch mal in einer "alle Dokumente" Ansicht nach deinen Einträgen. Kann es Sein das du das Dokument ganz einfach keinen Form Namen hat?
Katja_S:
ich such bereits in der allDocuments-Ansicht. Nix zu finden. Und meine Form wird auch gesetzt.
Katja_S:
Hab grad den Fehler gefunden. Innerhalb von webInitiateWorkflow hab ich auf die Methode session.UserName zugegriffen...Im Web geht das aber nicht wirklich...habs rausgenommen, jetzt wird das Dokument auch gespeichert und angezeigt...that's notes..;-)
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln