DBのロール一覧を表示する

LotusScriptで自分用のサンプルプログラムを作っておくと、ヘルプを見るより分かりやすい。
それをまとめれば、もうそれはTips集になる。
人に聞いてばかりではなく、ぜひ自分でTips集を作れるようになってほしいものだ。

初回の今日は、NotesACLクラス。
あまり操作することはないだけに間違いのないように操作してほしい。


Sub Click(Source As Button)
    Dim session As New NotesSession
    Dim db As NotesDatabase
    Dim acl As NotesACL
    Dim entry As NotesACLEntry
    
    Dim i As Integer
    Dim sbj As String
    
    '自DBとそのACLの取得
    Set db = session.CurrentDatabase
    Set acl = db.ACL
    
    sbj = ""
    i = 0
    
    'ACLのロールを取り出す
    Forall x In acl.Roles
        i = i + 1
        sbj = sbj & Cstr( i ) & "." & x & Chr$(10)
    End Forall
    
    Messagebox sbj, 0, "DBのロールの一覧"
End Sub 


コメント