Domino 9 und frühere Versionen > ND6: Entwicklung

Rollenproblematik

(1/5) > >>

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