In der Tat, die Rollen sind nicht in der ACL des Templates. Ist mir noch nie aufgefallen. Wieder was gelernt.
Ich habe mir das design der MailDb angesehen. Die Rolle AccessContacts wird irgendwann einmal per Code hinzugefügt.
If userLevel = 6 Then 'owner (or administrator) has manager access; update ACL with new role, etc.
If Not OwnerHasRole Then
'if the owner already has the role, we can safely assume this process has been run already; no need to repeat it
'add role to db if not present
If Not dbhasrole Then
Call dbACL.AddRole( "AccessContacts" ) 'DNT
End If
Dumm nur, dass dazu Managerrechte benötigt werden.
Du kannst die Rolle aber als Admin auch direkt in die ACL der Datenbanken eintragen.
Das kannst Du gleich in einem Rutsch für alle Datenbanken machen.
Ob das
If userLevel = 6 Then 'owner (or administrator) has manager access; update ACL with new role, etc.
richtig ist, wage ich mal zu bezweifeln.
der Owner hat in der Regel Editor Access und der Admin sollte die DB gar nicht öffnen.