• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

  • Автор темы Автор темы susinmn
  • Дата начала Дата начала
S

susinmn

Можно ли сделать, что NoteID документа на разных репликах совпадали?
 
susinmn
класс, никогда этого не знал :)
а ведь так оно и есть :ithx:

Omh
судя по всему у него привязка в ноте так как она короче и виды по ней легче, но ключ получился для реплик разным и функционал уже не работает
 
susinmn, если надо укоротить ключ для вида, можно использовать @HashPassword(string)

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

В итоге пользователю 1) пришло письмо, о том что номер вашей заявки *А* 2) пришло письмо, что ваша заявка *В* выполнена)
 
NoteID подходит, т.к. он уже у документа есть
Не подходит, т.к. не является постоянным уникальным описателем документа в БД.
В твоем случае, надо либо свой метод генерации номера, либо использовать унид, либо какую-то его часть.
 
NoteID подходит, т.к. он уже у документа есть

NoteID подходит, только если нумерация происходит на одном сервере. При нумерации на разных серверах номера могут получаться не уникальными. Лучше попробуйте @Unique без параметров. Или на основе UNID.
 
если надо укоротить ключ для вида, можно использовать @HashPassword(string)
На самом деле, не факт, что можно. Насколько уникально значение, возвращаемое этой функцией? Документ с идентичным UNID сам Лотус не позволит создать, а вот насчет хеша я не уверен...
 
На самом деле, не факт, что можно
Почему ж не факт? Использовать-то точно можно )) А в остальном я не знаю, описания этому не видел.
В принципе, можно часть унида использовать, правда, я не уверен какую именно, надо смотреть описание как он формируется.
 
про части UNID можно почитать тут
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab