Domino 9 und frühere Versionen > ND8: Entwicklung
Ansicht aktualisieren bzw. neu berechnen
Bruce Willis:
Hallo,
in jedem Dokument einer Datenbank gibt's 10 Felder für Namen und 10 Text-Felder für Kommentare, wo die Benutzer ihre Namen und Kommentare eintragen können. Jeder User kann auch mehrere Kommentare eintragen.
Die User wollen ihre Kommentare in einer Ansicht sehen können. Ich habe die Ansicht mit der Spalte "Kommentare" mit folgender Formel erstellt:
--- Code: ---tmp01 := @Name ([CN];@UserName);
@For( i := 1; i <= 10; i := i + 1;
iText := @Text(i);
tmp1 := @GetField("Bearb_" + iText);
tmp2 := @GetField("Komment_" + iText);
tmp3 := @If (tmp01 = @Name ([CN];tmp1); tmp2; "");
tmp4 := tmp4 : tmp3
);
@Trim(tmp4)
--- Ende Code ---
Eigenschaften:
- Aktualisieren automatisch
- Index verwerfen nach jeder Anwendung
Ab und zu werden dort wirklich die eigenen Kommentare des Users angezeit, ab und zu aber die des Users, der diese Ansicht vorher aufgerufen hatte.
Dabei bringt F9 nichts, und Shift-F9 geht nicht wegen fehlender Entwickler-Rechte.
Was könnte man hier machen, damit die richtigen Werte angezeigt werden?
Gruß
Leo
Tode:
@Username funktioniert nicht in Ansichten.. Suche mal hier im Forum nach @Username und Ansichten... Wurde schon x- Mal diskutiert inklusive Lösungsansätze..
Bruce Willis:
--- Zitat von: Tode am 14.02.13 - 10:07:02 ---@Username funktioniert nicht in Ansichten.
--- Ende Zitat ---
Vielen Dank für die Info.
--- Zitat von: Tode am 14.02.13 - 10:07:02 ---Suche mal hier im Forum nach @Username und Ansichten... Wurde schon x- Mal diskutiert inklusive Lösungsansätze..
--- Ende Zitat ---
Nochmals Danke.
Die heiß diskutierten Lösungsansätze bzgl. der eingebetteten und privaten Ansichten würden in diesem Fall leider nicht funktionieren.
Gab es noch andere?
Gruß
Leo
Peter Klett:
Du kannst einen privaten Ordner nutzen, der im QueryOpen (nutze einen Agenten, um den updaten zu können) die Dokumente im Ordner anhand des aktuellen Users aktualisiert
- im Ordner vorhandene und nicht benötigte entfernen
- im Ordner benötigte und nicht vorhandene hinzufügen
Das Ganze ist u.U. nicht sehr performant, hängt u.a. von der Anzahl der Dokumente ab
Bruce Willis:
Hallo Peter,
vielen Dank, klingt sehr interessant.
Nur wenn ich die Dokumente in diesen privaten Ordner kopiere, werden sie dann in der Datenbank doppelt vorhanden? Oder nicht?
Gruß
Leo
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln