Hallo!
Mir raucht mal wieder der Kopf wegen Notes. :-?
Ich stehe vor dem Problem, dass ich dem Benutzer in einer Ansicht nur die Dokumente anzeigen will, für die er als Sachbearbeiter eingetragen ist. Dafür steht sein Name als CN im Feld Sachbearbeiter.
Die Ansicht ist eine öffentliche Ansicht, die bei der ersten Benutzung privat wird. Bisher hatte ich einfach den Username mit dem Feld Sachbearbeiter verglichen. Das hat auch funktioniert. Jetzt gab's aber Namensänderungen durch Heirat und dann passt der Username auf einmal nicht mehr mit dem gespeicherten Sachbearbeiter zusammen.
Ich habe mir daher folgende Formel gebastelt:
@IsMember(@UserName; @NameLookup([Exhaustive]; Sachbearbeiter; "Fullname"))
In meiner Test-Maske funktioniert die wie gewünscht und liefert mir 0 oder 1, je nach dem, ob der Sachbearbeiter dem aktuellen Benutzer entspricht. Auch wenn ich einen "alten Namen" im Feld Sachbearbeiter verwende.
Stelle ich jedoch ein SELECT davor und verwende die Formel in der Ansichtsauswahl tut sich gar nichts. :wuet:
IsMember und UserName funktionieren auf jeden Fall im Kontext der Ansichtsauswahl. Das habe ich auch schon mit anderen Formeln getestet. Bei NameLookup steht zumindest in der Online-Hilfe nicht, dass es bei der Ansichtsauswahl nicht tut.
Hat jemand eine Ahnung, wo mein Fehler (oder der von Notes) liegt oder hat jemand eine Idee, wie man das Problem eleganter lösen könnte?
Vielen Dank schon mal,
Oli