Domino 9 und frühere Versionen > Entwicklung
UserRoles per Script ändern
Semeaphoros:
Verstehe Deine "Verwirrung" ist hier aber tatsächlich nicht ganz so tragisch wie beim UIView. Das View-Object im UIWorkspace ist eine Systemvariable, da gibts schon mal "abweichendes" Verhalten. Deine DB-Variable ist aber von Dir instanziiert und lässt sich auch wieder dereferenzieren:
DELETE DB
Damit wird die DB auch geschlossen.
A-bär, das passiert nur, wenn sämtliche Referenzen zur Datenbank dereferenziert werden, wenn also die Datenbank irgendwoanders im Client noch offen ist, geht sie nicht wirklich zu. Dass das erst greift, sobald die DB geschlossen ist, liegt daran, dass die ACL vom Server gecached wird, sprich, es dauert halt eine Weile, bis er die Aenderung nachvollzieht.
ata:
... ich würde das mit unterschiedlichen Test-User-ID's lösen. Dazu erstelle ich mir jeweils eine Arbeitsumgebung. Beim Wechseln der Arbeitsumgebung wechselt auch die User-ID. Jede UserID hat andere Rollen, die ich testen möchte...
... damit bin ich am realistischsten an der Praxis dran...
ata
Semeaphoros:
Guter Tip, insbesondere da Robert ja das Script einem Admin zur Verfügung stellen will, der die Rollen dann für einen User ändert, und damit wechselt dann tatsächlich der User. Damit dürfte das Schliessen der DB auch nicht mehr wirklich ein Problem sein.
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln