Domino 9 und frühere Versionen > Entwicklung

NotesACL Objekt wird in Schablone nicht instanziiert

(1/2) > >>

DatenDuck:
Hallo Forum,

gibt es einen Unterschied zwischen Schablonen und Datenbanken bezogen auf ein Objekt vom Typ NotesACL?
Wenn ich dieses über folgenden normalen Weg aus einer Schablone (in dem Fall die Mail Schablone) hole, ist es null...

   Dim session As New NotesSession
   Dim dbTarget As NotesDatabase
   Dim acl As NotesACL
   Dim entry As NotesACLEntry

   Set dbTarget = session.GetDatabase(strDBServer, strDBFilepath, False)
   Set acl = dbTarget.ACL
   Set entry = acl.GetEntry(session.UserName)
   If entry.level < ACLLEVEL_DESIGNER Then
usw.


Bei normalen Datenbanken funktioniert das Problemlos.
Kann mir hierzu jemand helfen.

Vielen Dank.
Viele Grüße,
-Moritz

Driri:
Da gibt es keine Unterschied, beide werden als NotesDatabase-Objekt angesprochen.

Allerdings unterscheidet sich die ACL eines Templates von der ACL einer Datenbank.

ACL-Einträge, die aus dem Template in eine damit erzeugte Datenbank vererbt werden sollen, werden z.B. mit [] eingetragen.

Beim Erzeugen eines neuen Users wird vom System der User mit in die ACL seiner Maildatenbank eingefügt. Du wirst also in der Mailschablone keinen Eintrag zum User finden.

Wer führt denn das Skript aus ? Also was enthält session.Username ?

DatenDuck:
Das Script wird lokal mit einer Admin ID ausgeführt. Session.UserName enthällt daher eine Adminkennung.

koehlerbv:
Hallo Moritz,

in bestimmten Situationen (!) wird - wie Ingo schon schrieb - die ACL eines Templates anders behandelt als die einer "normalen" Datenbank.
A-Bär: Ich kann das von Dir beschriebene nicht nachvollziehen. Mit einem Client 5.0.8 öffne ich lokal und auf dem Server ein Template und ... das Object NotesACL ist nicht Nothing. Geändert habe ich nur die letzten beiden Zeilen:
   Set entry = acl.GetFirstEntry
   Msgbox entry.Name

Bernhard

Driri:
Oh, da hab ich mich wohl auch verlesen. Ich dachte, das Objekt "entry" wäre Null. Darum auch die Frage nach dem Username.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln