Domino 9 und frühere Versionen > ND6: Entwicklung

Problem bei Ansichtsauswahl

<< < (2/3) > >>

Lossa:
Mache folgendes:

1. Baue eine Ansicht Kategorisiert nach dem Benutzernamen
2. Erstelle eine Maske
3. Erstelle ein berechnet beim Anlegen Feld
3.1 Formel: @UserName
4. Bette die Ansicht (1) in diese Maske ein
5. Wähle in den Ereignissen der eingebetteten Ansicht den Punkt "Einzelen Kategorie anzeigen"
6. Gebe dort dein Feld an

Wenn nun diese Maske geöffnent wird, wird in dem Feld der Benutzername errechnet und dann wird die Ansicht nach dieser Kategorie gefilltert.
Ergebnis:
Der User sieht nur die Dokumente die unter seinem Namen stehen

TIP: Wenn du noch ein Feld SaveOptions, berechnet, mit dem Feldwert "0" anlegst, wird beim Schliessen der Maske nicht gefragt ob gespeichert werden soll.

0xse:
Eine Seite mit einfach nur @UserName als Kategorieauswahl bei der eingebetteten Ansicht umgeht auch das Problem mit dem Speichern der Maske.

Beim Anlegen einer neuen Ansicht kannst du verschiedene Typen auswählen. Einer davon ist, das die Ansicht für jeden Benutzer als private Ansicht erstellt wird, wenn sie von ihm das erste mal aufgerufen wird. Wenn du also @UserName in der Auswahlbedingung drin hast, kommen die sich nicht mehr gegenseitig in die Quere. Denn jeder nutzt halt automatisch nur noch seine private Kopie der Ansicht.
Hier hast du nur ein wenig Aufwand bei nachträglichen Änderungen in der Ansicht *g*

Lossa:
Hi,

private Ansichten sind für dieses Zweck eigentlich nicht so sinnvoll.
Besonders wenn es sich z.B. um sehr viele User handelt, dann hast du aufeinmal hunderte von privaten Ansichten. Wenn User nicht mehr auf die DB zugreifen sollen, dann sind deren private Ansichten obsolet, also must du als Admin/Entwickler dafür sorgen, das die Ansichten auch wieder gelöscht werden, wenn sie nicht mehr gebraucht werden.

Die Lösung mittels Seite (Maske, wenn eine Auswahl benutzt werden soll) und der eingebettenten kategorisierten Ansicht der beste Weg.

ch.radke:
Das Problem ist nur, dass die User halt nicht nur ihre eigenen Dokumente sondern alle Dokumente Ihrer Gruppe sehen sollen.

Ich habe das in der eingebetteten Ansicht jetzt mal mit einer kategorisierten Spalte mit der @DBLookup-Formel probiert. Leider funzt das nicht, in der Spalte wird "(nicht kategorisiert)" angezeigt.

ch.radke:
Was mich auch noch stutzig macht:

Warum werden bei der Ansichtsauswahl mit @Contains ALLE und mit "=" KEINE Dokumente angezeigt?

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln