Sub Postopen(Source As Notesuidatabase) ----Dim session As New NotesSession ----Dim db As NotesDatabase ----Dim collection As NotesDocumentCollection ----Dim conDoc As NotesDocument ----Dim winDoc As NotesDocument ----Dim datetime As New NotesDateTime("01/01/50") ----Dim formula As String ----Dim ws As New NotesUIWorkSpace
----formula="@IsAvailable($Conflict)" ----Set db=session.CurrentDatabase ----Set collection=db.Search(formula, datetime, 0) ----For i=1 To collection.Count --------Set conDoc=collection.GetNthDocument(i) --------Set winDoc=db.GetDocumentByUNID(conDoc.ParentDocumentUNID) --------Call winDoc.PutInFolder("(Conflicts)") ----Next ----Call ws.ViewRefresh End Sub
样例二、在QueryClose的事件中的脚本(Script for QueryClose Event):
Sub Queryclose(Source As Notesuidatabase, Continue As Variant) ----Dim session As New NotesSession ----Dim db As NotesDatabase ----Dim collection As NotesDocumentCollection ----Dim datetime As New NotesDateTime("01/01/50") ----Dim formula As String