Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: botschi am 23.08.06 - 12:54:57

Titel: @UserNamesList für Namen
Beitrag von: botschi am 23.08.06 - 12:54:57
Hallo liebe Leute,

ich habe ein kleines Problem mit einer Formel, vielleicht kann mir jemand helfen.

In einem Profildokument lege ich Namen und Gruppen fest, die einen Knopf in einer Maske sehen dürfen. Leider funktioniert @UserNamesList nicht, wenn ich nur die Namen der Personen dort aufliste. Klar, weil die Formel die ACL ausliest und die Rollen und Rechte zeigt und zu welchen Gruppen der User gehört.
Wie kann ich beide Dinge, Namen und Gruppen, in der hide-when-Formel abfragen?

Meine bisherige hide-when-Formel:
Namen := @GetProfileField("prof_mail";"Dringlichkeit_aendern");
@If(@IsNotMember(@UserNamesList; Namen);1;0)

Gruss, Matthias
Titel: Re: @UserNamesList für Namen
Beitrag von: Lossa am 23.08.06 - 13:00:06
Hallo Mathias,

In deinem Profildokument ist das Feld Dringlichkeit_aendern ein Names Feld? Wenn nein, dann mach bitte eines daraus.
Der @UserNamesList liefert den vollständig hierarchischen Namen:

CN=User/OU=OrgUnit/O=Org

BTW: Das @If kannst du in diner Formel rausschmeissen, denn @IsNotMember leifert True oder False zurück!


Titel: Re: @UserNamesList für Namen
Beitrag von: botschi am 23.08.06 - 13:07:57
Danke erstmal für den Hinweis mit dem @if, da hast Du natürlich Recht.

Das Feld in dem Profil ist ein Namensfeld und gibt das zurück "Vorname Nachname/Domäne@Domäne".
Meine Formel sieht jetzt so aus:
Namen := @GetProfileField("prof_mail";"Dringlichkeit_aendern");
@IsNotMember(@UserNamesList; Namen)

Haut aber nicht hin... Wo mach ich noch was falsch?  :-:
Titel: Re: @UserNamesList für Namen
Beitrag von: Lossa am 23.08.06 - 13:15:33
Hi,

der Inhalt des Profildokumentes darf kein @Domain beinhalten.
Titel: Re: @UserNamesList für Namen
Beitrag von: botschi am 23.08.06 - 13:48:21
Danke für die Hilfe!