Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: tabama am 25.08.15 - 14:02:57

Titel: "OnChange" erst beim Speichern
Beitrag von: tabama am 25.08.15 - 14:02:57
Ich habe ein "Protokoll-Script", welches mir Änderungen von bestimmten Feldern protokolliert (Timestamp, User, Feld und Neuer Wert). Dies funktioniert auch tadellos.

Allerdings werden, wenn mehrere Felder des Dokumentes geändert werden, auch mehrere Einträge im Protokoll erzeugt (immer nach Verlassen des zu protokollierende Feldes). Wie bekomme ich es hin, dass der Timestamp und der User nur einmal eingetragen werden (z.B. zum Zeitpunkt der Speicherung)?

Ich brauche keinen fertigen Code sondern nur ein Denkanstoß, da ich meine Scripte gerne selbst verstehen möchte.
Titel: Re: "OnChange" erst beim Speichern
Beitrag von: Peter Klett am 25.08.15 - 14:12:37
In den Globals Variablen definieren, die im PostOpen mit den relevanten Feldwerten füllen und im Querysave mit den dann vorhandenen Feldwerten vergleichen. bei Abweichung Protokoll schreiben und Variablen neu setzen