Domino 9 und frühere Versionen > ND6: Entwicklung

Lokale konsistente ACL wegnehmen und neu setzen

(1/3) > >>

jor:
Hallo *.*,

ich habe folgendes Prob.: In einer großen von vielen Benutzern genutzte Datenbank ist konsistente ACL gesetzt, damit bei lokaler Benutzung die Gruppen ect. weiter greifen.
Jetzt kommt es aber, den wenn beim Öffnen der DB ein bestimmter Wert nicht zurückgegeben wird, so soll in der ACL der aktuelle User mit "ACLLEVEL_NOACCESS " eingetragen werden. Damit hätte sich dann ein weiteres Arbeiten für ihn erledigt, bis er von einem Admin wieder freigegeben wird.
Ich habe dazu einen Agentenaufruf ins Postopen gelegt, der Agent hat Managerzugriff und macht auch alles wie erwartet, solange KEINE konsistente ACL angehakt ist.
Laut Design-Hilfe kann das Flag gesetzt und ausgelesen werden, read/write. Aber es klappt nicht,
der Code sieht wie folgt aus:
If acl.UniformAccess Then
  acl.UniformAccess=False
  Call acl.Save()
End If
Hat jemand von euch dazu einen Tipp, oder weis wo ich den Fehler mache? Oder geht das in lokalen
Datenbanken garnicht?  ???

P.S.: In der Hilfe und hier im Forum habe ich nichts gefunden, was meine Frage beantworten würde.

Axel:
Was heißt klappt nicht? Wird das Flag nicht gelöscht/gesetzt oder greift die Änderung nicht?


Axel

jor:
Hi Axel,

nee, das Flag wird nicht weggenommen, damit der Agent den Benutzer und seinen Level setzen kann. Es passiert nichts, bzw. es gibt keine Auswirkung (mit konsistenter ACL).
Zum Testen habe ich diese mal weggenommen, dann klappt alles supi.

Axel:
Ich glaube das geht lokal nicht.


Axel

jor:
HHHhhhhmm....,
das Wegnehmen geht vielleicht lokal nicht, das Setzen schon, denn nach dem der Agent gelaufen ist, war das Flag gesetzt.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln