ОБСУЖДЕНИЕ

Проблемы При Регистрации Документа

4 ответов 3,6 тыс.
AI-выжимка обсуждения скоро
всем пивет! кто поможет . есть база с документами которой поступает исполнителю после регистрации регистратором. Но иногда бывает что у регистратора документ регистрируется нормально, но у исполнителя открывается без номера. Есть подозрение, что во время регистрации документ был открыт у пользователя. Как можно реализовать что при регистрации документа сперва удалялись все пользователей или сессии со всеми пользователями с данного документа потом только регистрировать .
 
Это постоянная проблема, тут нужно подход продумать.
Из документа нельзя, только из базы.
Подход: дропнуть все сессии из базы - откровенно плохой.
Кто-то же работает, а вы ему: "Знаешь тут человек документ регистрирует, переоткрой и сделай все заново."

Я сторонник делать все переходы и присвоения номеров через сервер.
Например: Пользователь жмет "Зарегистрировать", в кнопке: проставить в документ поле NeedReg = "1",сохранить, закрыть.
Далее серверный агент, который работает весь день (с интервалом 5 минут) берет все такие документы и последовательно регистрирует, в конце регистрации с каждого документа снимает признак: NeedReg (удаляет это поле)
Пока такое признак в документе стоит - не давать его редактировать, пусть читать могут, но не редактировать.
В конце регистрации после снятия признака - уведомление, если надо.
 
Можно сделать через документ-посредник.
При открытии документа создавать документ, в котором писать кто и когда открыл документ (редактор).
При открытии документа проверять. есть ли такой посредник... и не давать открыть или редактировать нужный тебе документ другому человеку.
При закрытии основного документа редактором - удалять этого посредника.
Да, лишний лукап, но что поделать?

Но вообще интересно, как документ может быть доступным, но еще не регистрированным?
 
автор отправляет документ регистартоу и держать документ в режиме редактирования
 
автор отправляет документ регистартоу и держать документ в режиме редактирования
В таком случае вообще не понятно... отправил документ - должен лишиться прав на редактирование, пока не вернут на доработку.
Ну и по хорошему надо наверное закрывать документ после отправки на регистрацию... ну либо переоткрывать "только для чтения"
 

Статистика тем

Создано
makaset,
Последний ответ от
NickProstoNick,
Ответы
4
Просмотры
3 586