Domino 9 und frühere Versionen > ND8: Entwicklung

Ansicht aktualisieren bzw. neu berechnen

(1/2) > >>

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