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:
!@IsMember(@V3UserName;@GetProfileField("pdoc";"Genehmiger"))
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/Tode:
danke für die Hinweise. Wieder was dazugelernt.
in meiner Hide-Formel steht nun:
!@IsMember(@UserName;@GetProfileField("pdoc";"Genehmiger"))
Jetzt funktioniert das Ausblenden der Schaltfläche.
Nein, Du hast NIX dazu gelernt.
Die Formel funktionier JETZT IM MOMENT (auch wenn das sicherlich die sicherste aller Möglichkeiten ist, weil Notes Namen intern immer Hierarchisch speichert)...
Aber Du kannst nicht garantieren, dass in Deinem doc immer der hierarchische Name steht (so lange das Feld nur übers frontend befüllt wird, ist das normalerweise schon so, aber was, wenn mal irgendein Agent das Feld korrigiert o.ä.)
So ist es im Normalfall sicher:
!@IsMember(@UserName;@Name( [Canonical] ; @GetProfileField("pdoc";"Genehmiger") ) )