... workspace funktioniert in diesem Zusammenhang nicht. Ich würde es mit Formeln machen, da ist alles einfacher. Ansonsten mit LS verwende einen "Einmalig ausführen"-Agenten und dann
Dim session as New NotesSession
Dim dc As NotesDocumentCollection
Dim doc As NotesDocument
Set dc = session.CurrentDatabase.UnprocessedDocuments
If dc.Count > 0 Then
Set doc = dc.GetFirstDocument
While Not doc Is Nothing
' # hier dein Code zur Berichtigung der markierten Dokumente
doc.Feldname = ArrayAppend( doc.Feldname , "was hinzugefügt werden soll" )
Call doc.Save(True , True)
Set doc = dc.GetNextDocument(doc)
Wend
End If
ata
Wegen dem append sollte das Helfen.
Du musst erst ein Feld definieren und kannst es dan auch füllen.
Set rtitem = New NotesRichTextItem ( doc, "Body" )
Call rtitem.AppendText( "Text Deiner Wahl" )
Zumindest funktioniert es wenn das Feld leer war...
Gruss
Kai