Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: hjh13 am 05.02.03 - 15:36:08
-
Wir haben eine Maske, in der ein Name (aus dem UserNamen erstellt) gespeichert wird.
Nachdem die Maske einen Workflow durchlaufen hat, soll nur der originäre Absender in einer Ansicht seine eigenen Dokumente auch nur sehen.
Jetzt wollten wir eine Ansicht erstellen, mit einer AnischtsFormelauswahl (Name = UserName). Dabei stellten wir fest, dass der Username in der Ansicht nicht immer mit dem aktuellen User gefüllt wird.
Wie können wir erreichen, dass der ursprüngliche Ersteller der Maske auch nur seine Dokumente in der Ansicht sieht.
-
Hi,
@UserName sollte nicht in einer öffentlichen Ansicht verwendet werden, da dies nicht vorhersagbare Resultate ergeben kann. Das hast du ja gemerkt.
Beste Alternative sind persönliche Ansichten.
Axel
-
Habe dies folgendermaßen realisiert.
Eine Ansicht erstellt - Ansichttyp: "Gemeinsam - Privat nach Erstbenutzung" und im Select folgende Formel hinterlegt:
_Name1 := @Name([CN]; @UserName);
_Name2 := @Name([CN]; Author);
SELECT Form = ("ServiceRequest" : "ChangeRequest") & (_Name1 = _Name2)
-
Wie wäre es denn den @Username des Erstellers nach dem Workflow in ein Leserfeld zu schreiben.
So sieht ein User in einer gemeinsamen Ansicht nur seine Erstellten Dokumente.
??? ???
Dirk
-
leserfeld ist schon mal gut, kombiniert mit @author ist es deine lösung (während des workflows ist leserfeld leer, bei der letzten bestätigung wird leserfeld auf @author gesetzt)
lg
roo
-
Hallo, leider komme ich jetzt erst dazu, mich bei Euch zu bedanken. Ich hab mich für die Version mit dem "Leser-Feld" entschieden. Ein Author-Feld wird insofern nicht mehr benötigt, da anschließend niemand mehr das Dokument bearbeiten darf. :)