Администрирование Lotus Notes 4.1x и Lotus Domino 4.5

Идентификатор документа и свойство Seq Num поля (пункта)


Две реплики базы могут иметь разные версии одного документа, пока не произойдет репликация. После успешной репликации в обеих репликах содержатся одинаковые версии того же самого документа.

Идентификатор документа в базе данных Notes включает:

·        DocumentUniqueID

- универсальный идентификатор документа, одинаковый во всех репликах. Это инвариант для всех версий документа

·        DocumentVersionID

- описывает специфическую версию документа. Он изменяется при создании новых версий документа. Состоит из четырех компонент: дата-время последней модификации документа (SD), последовательный номер (SN), идентификатор реплики базы, в которой был создан документ (DB) и идентификатор местоположения документа в этой базе данных (NT).

Рис.  6.17  Рамкой обведены дата-время последней модификации (SD) и последовательный номер (SN) документа

Две версии одного и того же документа (с одинаковым DocumentUniqueID) в разных репликах могут иметь разный последовательный номер (SN) и дату-время последней модификации (SD). При сохранении документа после внесения изменений увеличивается на единицу его последовательный номер (SN) и изменяется дата-время его модификации (SD).

Рис.  6.18  Свойство Seq Num поля (пункта)

Кроме того, в версиях 4.х в момент сохранения документа в базе отслеживается, какие поля (более строго, пункты полей, поскольку поля типа Rich Text хранятся в виде серии пунктов, каждый размером не более чем 64 Кб) действительно были изменены. Для тех полей, которые действительно изменились, свойство поля Seq Num устанавливается равным последовательному номеру документа (SN). Если же поле не изменилось, его Seq Num не меняется (сохраняет прежнее значение).



Содержание раздела