@GetACL
Syntax
@GetACL(OSPATH1;USERNAMES2;USERLEVEL3;USERPRIVS4;PRIVNAMES5);
@GetACL(DBHANDLE1;USERNAMES2;USERLEVEL3;USERPRIVS4;PRIVNAMES5);
@GetACL(OSPATH1;USERNAMES2;USERLEVEL3;USERPRIVS4;PRIVNAMES5;FLAGS6);
@GetACL(DBHANDLE1;USERNAMES2;USERLEVEL3;USERPRIVS4;PRIVNAMES5;FLAGS6);
Beschreibung
Holt die ACL der Datenbank mit dem OSPATH OSPATH1 oder DBHANDLE DBHANDLE1 und gibt sie aufgeteilt auf TEXTLIST USERNAMES2, NUMBERLIST USERLEVEL3, TEXTLIST USERPRIVS4 und TEXTLIST PRIVNAMES5 zurück.
USERNAMES2:
Die ACL-Names-Einträge
USERLEVEL3:
Der jeweils zugehörige ACL-Level
6=(Manager) Manager
5=(Developer) Entwickler
4=(Editor) Editor
3=(Author) Autor
2=(Reader) Leser
1=(Depositor) Archivar
0=(No Access) Kein Zugriff
USERPRIVS4:
Die zugehörigen Privilegien
1-80
ACC Author Can Create new documents
CPA Create Personal Agent erlaubt
CPF Create Personal Folder/View erlaubt
CD Can Delete (bei einem Level >= Author)
CF Create Folder erlaubt
CLS Create Lotus Script erlaubt
ASRV Admin Server Eintrag
SRV Server Eintrag
PRS Personen Eintrag
GRP Gruppen Eintrag
RPD Read Public Documents
WPD Write Public Documents
PRIVNAMES5:
Die Namen der Privilegien
FLAGS6:
1 Erzwinge einheitliche ACL über alle Repliken.
Beispiel: @GetACL(OSPATH1;USERNAMES2;USERLEVEL3;USERPRIVS4;PRIVNAMES5)
OSPATH1:="LOAPI.NSF";
@GetACL(OSPATH1;USERNAMES2;USERLEVEL3;USERPRIVS4;PRIVNAMES5);
Gibt (in der Regel) die ACL der API-Programmsteuerung in den Variablen USERNAMES2, USERLEVEL3, USERPRIVS4 und PRIVNAMES5 zurück.
