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

Тема в разделе "Lotus - Программирование", создана пользователем makaset, 26 ноя 2013.

  1. makaset

    makaset Well-Known Member

    Регистрация:
    14 мар 2007
    Сообщения:
    126
    Симпатии:
    0
    всем пивет! кто поможет . есть база с документами которой поступает исполнителю после регистрации регистратором. Но иногда бывает что у регистратора документ регистрируется нормально, но у исполнителя открывается без номера. Есть подозрение, что во время регистрации документ был открыт у пользователя. Как можно реализовать что при регистрации документа сперва удалялись все пользователей или сессии со всеми пользователями с данного документа потом только регистрировать .
     
  2. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
    Это постоянная проблема, тут нужно подход продумать.
    Из документа нельзя, только из базы.
    Подход: дропнуть все сессии из базы - откровенно плохой.
    Кто-то же работает, а вы ему: "Знаешь тут человек документ регистрирует, переоткрой и сделай все заново."

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

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    Можно сделать через документ-посредник.
    При открытии документа создавать документ, в котором писать кто и когда открыл документ (редактор).
    При открытии документа проверять. есть ли такой посредник... и не давать открыть или редактировать нужный тебе документ другому человеку.
    При закрытии основного документа редактором - удалять этого посредника.
    Да, лишний лукап, но что поделать?

    Но вообще интересно, как документ может быть доступным, но еще не регистрированным?
     
  4. makaset

    makaset Well-Known Member

    Регистрация:
    14 мар 2007
    Сообщения:
    126
    Симпатии:
    0
    автор отправляет документ регистартоу и держать документ в режиме редактирования
     
  5. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    В таком случае вообще не понятно... отправил документ - должен лишиться прав на редактирование, пока не вернут на доработку.
    Ну и по хорошему надо наверное закрывать документ после отправки на регистрацию... ну либо переоткрывать "только для чтения"
     
Загрузка...

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