Hi
Nun möchte ich einen Abschnitt der Seite so kontrollieren, dass er nur von Personen gelesen werden darf, die entweder im Feld "PersonA" oder "VertreterB" oder halt in der Rolle [ReadAll] vertreten sind
Also Abschnitt verbergen wenn @Name([CN]; @UserName) nicht die Role "ReadAll" hat UND nicht im Feld "PersonA" UND nicht im Feld "VertreterB"
Aus meiner Sicht also ergo
_UNAME := @Name([CN]; @UserName);
!@IsMember(@UserRoles;"[ReadAll]") & !@IsMember(_UNAME;PersonA) & !@IsMember(_UNAME;VertreterB)
womit wir im Prinzip wieder bei Axel seiner Formel sind.
Andreas
Ich hab ja jetzt gelernt, dass bei mehreren Rollen nicht @IsMember genommen werden kann sondern @keywords.
dann wird aus
_UNAME := @Name([CN]; @UserName);
!(
@IsMember("[ReadAll]";@UserRoles) | @IsMember(_UNAME;PersonA:VertreterB)
)
sowas?
_UNAME := @Name([CN]; @UserName);
@Keywords(@UserRoles;"[EditAll]":"[ReadAll]":"[Stammdaten]";"")="" | !@IsMember(_UNAME;PersonA:VertreterB)