Noteid в разных репликах базы

Тема в разделе "Lotus - Программирование", создана пользователем susinmn, 2 июн 2010.

  1. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    Можно ли сделать, что NoteID документа на разных репликах совпадали?
     
  2. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    А униды всё, больше не котируются?
     
  3. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    susinmn
    класс, никогда этого не знал :)
    а ведь так оно и есть :ithx:

    Omh
    судя по всему у него привязка в ноте так как она короче и виды по ней легче, но ключ получился для реплик разным и функционал уже не работает
     
  4. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    Ты не знал, что susinmn не знал, что NoteId разные в репликах? ))

    susinmn, если надо укоротить ключ для вида, можно использовать @HashPassword(string)
     
  5. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    Документ приходит в бд и нужно сразу *присваивать* ему *номер заявки*. NoteID подходит, т.к. он уже у документа есть
    В поле ID делаю @if(ID="";@NoteID;ID)
    Но документы открываются с разных серверов + при приходе письма идет автоответ о том, что ваша заявка зарегистрирована под таким номером)

    В итоге пользователю 1) пришло письмо, о том что номер вашей заявки *А* 2) пришло письмо, что ваша заявка *В* выполнена)
     
  6. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    Не подходит, т.к. не является постоянным уникальным описателем документа в БД.
    В твоем случае, надо либо свой метод генерации номера, либо использовать унид, либо какую-то его часть.
     
  7. TIA

    TIA :-)
    Lotus team

    Регистрация:
    15 май 2009
    Сообщения:
    790
    Симпатии:
    0
    NoteID подходит, только если нумерация происходит на одном сервере. При нумерации на разных серверах номера могут получаться не уникальными. Лучше попробуйте @Unique без параметров. Или на основе UNID.
     
  8. Мыш

    Мыш Lotus team
    Lotus team

    Регистрация:
    12 фев 2008
    Сообщения:
    1.019
    Симпатии:
    8
    На самом деле, не факт, что можно. Насколько уникально значение, возвращаемое этой функцией? Документ с идентичным UNID сам Лотус не позволит создать, а вот насчет хеша я не уверен...
     
  9. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    Почему ж не факт? Использовать-то точно можно )) А в остальном я не знаю, описания этому не видел.
    В принципе, можно часть унида использовать, правда, я не уверен какую именно, надо смотреть описание как он формируется.
     
  10. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
Загрузка...

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