Domino 9 und frühere Versionen > ND6: Entwicklung
Ansichten und @Member
Thorsten Kalweit:
Guten morgen zusammen,
kennt Ihr dieses Phänomen auch?
Ich verwende in einer Ansicht die Formel:
SELECT (Form="hauptdokument" & @Member(leser;@UserName)>-1) | (Form="antwort1" & @Member(leser;@UserName)>-1) | (Form="antwort2" & @Member(leser;@UserName)>-1)
Frage ich aber ab, ob @Member(leser;@Username)>0 ist, verschwinden die Antwortdokumente in der Ansicht. Was passiert hier?
Die Noteshilfe besagt, dass @Member den Wert 0 zurückgibt, wenn das Element nicht in der Liste enthalten ist.
:-:
Gruß
Thorsten
DerAndre:
Aus der Hilfe zu @Username:
Dieses Beispiel gibt "CN=Robert T. Katsushima/OU=JPN/O=Acme" zurück, wenn dies der zu der aktuellen Benutzer-ID gehörende Name ist.
@UserName(0)
Wie sind die Namen in der Liste leser eingetragen?
Thorsten Kalweit:
Der Inhalt der Leserfelder ist:
leser1:leser2:"[rolle1]":"[ADMIN]"
Leser1 wird auch nur dann befüllt, wenn bestimmte Bedinungen erfüllt sind.
leser1 + leser2 sind die jeweils kanonischen Namen
Axel:
Wenn das eine gemeinsame Ansicht ist, wird das sowie so nicht sauber funktionieren.
@Username sollte nicht in gemeinsamen Ansichten verwendet werden.
Auszug aus der Online-Hilfe:
--- Zitat ---@UserName sollte nicht in einer öffentlichen Ansicht verwendet werden, da dies nicht vorhersagbare Resultate ergibt. Dasselbe gilt für den Fall, dass sich der Inhalt des Feldes ändert, auf das Sie sich beziehen, weil zunächst der Index aktualisiert werden muss, damit die neue Information verwendet werden kann.
--- Ende Zitat ---
Axel
MadMetzger:
Außerdem musst du die Ansichtsauswahl überhaupt nicht anpassen, wenn du wirklich mit Leserfeldern arbeitest. Dann übernimmt das nämlich der Server für dich.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln