LOTUSSCRIPT /COM/OLE のクラス


例:ビューエントリのプロパティにアクセスする
1. 次の例では、いくつかの NotesViewEntry プロパティを表示します。

Sub Initialize
 Dim session As New NotesSession
 Dim db As NotesDatabase
 Dim view As NotesView
 Dim entry As NotesViewEntry
 Dim pv As NotesView
 Dim doc As NotesDocument
 Set db = session.CurrentDatabase
 Set view = db.GetView("By Category")
 Set entry = view.GetEntryByKey("Cars")
 Set pv = entry.parent
 Set doc = entry.Document
 Messagebox "Children:" & entry.ChildCount & Chr(10) _
 & "Descendants:" & entry.DescendantCount & Chr(10) _
 & "FTSearch score:" & entry.FTSearchScore & Chr(10) _
 & "Indent level:" & entry.IndentLevel & Chr(10) _
 & "Note ID:" & entry.NoteID & Chr(10) _
 & "Parent view UNID:" & pv.UniversalID & Chr(10) _
 & "Siblings:" & entry.SiblingCount & Chr(10) _
 & "Universal ID:" & entry.UniversalID
 
 If entry.IsCategory Then
   Messagebox "This view entry is a category."
 Else
   Messagebox "This view entry is not a category."
 End If
 If entry.IsConflict Then
   Messagebox "This view entry is a conflict document."
 Else
   Messagebox "Not a conflict document."
 End If
 If entry.IsDocument Then
   Messagebox "This view entry is a document."
 Else
   Messagebox "This view entry is not a document."
 End If
 If entry.IsTotal Then
   Messagebox "This view entry is a total."
 Else
   Messagebox "This view entry is not a total."
 End If
 If entry.IsValid Then
   Messagebox "This view entry is valid."
 Else
   Messagebox "This view entry is not valid."
 End If
End Sub

2. 次のスクリプトは、現在のデータベースで競合するエントリを検索し、存在した場合はメールメッセージを送信するエージェントです。


関連項目