Domino 9 und frühere Versionen > ND6: Entwicklung

Feld ändern - Wert anhängen (LS)

(1/1)

daija:
Hallo,

ich möchte gerne in einer Ansicht mit einem Agent über mehrere Dokumente einen Wert an ein vorhandenes Feld anhängen (nicht ersetzten, z.B. replaceItemValue)).
Dabei soll der anzuhängende Wert dynamisch sein bzw.abgefragt werden.
Als Feld in der  Maske verwende ich ein Namesfeld.
In Notes gibt es so etwas bei Agenten unter "einfache Aktionen". Hier kann man jedoch nur einen festen Wert eingeben.
Hat jemand eine Idee? Vorab Danke!
Daniel

TMC:
Eigentlich ziemlich einfach möglich.

Hier mal ein Rahmen:

--- Code: ---Sub Initialize
   
   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim collection As NotesDocumentCollection
   Dim doc As NotesDocument

   Set db = session.CurrentDatabase

   Set collection = db.UnprocessedDocuments
   While Not(doc Is Nothing)
      '###############################
      'HIER DEINE AKTIONEN
      '###############################      
      Set doc = collection.GetNextDocument(doc)
   Wend
   
End Sub
--- Ende Code ---

Mit AppendToTextList der NotesItem-Klasse kannst Du neue Werte einem Listenfeld anhängen.
Oder Du definierst ein Feld gleich neu z.B. mit
doc.DEINFELD = "Dein beliebiger Wert......." & " - " & doc.Irgendeinfeld(0) & "....."

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln