Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: wrh$ am 14.10.05 - 14:29:26

Titel: @UserRoles
Beitrag von: wrh$ am 14.10.05 - 14:29:26
Hallo leutz,

ne kurze Frage, wenn ich in der ACL mit der Role [SuperArsch] eingetragen und ich ein Feld mit der Verstecktwennbedingung @If(@UserRoles[SuperArsch],1,0); umsetze, dann dürfte ich dieses feld ja nicht sehen, richtig? Warum sehe ich es aber trotzdem, schreib ich die Abfrage falsch?

danke für Hilfe,,,
Titel: Re: @UserRoles
Beitrag von: koehlerbv am 14.10.05 - 14:36:05
Könnte es sein, dass Du lokal und ohne kACL arbeitest ?

Bernhard
Titel: Re: @UserRoles
Beitrag von: wrh$ am 14.10.05 - 14:39:46
NO NO; hab ich auch schon gedacht. Bin brav auf dem Domino Server, habe zwar Manager Rechte, aber auch die Rolle SuperArsch.

Titel: Re: @UserRoles
Beitrag von: mibo11 am 14.10.05 - 14:41:08
@IsMember("[SuperArsch]";@UserRoles)

bzw. wenn das Feld nur zu sehen sein darf, wenn man die Rolle hat

@IsNotMember("[SuperArsch]";@UserRoles)

Gruß Sascha
Titel: Re: @UserRoles
Beitrag von: wrh$ am 14.10.05 - 14:44:39
Ah alles klar....
also
@If(@IsMember("[SuperArsch]";@UserRoles);1;0)...

....so wird das Feld versteckt. schön dankiü weria match.:::!!!
Titel: Re: @UserRoles
Beitrag von: Axel am 14.10.05 - 15:03:37
Hi,

die @If-anweisung brauchst du nicht unbedingt.

Trage es so ein, wie Sascha es geschreiben hat. Das reicht.



Axel
Titel: Re: @UserRoles
Beitrag von: y20frank am 14.10.05 - 20:39:52
genau, @if ist da nicht notwendig.
Die Rollen ziehen aber manchmal auch nicht, wenn du den Designer noch offen hast (zumindest war das bis Notes 6 so).
Und wie Bernhard sagt: "konsistente ACL" hilft manchmal beim Entwickeln auch weida! ('DER HAKEN' - der hat mich schon öfters mal entnervt)
Titel: Re: @UserRoles
Beitrag von: jr am 17.10.05 - 00:45:08
Hallo,

@IsMember funktioniert bestimmt. Aber der *= Operator ist da etwas mächtiger, weil man auch gleich mehrere Rollen abfragen kann.

@UserRoles *= "[SuperArsch]" : "[Admin]"

Gruß,

Joachim
Titel: Re: @UserRoles
Beitrag von: flaite am 17.10.05 - 00:52:05
Mit @isMember kann man auch mehrere Rollen abfragen.

Code
@IsMember("[SuperArsch]":"[admin]"; @userRoles);