Господа профессионалы! Как избежать конфликтов в документах?
Пример, в одно мгновение 3 человека делают одно действие с документом. Первый подписывает, второй добавляет визирующего, третий отклоняет. Все действия используют бэкграунд агенты, которые изменяют документ. В итоге, документ в конфликте. Не каждое действие отображено.
Есть выход, но он мне не нравится. Можно все действия записывать в очередь событий (notesdocument.save в events.nsf). А потом агентом обрабатывать все действия. Плюс данного подхода в том, что он все события обрабатывает по-очереди. Минус, агент вызывается каждые 5 минут и пользователь звонит и говорит, что он вот подписал, а подписи своей не видит. Подпись отображается в худшем случае через 5 минут.
Прошу помощи, господа! Возможно есть другое решение данной ситуации, о котором я не догадался
P.s.: Всем добра!
Пример, в одно мгновение 3 человека делают одно действие с документом. Первый подписывает, второй добавляет визирующего, третий отклоняет. Все действия используют бэкграунд агенты, которые изменяют документ. В итоге, документ в конфликте. Не каждое действие отображено.
Есть выход, но он мне не нравится. Можно все действия записывать в очередь событий (notesdocument.save в events.nsf). А потом агентом обрабатывать все действия. Плюс данного подхода в том, что он все события обрабатывает по-очереди. Минус, агент вызывается каждые 5 минут и пользователь звонит и говорит, что он вот подписал, а подписи своей не видит. Подпись отображается в худшем случае через 5 минут.
Прошу помощи, господа! Возможно есть другое решение данной ситуации, о котором я не догадался
P.s.: Всем добра!
Последнее редактирование модератором: