Examples: Save method (NotesACL - LotusScript®)
- This script adds a new role to the access control list of the
current database, and saves the ACL. If the script did not call Save,
the role would not be added.
Dim session As New NotesSession Dim db As NotesDatabase Dim acl As NotesACL Set db = session.CurrentDatabase Set acl = db.ACL Call acl.AddRole( "HR Contact" ) Call acl.Save
- This script prompts the user for the name of a person. The script
creates a new entry for the person in the ACL of the current database,
and gives the entry Author access. The script then asks the user to
confirm the ACL change. If the user selects Yes, the change is saved.
If the user selects No, the change is not saved.
In order to use the constants associated with the Messagebox function, this script must include the file LSCONST.LSS.
Dim session As New NotesSession Dim db As NotesDatabase Dim acl As NotesACL Dim entry As NotesACLEntry Dim newName As String Dim confirm As Integer Set db = session.CurrentDatabase Set acl = db.ACL newName = Inputbox$ _ ( "Who do you want to add?", "Name" ) Set entry = New NotesACLEntry _ ( acl, newName, ACLLEVEL_AUTHOR ) confirm = Messagebox _ ( "Are you sure?", MB_YESNO, "Confirm" ) If ( confirm = IDYES ) Then Call acl.Save End If