Oder arbeite mit Rollen und dann:
@Contains(@UserNamesList;"[DepLeader]")
We are patient :)
Wie ich schon schrieb, kann
@IsMember(@Name([CN];@UserName);manDepartment)
nicht funktionieren.
Zwei Wege zur Lösung habe ich auch aufgezeigt.
ist schon mal in Ordnung - Du vergleichst nicht mehr Äpfel mit Birnen.
Bernhard
Hatte heute mal wieder Zeit, mich bissle mit meinem Workflow zu beschäftigen. Bernhard, du hattest ja von zwei Lösungswegen gesprochen und ich habe mich dann mal mit @DBColumn und @DBLookup befasst. Ich hatte mir zwischenzeitlich mal ein Feld gebastelt und die Vorgabewerte mal mit meinen Formel gefüllt um zu sehen, was an Output rauskommt.
@DbLookup("":"NoCache";@DbName;"vwManDepartment";@Name([CN];@UserName);"manDepartment")
hat soweit funktioniert, das richtig ausgelesen hat und Feld befüllt hat.
Mein letzter Versuch war dann
@If(
@IsMember(@Name([CN];@UserName);
@DbColumn("":"NoCache";@DbName;"vwManDepartment";1)
))
Damit funktioniert sogar mein Hide-When Feld :D :D :D :D
Ich wäre jetzt eigentlich soweit zufrieden, aber.......
Für den Inhalt einer Ansichtsspalte müsstest Du in diesem Konstrukt @dbColumn einsetzen - in zweierlei Hinsicht nicht zu empfehlen: Es wird eine grosse Datenmenge gelesen, und wenn diese dann gar das 64 kB-Limit sprengt ...
Besser wäre in diesem Fall ein !@IsError (@dbLookup ...)
Bezieht sich diese 64kb Grenze auf die ganze Datenbank, oder nur auf das Dokument, das ich abfrage? Mein Dokument wäre wahrscheinlich immer sehr klein, da nicht mehr wie 30 Personen drin stehen werden....