Domino 9 und frühere Versionen > Entwicklung

isnotmember

(1/2) > >>

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