Domino 9 und frühere Versionen > Entwicklung
zugriff auf maske
Semeaphoros:
Wenn ich "meinen Kopf" richtig verstehe, meint er, dass Leser ein Dokument mit einer Maske, die in den Edit-Mode wechseln, anwerfen können, aber eine Fehlermeldung bekommen, soweit ist das normal, nur etwas sehr verkürzt von ihm ausgedrückt, hat aber nix mit Leserfeldern zu tun -- meine Interpretation
Axel:
Hi,
das Ganze muß mit Script im QueryOpen-Event passieren. die Formel-Funktion @UserAccess kann nicht verwendet werden, da die Funktion nicht in Evaluate - Statements verwendet werden kann.
Die Lösung sieht so aus:
--- Zitat ---Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant, Continue As Variant)
Dim session As New NotesSession
Dim db As NotesDatabase
Dim acl As NotesACL
Dim entry As NotesACLEntry
Set db = session.CurrentDatabase
Set acl = db.ACL
Set entry = acl.GetEntry( session.UserName )
If Not ( entry Is Nothing ) Then
If entry.Level = ACLLEVEL_READER Then
Messagebox "Sie haben nur Leserechte und können die Maske nicht öffnen"
Continue = False
End If
End If ' If Not ( entry Is Nothing ) Then
End Sub
--- Ende Zitat ---
Vorraussetzung ist natürlich, das die entsprechenden User direkt in der ACL als Leser enthalten sind.
Axel
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln