Domino 9 und frühere Versionen > Entwicklung
isnotmember
ricco:
Hallo Spezialisten,
wer kann mir weiterhelfen - Thema UserRoles ???:
In einer DB sollen bestimmte Navigationselemente (Gliederungseinträge) nicht angezeigt werden, ausser der Benutzer hat die Rolle: Administrator
Eintrag verbergen, wenn Formel wahr ist
varRoles := "[Administrator]";
@IsNotMember(varRoles;@UserRoles)
Leider funktioniert es nicht immer; bei manchen normalen Usern wird trotzdem der Gliederungseintrag angezeigt.
Entwickelt wurde unter R6.5 und danach die Schablone auf R5.x convertiert. Die obige Funktion gibt es aber auch schon unter R5.
Hat jemand ähnliche Erfahrung gemacht und kennt Abhilfe.
Merci & Gracias
Ric ;D
koehlerbv:
Mir sind da auch unter R5 keine Probleme bekannt. Arbeiten "einige User" vielleicht mit einer lokalen Replik und die DB hat keine konsistente ACL ?
Bernhard
ricco:
Hi,
ne - immer konsistente ACL und nirgends lokale Repliken.
Kann es daran liegen, dass einige User einzeln der Zugriff gewährt wurde und andere über eine Gruppe? doch wohl nicht, oder?
Ric
koehlerbv:
Namentlicher Eintrag oder Gruppe - das ist egal. Es kommt nur auf die Zuweisung der Rolle an. Wenn jemand namentlich eingetragen wurde UND in einer Gruppe vorkommt, gilt der namentliche ACL-Eintrag hinsichtlich der Rechte und Rollen.
Bernhard
PS: Was natürlich u.U. passiert sein könnte - wurde die Hide-when-Formel erst nachträglich eingeführt ? Könnte da was gecached sein ? Hast Du bei betroffenen Usern schon das "übliche Vorgehen" durchgeführt (DB-Symbol löschen, Desktop komprimieren, cache.dsk löschen) ?
ricco:
Hi Bernhard,
das ist noch ein guter Tip - bei der Entwicklung hatten wir auch immer Cache-Probleme. Werd's probieren - merci
Ric :)
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln