Domino 9 und frühere Versionen > ND6: Entwicklung

Ansichten und @Member

(1/2) > >>

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