Domino 9 und frühere Versionen > Entwicklung
personalisierte Favoritenansicht
Ranki:
Moin zusammen,
... ich habe folgende Idee soweit auch schon umgesetzt:
Eine Datenbank mit vielen Dokumenten mit versch. Masken. Der User kann über einen Button ein Dokument seinen pers. Favoriten hinzufügen. Das Ganze passiert mit einem Feld in jeder Maske ("Favorit_von"). Drückt der User nun auf Favorit hinzufügen, so wird sein Name in das Feld geschrieben/ hinzugefügt. Drückt er auf Favorit entfernen, so wird natürlich sein Name entfernt. Das passt alles soweit.
Jetzt habe ich eine Ansicht, die nur die eigenen Favoriten widerspiegeln soll. Dazu benutze ich folgende Formel:
SELECT @IsMember(@Name([CN];@UserName);Favorit_von)=1
Das müsste soweit ja alles funktionieren; aber er spuckt mir immer alle Favoriten von jedem benutzer aus und das klappt ja irgendwo nicht.
Hat jmd. 'ne Ahnung oder Lösung für das Problem?
In einer anderen Ansicht habe ich die Formel in eine extra Spalte gepackt und sehe, ob die Formel richtig funktioniert (also 1 oder 0 ausgibt) ... und sie macht es. Ich bin verzweifelt! ???
Schönen Gruß
Ranki
Axel:
Hi,
wenn das eine gemeinsame Ansicht ist, bist du in eine "altbekannte Falle" getappt.
@UserName funktioniert nicht in gemeinsamen Ansichten.
Auszug aus der Designer - Hilfe:
--- Zitat ---@UserName sollte nicht in einer öffentlichen Ansicht verwendet werden, da dies nicht vorhersagbare Resultate ergeben kann. Dasselbe gilt für den Fall, daß sich der Inhalt des Feldes ändert, auf das Sie sich beziehen, weil zunächst der Index aktualisiert werden muß, damit die neue Information verwendet werden kann.
--- Ende Zitat ---
Du solltest das mit persönlichen Ansichten oder Ordnern machen.
Axel
Ranki:
Danke schonmal für die flotte Antwort.
Muss ich denn dann für jeden User eine pers. Ansicht anlegen?
Werde mir das mal durchlesen ....
Schöne Grüße
Ranki
Axel_Janssen:
Wenn du dir jetzt eine View erstellst und dir dabei alle Auswahlmöglichkeiten genau anguckst, wirst du die Optionen "private on first use" sehen. Dann wird die private Ansicht automatisch beim ersten Zugriff des jeweiligen Users erstellt. Es gibt 2 Typen von diesen "private on first use"-Ansichten. Die einen werden auf dem Server gespeichert, die anderen auf der Workstation des Users. Bei 5 war das im Vergleich zu Domino6 vom Bezeichner irgendwie nicht so deskriptiv, was was war.
<stimmt_das_so?>
Private Ansichten auf dem Server sind leichter zu managen (löschen bei update), aber performance-mässig schlechter.
</stimmt_das_so?>
Für deinen Anwendungsfall stellen diese "private on first use"-Teile ein wahres Wunderfeature dar. Du wirst dich freuen.
Glombi:
Hi,
seit R5 gibt es ja als Alternative das Feature der eingebetteten Ansicht und der Single Category. Man muss nicht unbedingt mehr mit privaten Ansichten arbeiten.
Insbesondere für Web Anwendungen ist das äußerst sinnvoll.
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln