Function DE Version 1.90

@CopyTemplateACL

ACL Database NotesAdmin

Syntax

@CopyTemplateACL(DBHANDLE1;DBHANDLE2;MANAGER3;ACLLEVEL4);

Beschreibung

Kopiert die Template-ACL der Datenbank mit dem DBHANDLE DBHANDLE1 als ACL in die Datenbank mit dem DBHANDLE DBHANDLE2.

Template-ACL-Einträge werden in der ACL in eckigen Klammern angegeben.
Diese @Funktion setzt diese Einträge in ACL-Einträge um. Dabei gibt TEXT MANAGER3 den Namen eines Benutzers an, der Manager-Rechte bekommen soll, und NUMBER ACLLEVEL4 den Default-ACL-Level. Wenn die @Funktion erfolgreich durchgeführt wurde, ist das @Funktions-Ergebnis vom Datentyp PV.

HINWEIS:
Der durchführende Server muß Manager-Zugriff auf die Datenbank mit dem DBHANDLE2 haben, um diese Operation durchführen zu können.

Beispiel: @CopyTemplateACL(DBHANDLE1;DBHANDLE2;MANAGER3;ACLLEVEL4)

DBHANDLE1:=@OpenDB("TEST1.NSF");
DBHANDLE2:=@OpenDB("TEST2.NSF");
@CopyTemplateACL(DBHANDLE1;DBHANDLE2;"Klaus Mustermann";0);
DBHANDLE1:=@CloseDB(DBHANDLE1);
DBHANDLE2:=@CloseDB(DBHANDLE2);

Dach dem Öffnen der Datenbanken wird die Template-ACL aus "TEST1.NSF" nach "TEST2.NSF" kopiert, wobei "Klaus Mustermann" als Manager eingetragen wird, und anschließend werden beide Datenbanken wieder geschlossen.