Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: m3 am 06.11.07 - 12:59:22
-
Ein Notes-Dokument hat ja, wenn man sich dessen Eigenschaften ansieht, zwei "Last Modified" Werte, wie man an nachfolgendem Screenshot ja schön sieht.
Zum Einen jenen, wann das Dokument in der Replik(wolke) zuletzt geändert wurde (Initially) und zum Anderen jenen, wann das Dokument in der aktuellen Instanz der Datenbank zuletzt geändert wurde (In this file).
Benutzt man nun in einer View "Last Modified" oder @Modified, so beziehen sich diese Befehle auf den Initially-Wert, benutzt man aber notesDocument.LastModified, so gibt diese den Wert von "In this file" zurück.
Bevor ich nun ganz auszuck: Gibt es in LotusScript auf R6 eine Möglichkeit, den "Initially" Wert von "Last Modified" auszulesen? Wenn ja, wie?
BTW: Ich hab 56.000+ Dokumente, die ich nicht anpassen kann (keine Felder dazu, ...) und auch bei den Views sollte ich eigentlich nix ändern.
-
Entspricht das nicht dem letzten Eintrag von $Revisions ?
Ich hab jetzt einfach mal in 3 Datenbanken in ein paar Dokumente geschaut, da stimmte das überein. Könnte allerdings auch Zufall sein. :-\
-
mit Script kommst Du da glaube ich nicht ran, aber eventuell steht es im DXL-Stream drin (habs nicht getestet).
-
Hmmm. Mit $Revisions komm ich leider nicht weiter - das differiert doch etwas vom gewünschten LastModified.
Und ich kann auch nicht das DXL von allen 56.000+ Dokumenten rausschreiben - da werd ich ja alt ;)
Aber trotzdem mal Danke fürs schnelle Feedback.
-
Wie wäre es mit
Evaluate("@Modified", doc)
?
-
Ja, wäre fein, wenn da nicht ein kleines "Gotcha" wäre:
@Modified works correctly only in column formulas. When used in computed field or computed-for-display formulas, @Modified returns a value representing the next-to-last time the document was saved.