Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: LeVi am 05.11.08 - 10:04:37

Titel: Dokumentenveränderung protokollieren
Beitrag von: LeVi am 05.11.08 - 10:04:37
Hallo,


welche einfachen Methoden gibt es heraus zu finden, welcher User zuletzt ein Dokument modifiziert hat.


Danke
Mark
Titel: Re: Dokumentenveränderung protokollieren
Beitrag von: koehlerbv am 05.11.08 - 11:14:00
Indem man sich den letzten Wert im Item $UpdatedBy anschaut.

Bernhard
Titel: Re: Dokumentenveränderung protokollieren
Beitrag von: Driri am 05.11.08 - 11:15:25
Das einfachste ist, das Systemfeld $UpdatedBy auszuwerten. Allerdings sieht man damit dann noch nicht, was der Benutzer geändert hat oder ob er z.B. einfach nur das Dokument ohne Änderung gespeichert hat.

Wenn man auch noch Details haben möchte, dann müßte man ein Logging in die zu überwachende Anwendung einbauen.
Titel: Re: Dokumentenveränderung protokollieren
Beitrag von: Spalter am 05.11.08 - 11:34:43
Das einfachste ist, das Systemfeld $UpdatedBy auszuwerten. Allerdings sieht man damit dann noch nicht, was der Benutzer geändert hat oder ob er z.B. einfach nur das Dokument ohne Änderung gespeichert hat.

Wenn man auch noch Details haben möchte, dann müßte man ein Logging in die zu überwachende Anwendung einbauen.

Hallo Diri,

im Prinzip müßte man für ein vollständiges Logging die Feldinhalte aller Felder vor und nach Änderung vergleichen. Habe das mal für eine kleine Anwendung mit wenigen Feldern gemacht. Das kann aber seeehr schnell aufwändig werden.

Gruß
Spalter  8)
Titel: Re: Dokumentenveränderung protokollieren
Beitrag von: Driri am 05.11.08 - 11:37:15
Klar, aber möglich ist das.

Es gibt da übrigens eine fertige History-Klasse von Michael Wöhrer, die ich für so was ab und zu einsetze.

http://sw-guide.de/lotus-notes-domino/lotusscript-history/
Titel: Re: Dokumentenveränderung protokollieren
Beitrag von: Spalter am 05.11.08 - 13:30:23
 O0

Hallo Diri,

das kommt sofort in meine KB.

Danke
Spalter