Hallo liebe Notes Gemeinde
ich benötige einen Agenten, der alle Dokumente in der INBOX bearbeitet.
Da ich in diesem Agenten auch Routinen aus einer Library benutzen möchte, sollte der Agent in LScript geschrieben sein.
Im Agent habe ich bei
"Für welche Dokumente soll der Agent gelten"
die Inbox angeben.
Aber wie muß nun die Collection in Skript
aussehen ?
Dim Bearbeiter As String
Dim Status As String
Dim ws As New NotesUiWorkspace
Dim Session As New NotesSession
Dim view As NotesView
Dim dc As NotesDocumentCollection
Dim db As NotesDatabase
Set uidoc = ws.CurrentDocument
Set session = New notessession
Set db = session.CurrentDatabase
WAS KOMMT NUN HIERHIN
' Set view = db.GetView( $INBOX )
' Set dc=db.UnprocessedDocuments
' Set dc = view.GetAllDocumentsByKey(IDENT, True)
Set doc = dc.GetFirstDocument
While Not (doc Is Nothing)
Dim ID As String
ID = doc.FieldGetText("e4ihk_Identnummer")
If ID <>"" Then
Status = IST_STATUS_VON_ID(uidoc.FieldGetText("e4ihk_Identnummer"))
End If
Set item = doc.ReplaceItemValue("e4fld_Status", Status)
Call uidoc.save
Call uidoc.close
Call doc.RemoveFromFolder("($Inbox)")
End If
Set doc = dc.GetNextDocument(doc)
Wend