Domino 9 und frühere Versionen > ND6: Entwicklung

Ansicht nach UserName selektieren

(1/2) > >>

jens1979:
Hallo,

ich habe ein Problem mit der Selektion in einer Ansicht. Ich möchte das in einer bestimmten Ansicht nur Dokumente angezeigt werden die 2 Kriterien erfüllen.

1. Ein Feld Status muss auf "in Bearbeitung" stehen und 2. es sollen nur Dokumnte angezeigt werden in denen der angemeldete Benutzer im Feld "von" steht.

Der erste Punkt ist kein Problem allerdings macht mir die Selektion nach dem Usernamen jetzt seit mehreren Tagen Probleme. Ich kann hier machen was ich will ich sehe immer nur Dokumente eines bestimmten Benutzers (egal wer angemeldet ist es sind immer die Doks von User A).

Meine Selektion sieht folgendermaßen aus:

SELECT(@Contains(Status; "in Bearbeitung")) &  von=@Name([CN];@UserName)

Danke schonmal für die Tipps ich hab echt keine Ahnung mehr woran das liegen könnte.

Jens

jens1979:
Okay nach längerem Suchen hab ich jetzt folgenden Beitrag hier gefunden http://atnotes.de/index.php?topic=2966.0 aber irgendwie bringt mich das auch nicht wirklich weiter.

Gibt es irgendeine Lösung nach der ich unter R6.5 venünftig nach dem letzten Bearbeiter selektieren kann?

koehlerbv:
Da hast Du aber nicht lange gesucht im Forum, denn dieses Thema poppt doch hier nahezu jeden Monat hoch ...
Du kannst in Notes mit normalen Ansichten prinzipiell keine dynamischen Views erzeugen. Der Ansichtsindex wird vom Server erzeugt, und dem ist das @UserName vom Client vollkommen egal.
Mögliche Lösungen:
- SPOFU-Ansicht
- Eine in eine Maske oder Seite eingebette Ansicht mit "Einzelne Kategorie anzeigen"
- Mit einem "schmutzigen Trick" (wegen Performanceproblemen nur in DBs mit wenigen Dokumenten einsetzbar UND NICHT SICHER): Normale Ansicht, die eine (versteckte) Spalte mit einer aktuellen Zeitangabe (@Today zum Beispiel) enthält - dies zwingt den Server, den Ansichtsindex bei jedem Öffnen neu zu erzeugen (PERFORMANCE!!) und dabei das @UserName zu berücksichtigen.

Bernhard

guesswho:
-Beitrag gelöscht-

Bernhard war schneller....  :D

jens1979:
Danke erstmal für die Antwort.

Vieleicht kann ich ja mein Problem auch ganz einfach und elegant umgehen.
Mein Problem ist das ich eine fertige Datenbank habe und nun von der Abteilung die sie nutzen will ganz am Ende noch 2 Anforderungen bekommen habe: Die erste ist das Dokumente einen Status "in Bearbeitung" bekommen sollen und dann auch nur vom Ersteller in einer Ansicht gesehen werden dürfen. Das zweite Problem ist eigentlich noch größer betrifft aber genau das gleiche Thema. In den einzelnen Dokumenten soll das "Leserecht" mit Rollen geregelt werden und nicht jeder User soll jedes Dokument in jeder Ansicht sehen.

Vieleicht gehts ja auch ganz anders und ich bin nur zu blind.

Danke nochmal

Jens

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln