GetModifiedDocumentsWithOptions (NotesDatabase - LotusScript)

指定されたオプションに一致するすべての変更された文書を取得できます。

定義位置

NotesDatabase

構文

Set NotesNoteCollection = NotesDatabase .GetModifiedDocumentsWithOptions( Modifiedsince , Modifieduntil , Options)

パラメータ

Modifiedsince

文書が変更されてからの経過時間

Modifieduntil

NotesDateTime。文書が変更されるまでの時間

オプション

Integer。返される結果の一致オプションを示します。これらのオプションには以下が含まれます。

DBGETMOD_NEW_AND_DEL_NOTES(1)
DBGETMOD_NEW_ONLY(4)
DBGETMOD_DELETED_ONLY(8)
DBGETMOD_NO_SOFT_DELETES(10)
DBGETMOD_NODELETED_BIT(128)

戻り値

NotesNoteCollection

一致するすべての note のコレクション

言語相互参照

Java: データベース クラスの getModifiedDocumentsWithOptions メソッド。

JavaScript: NotesDatabase クラスの getModifiedDocumentsWithOptions メソッド。

次の例は、このメソッドを使用する 1 つの方法を示しています。

Sub Initialize
	Dim s As New NotesSession
	Dim db As NotesDatabase
	Dim nc As NotesNoteCollection
	Dim SinceTime As New NotesDateTime("1970-01-01")
	Dim UntilTime As NotesDateTime
	Dim doc As NotesDocument
	Dim noteid,nextid As String
	Dim subj As Variant
	Dim i As integer
	
	Set db = s.Currentdatabase
	Set UntilTime = db.Lastmodified
	Set nc = db.Getmodifieddocumentswithoptions(SinceTime,
		 UntilTime, DBGETMOD_DELETED_ONLY)
	
	noteid = nc.Getfirstnoteid()
	For i = 1 To nc.Count
		nextid = nc.GetNextNoteId(noteid)
		Set doc = db.GetDocumentByID(noteid)
		subj = doc.GetItemValue("Subject")
		Print "Note ID: "+noteid+" Subject: "+subj(0)
		noteid = nextid
	Next
	
End Sub