Идентификаторы, используемые Lotus

  • Автор темы hosm
  • Дата начала
H

hosm

Выдержка отсюда
Идентификаторы документа:
UNID (Universal Note ID) - Identifies all the copies of a note, regardless of location or time. In other words, every replica of a note has the same UNID, and the UNID does not change when a note is modified. (Идентифицирует все копии документа, независимо от расположения или времени. Другими словами, каждая реплика документа имеет один и тот же UNID, который не изменяется при изменении документа)
OID (Originator ID) - Identifies a particular revision of a note, regardless of location. In other words, every replica of a note has the same OID, but the OID changes when the note is modified. (Идентифицирует определенную версию документа, не зависит от расположения. Другими словами, каждая реплика документа имеет один и тот же OID, но OID изменяется при изменении документа)
GNID (Global Note ID) - Identifies a particular note in a particular database. The GNID does not change as the note is modified. The GNIDs of replica copies of a note will probably be different, since the various copies will occupy different positions in their databases. (Идентифицирует определенный документ в определенной БД. GNID не изменяется при изменении документа. GNID документа в реплике может быть разным, т.к. различные копии могут занимать разные позиции в своих БД)
NID (Note ID) - Identifies a particular note in a given database. The NID does not contain information about the database being referred to, and it does not change when the note is modified. (Идентифицирует определенный документ в данной БД. NID не содержит информацию о БД, не изменяется при изменении документа)
IID (Instance ID) - Identifies a particular revision of a note in a given database. The IID does not contain information about the database being referred to. The IID changes when the note is modified. (Идентифицирует определенную версию документа в данной БД. IID не содержит информацию о БД, изменяется при изменении документа)
GIID (Global Instance ID) - Identifies a particular revision of a note in a particular database. The GIID contains information about the database being referred to. The GIID changes when the note is modified. (Идентифицирует определенную версию документа в определенной БД. GIID содержит информацию о БД, изменяется при изменении документа)


Можно почитать и тут -

Отсюда Note ID Uniqueness
Про уникальность различных идентификаторов документов и базы данных и как они изменяются для данного документа или данной базы в различных версиях базы:
[highlight=white]Вид ID Во всех базах При изменении документа В реплике В копии базы средствами Notes В копии базы средствами OS:[/highlight]
Database ID unique n/a different different same
Replica ID unique n/a same different same

Unique ID unique same same same same
OID unique different same same same (w/o revision)
Note ID not unique same different same same
GNID unique same different different same
IID not unique different different different same (w/o revision)
giid unique different different different same (w/o revision)

Документация C API содержит подобную информацию (C API User Guide, Appendix 1, "Anatomy of a Note ID").
Это может иметь значение, если вы полагаетесь на один из идентификаторов как ссылку на документ, например, при синхронизации информации между Notes и реляционными БД. На основании этой таблицы, UNID - это единственное, что останется неизменным во всех репликах и копиях базы данных.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!