Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Don Pasquale am 13.09.02 - 14:08:56

Titel: Personalisierte Ansicht
Beitrag von: Don Pasquale am 13.09.02 - 14:08:56
Hallo Leute,

Ich möchte eine Ansicht basteln, in der jeder Anwender
die Dokumente sieht, bei denen er als Bearbeiter steht.
Der Bearbeiter ist in der Form cn=Name,ou=Organisation
vorhanden

Aber
SELECT (Bearbeiter = @Username)
bringt leider gar nichts.

Sehr ich den Wald vor lauter Bäumen nicht ?

Grüße

Don Pasquale

Titel: Re: Personalisierte Ansicht
Beitrag von: Rob Green am 13.09.02 - 14:15:06
damit beides gleich ist:

Bearbeiter Feld = mit @name([cn];@username) setzen
Vergleichsvariable= @name([cn];@username)

also Bearbeiter = @name([cn];@username)
oder wenn Bearbeiter anders gespeichert wurde:
@name([cn];Bearbeiter)=@name([cn];@username)

Achtung: je weniger Berechnungen ein Select oder Spalten aufweisen umso schneller ist der View aufgebaut. Daher wenn immer möglich, alle Berechnungen vorher in Felder speichern.

Bearbeiter = @name([cn];@username) ist besser als
@name([cn];Bearbeiter)=@name([cn];@username)
Titel: Re: Personalisierte Ansicht
Beitrag von: Don Pasquale am 13.09.02 - 14:15:32
Wie wär´s damit ?
SELECT  (@Contains(Bearbeiter; @Name([CN]; @UserName) ))
Titel: Re: Personalisierte Ansicht
Beitrag von: Rob Green am 13.09.02 - 14:17:00
nur, wenn Feld Bearbeiter ein Mutlivalue Field ist UND Mehrfacheinträge bereits aufweist, dann sowas mit @contains...denn sonst würde Formel
Bearbeiter=@username NIE stimmen (egal ob @name formatiert oder nicht)
Titel: Re: Personalisierte Ansicht
Beitrag von: Don Pasquale am 13.09.02 - 14:23:47
Verstehe ich nicht,

bei mir hat Bearbeiter = @ UserName ja nie geklappt,
während
@Contains(Bearbeiter; @Name([CN]; @UserName) )

zu erstenmal Resultate zeigt.

???


Die Ansicht war immer gemeinsan, privat bei erstbenutzung, ist doch korrekt oder ?
Titel: Re: Personalisierte Ansicht
Beitrag von: Don Pasquale am 13.09.02 - 14:30:26
Hi Rob_Green,

ich habe mich für
SELECT @Name([CN];Bearbeiter)=@Name([CN];@UserName)

entschieden. Das funzt und erschlägt viele Eventualitäten.

Vielen Dank

Don Pasquale