Domino 9 und frühere Versionen > ND6: Administration & Userprobleme

Problem mit $UpdatedBy Feld - übergelaufen?

<< < (4/4)

TMC:

--- Zitat von: koehlerbv am 27.12.04 - 13:53:26 ---@Jens:
Das $UpdatedBy-Item wird von Notes eifersüchtig bewacht - das kannst Du nicht manipulieren - auch nicht per API (das ist nämlich aus gutem Grunde nicht dokumentiert). Beim Kopieren eines Dokuments per LS bleibt das Item erhalten (was ja auch gut so ist). $UpdatedBy wird man nur los, wenn man alle Items in ein neues Dokument kopiert. Da sich $UpdatedBy nicht manipulieren lässt, wird dabei ergo auch ein neues Item angelegt.
--- Ende Zitat ---

Du sprichst wohl von "normalen" Dokumenten, Bernhard.

Denn via NotesNoteCollection kann ich beliebig das $UpdatedBy-Feld ändern, z.B. via

--- Code: ---Dim noteColl As NotesNoteCollection
Set noteColl = db.CreateNoteCollection(False)
Call noteColl.SelectAllDesignElements(True)
Call noteColl.BuildCollection
(...)
Call ndoc.ReplaceItemValue("$UpdatedBy", session.UserName)
--- Ende Code ---

Ich habe das jetzt aber nicht ausprobiert, ob das bei normalen Doks nicht geht.
Meines Erachtens sollte es aber auch so bei normalen Doks klappen, denn Notes-Intern sollte das egal sein, ob es sich um Design-Notes handelt oder nicht.

TMC:
Ich revidiere mein letztes Posting:

Habe die NotesNoteCollection - Klasse gerade mit "normalen" Doks getestet, dort werden via ReplaceItemValue bestehende Einträge nicht entfernt.
Klappt also nur mit Design-Dokumenten. Da muss also Iris in der Tat noch was zwischengeschaltet haben, damit diese nicht angefasst werden.
Dieser Test bestätigt also Bernhard's Aussage  :)

koehlerbv:
Hier kannst Du Dich auf meine Aussage absolut verlassen, Matthias.  ;)

By the way: Design-Elemente verwalten (aus sicherlich bekanntem Grund) nur einen $UpdatedBy-Eintrag. Wer also ein Design-Element "anfasst", steht immer im $UpdatedBy-Item. Bis der nächste kommt ...  ;D

Bernhard

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln