Документ заблокирован пользователем хххх

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

  1. dimat

    dimat Lotus team
    Lotus team

    Регистрация:
    31 июл 2008
    Сообщения:
    518
    Симпатии:
    0
    При попытке войти в режим редактирования формы пишет "Документ заблокирован пользователем хххх"...., но дело в том что я абсолютно уверен что в этот момент ее никто не редактирует.
    как принудительно разблокировать документ?
     
  2. Domino_Maddog

    Domino_Maddog Гость

    Если это СЭД то понять в каком поле значение и сбросить его.
     
  3. Klido

    Klido Гость

    @DocLock в собаках или аналог Lock method в скрипте
     
  4. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    попробовать тем пользователем выбрать меню "Разблокировать документ", то ли в правке, то ли в действиях, не помню...
    но, это, если использовали стандартную блокировку, а не какую-то свою фиче-багу
     
  5. Klido

    Klido Гость

    менеджер базы может сам разблокировать - в контекстном меню
    сделать служебную вьюшку с показом блокированных
    сделать агента раз в какое-то время, который снимает блокировки (если часто такое будет)
     
  6. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    ну вот, а сразу нельзя было человеку ответить, а то сразу программить послал ;)
     
  7. PaVaP

    PaVaP Member

    Регистрация:
    25 июн 2009
    Сообщения:
    23
    Симпатии:
    0
    Инфа о том, кто и когда заблокировал док-т хранится в полях $Writers и $WritersDate.
    Соответственно если эти поля почистить, то блокировка снимется.
     
  8. TIA

    TIA :-)
    Lotus team

    Регистрация:
    15 май 2009
    Сообщения:
    790
    Симпатии:
    0
    Похоже, вы все говорите про HardLock, когда в документе появляется поле $Writers. Но есть ещё SoftLock. Он не позволяет двум пользователям одновременно редактировать документ, если оба открывают на одном сервере. И в документ, при этом, ничего не пишется. Такую фичу нельзя отключить, как HardLock, установкой каких-либо св-в БД. Это фича сервера.
     
  9. Klido

    Klido Гость

    When you set the database property "Allow document locking," users with Author access or higher can lock documents in that database. Locking a document prevents editing and replication conflicts by ensuring that person who locks the document has exclusive rights to modify the document; others with the same rights cannot modify a locked document even if they are working on a different replica on the same LAN. Managers of a database cannot edit a locked document. However, managers can unlock documents that are locked.
    При этом тот, кто редактировал при попытке сохранить получит мессагу, что документ был изменен и предложит сохранить как конфликт - без вариантов...
    Так вот как раз в описаном случае вьюха по $Writers может быть построена и программно можно контролировать... а то кто-то открыл док и ушел на полдня, а остальным с ним надо поработать...
    Конечно, попутно отгребать приходится конфликты...
     
  10. dimat

    dimat Lotus team
    Lotus team

    Регистрация:
    31 июл 2008
    Сообщения:
    518
    Симпатии:
    0
    Всем спасибо! через контекстное меню не получилось под тем же пользователем, сделал во вьюхе действие с кодом @doclock([UNLOCK]). помогло
     
Загрузка...

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