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

Тема в разделе "Lotus - FAQ", создана пользователем hosm, 4 июн 2010.

  1. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    Выдержка отсюда http://www-01.ibm.com/support/docview.wss?...uid=swg27002668
    Идентификаторы документа:
    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 содержит информацию о БД, изменяется при изменении документа)


    Можно почитать и тут - http://doctorapi.blogspot.com/2009/05/note...iginatorid.html

    Отсюда http://www.nsftools.com/tips/NotesTips.htm 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 - это единственное, что останется неизменным во всех репликах и копиях базы данных.
     
Загрузка...
Похожие Темы - Идентификаторы используемые Lotus
  1. Mane4ka622
    Ответов:
    0
    Просмотров:
    662

Поделиться этой страницей