Domino 9 und frühere Versionen > ND6: Entwicklung
Rollenproblematik
Colli:
Hallo,
gibt es irgendwelche Einschränkungen wie man Rollenbezeichnungen vergeben kann?
Ich habe bearbeitbare/berechnete Felder und je nach dem wer gerade angemeldet ist und zu welcher Rolle gehört, dürfen verschiedene Felder nur gelesen oder bearbeitet werden.
Der Befehl in der Hide-When-Formel eines bearbeitbaren Feldes geht, wenn ich die Rolle Stammdaten habe, auch wenn ich IKS bin, aber bei EditAll geht es nicht.
!@IsMember(@UserRoles;"[EditAll]":"[Stammdaten]":"[IKS]")
Kann es an der Schreibweise liegen?
Glombi:
@IsMember geht in dem Fall nicht, wenn es reicht, dass der Anwender nur EINE Rolle hat.
Dann so:
@Keywords(@UserRoles;"[EditAll]":"[Stammdaten]":"[IKS]") = ""
Andreas
Colli:
ich dacht IsMember überprüft ob der angemeldete User über eine dieser Rollen verfügt?!
ich versuche es mal wie du sagst
Glombi:
siehe Hilfe:
If both parameters are lists, returns 1 if all elements of textListValue1 are contained in textListValue2
Colli:
Nochmal zum mitschreiben. Mit @keywords bekomme ich die schnittmenge von zwei listen und das ergebnis ist eventuell wieder ne liste, die ich dann auf leer oder nicht leer prüfe?!
Formel für bearbeitbares Feld:
@Keywords(@UserRoles;"[EditAll]":"[Stammdaten]":"[IKS]") != ""
Formel für berechnetes Feld:
@Keywords(@UserRoles;"[EditAll]":"[Stammdaten]":"[IKS]") = ""
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln