例: SetNoteLink method

  1. 次の例は「products」アウトラインの最初のエントリの Type プロパティを [リンク] で [データベース] に設定します。[値] プロパティを、リンクするデータベースの名前に設定します。この場合、URLTESTER.NSF というデータベースです。notesDatabase は最初のパラメータで、残りの 2 つのパラメータについては、空のオブジェクトを渡す必要のないことに注意してください。
    Dim session As New NotesSession
    Dim db As NotesDatabase
    Dim db2 As New NotesDatabase("","")
    Dim outline As NotesOutline
    Dim entry As NotesOutlineEntry
    
    Set db = session.CurrentDatabase
    Set outline = db.GetOutline("products")
    Set entry = outline.GetFirst()
    Call db2.Open("","urlTester.nsf")
    Call entry.SetNoteLink(db2)
    Call outline.save()	
  2. 次の例は「products」アウトラインにある最初のエントリの子エントリの Type プロパティを [リンク] で [ビュー] に設定します。[値] プロパティを「By Category」に設定します。notesView が 2 番目のパラメータのため、最初のパラメータについては空のオブジェクトが渡されますが、3 番目のパラメータでは必要ないことに注意してください。
    Dim session As New NotesSession
    Dim db As NotesDatabase
    Dim outline As NotesOutline
    Dim entryA As NotesOutlineEntry
    Dim entryB As NotesOutlineEntry
    Dim v As NotesView
    Dim emptyDB As NotesDatabase
    
    Set db = session.CurrentDatabase
    Set v = db.GetView("By Category")
    Set outline = db.GetOutline("products")
    Set entryA = outline.GetFirst()
    Set entryB = outline.getChild(entryA)
    Call entryB.SetNoteLink(emptyDB,v)
    Call outline.save()	
  3. 次の例は「products」アウトラインの最後のエントリの Type プロパティを [リンク] に設定し、[値] プロパティを文書コレクションの最初の文書に設定します。notesDocument が 3 番目のパラメータのため、1 番目と 2 番目のパラメータは空のオブジェクトとして渡されることに注意してください。
    Dim session As New NotesSession
    Dim db As NotesDatabase
    Dim collection As NotesDocumentCollection
    Dim doc As NotesDocument
    Dim outline As NotesOutline
    Dim entry As NotesOutlineEntry
    Dim v As NotesView
    Dim emptyDB As NotesDatabase
    Dim emptyView As NotesView
    
    Set db = session.CurrentDatabase
    Set collection = db.AllDocuments
    Set doc=collection.GetFirstDocument
    Set outline = db.GetOutline("products")
    Set entry = outline.GetLast()
    Call entry.SetNoteLink(emptyDB,emptyView,doc)
    Call outline.save()