Domino 9 und frühere Versionen > ND8: Entwicklung
Action Button vor User verstecken, der nicht in Profildokument konfiguriert ist
mpausch:
Hallo Domino Entwickler,
in einer Datenbank in der Anträge gestellt und genehmigt werden, möchte ich den Button
zur Genehmigung eines Antrages vor Usern verstecken, die nicht im Profildokument als Genehmiger konfiguriert sind.
Als "Aktion verbergen, wenn Formel wahr ist" habe ich folgendes
eingetragen:
--- Code: ---!@IsMember(@V3UserName;@GetProfileField("pdoc";"Genehmiger"))
--- Ende Code ---
Das Feld "Genehmiger" ist vom Typ "Namen" und es sind Mehrfachwerte zugelassen.
Leider funktioniert das nicht so, wie ich mir das vorgestellt habe.
Was habe ich falsch gemacht?
Schon mal vielen Dank im Voraus.
ascabg:
Hallo,
Ich frage mal so.
Was liefert denn @V3UserName zurueck und was steht im entsprechenden Feld des Profile-Dokumentes?
Und was ich auch noch erwaehnen moechte, und was hier im Forum auch schon oft erwaehnt wurde, ist,
wenn ein Name aus dem Feld des Profiles geloescht wird, kann der betreffende Benutzer dennoch
Dokumente genehmigen, obwohl er ja kein "Genehmiger" mehr ist. (Cache-Problematik)
Andreas
mpausch:
Hallo,
@V3UserName liefert: Max Mustermann/ADM/DE/COMPANY
und im Genehmiger-Feld steht im Moment 1 Eintrag: Max Mustermann/ADM/DE/COMPANY
Die Werte im Genehmiger-Feld werden per Adressdialogfeld ausgewählt.
koehlerbv:
Warum nimmst Du V3Username?
Und in Genehmiger steht mit Sicherheit auch was anderes, nämlich CN=OMax Mustermann/OU=ACME/OU=DE/O=Company.
Statt @IsMember kannst Du auch den Permutationsoperator verwenden:
!(@Username *= @GetDocField (...))
HTH,
Bernhard
mpausch:
ich nehme V3UserName weil's laut Doku den Usernamen ohne die ganzen Identifier (CN, OU, etc....) zurückliefert.
Und in Genehmiger steht der Name auch ohne die Identifier (zumindest werden mir die Werte ohne jeweilige Identifier angezeigt)
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln