Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: robertpp am 12.02.03 - 08:54:32

Titel: Rollen
Beitrag von: robertpp am 12.02.03 - 08:54:32
Ich möchte in der Gliederung Einträge verstecken wenn zb der User die Rolle "admin" nicht hat. Das geht auch ohne Probleme:
! @IsMember("[admin]";@UserRoles)

Das Problem ist dabei es soll aber auch versteckt werden wenn ein anderer user die Rolle "worker" hat!!!
Wie lässt sich das realisieren?

mfg robertpp
Titel: Re:Rollen
Beitrag von: luna am 12.02.03 - 09:16:55
vielleicht:

@IsNotMember("[admin]";@UserRoles) | @IsMember("[worker]";@UserRoles

?

gruss,
daniela
Titel: Re:Rollen
Beitrag von: Performance am 12.02.03 - 09:19:27
! @IsMember("[admin]":"[worker]";@UserRoles)



cu
Titel: Re:Rollen
Beitrag von: robertpp am 12.02.03 - 10:07:16
Es funktioniert leider nicht!!!
Ich wollte es so haben:
user 1 hat rolle "worker"
user 2 hat rolle "user"
und sie durfen bei die gleiche ansicht nicht sehen!!!
Wobei es nicht möglich ist beiden user die gleichen rollen zu geben!!!
Titel: Re:Rollen
Beitrag von: luna am 12.02.03 - 10:12:54
ja klar, da hab ich wieder ned genau hingeschaut. bloed  :-[
Titel: Re:Rollen
Beitrag von: Centaury am 12.02.03 - 10:13:43
Also, wenn jemand die Rolle [admin] hat, soll er den Eintrag sehen, wenn er [user] oder [worker] hat nicht. Gibt es noch User außer den [admin]s, die den Eintrag sehen sollen? Ansonsten @IsNotMember ([admin]; @UserRoles).
Wenn nur [user] und [worker] den Eintrag nicht sehen sollen: @IsMember ([user]; @UserRoles | @IsMember ([worker]; @UserRoles)
Titel: Re:Rollen
Beitrag von: robertpp am 12.02.03 - 10:48:11
ja so funktionierts nur war bei Centaury ein kleiner Schreibfehler

@IsMember ("[user]"; @UserRoles) | @IsMember ("[worker]"; @UserRoles)

DANKE robertpp
Titel: Re:Rollen
Beitrag von: wflamme am 12.02.03 - 14:59:57
Tip: Viele HideWhen-Denkfallen lassen sich entweder durch boolsche Logik oder aber einfacher durch ShowWhen auflösen:

!(
ShowWhen-Formel
)