• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Блокировка документов

  • Автор темы bsa79
  • Дата начала
Статус
Закрыто для дальнейших ответов.
B

bsa79

Добрый день,

Собственно проблема в следующем, постоянно и систематически блокируются документы. Стоит СЭД "Эскадо". В принципе там стоит механизм штатной блокировки и разблокировки документа, но не всегда корректно отрабатывается. Приходится ручками пинать агента.

Но дело не в этом, иногда документы блокируются намертво, помогает следующий самописный агент:
Код:
Sub Initialize	
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim cur_doc As NotesDocument

Set uidoc=workspace.CurrentDocument
Set cur_doc=uidoc.Document
Call cur_doc.UnLock( )
End Sub

Но UnLock( ) работает только, если в свойствах базы поднята галка Allow document locking
Поэтому при каждом обращении пользователя, что его документ блокирован, мне как админу приходится ручками заходить в документ, поднимать в свойствах базы Allow document locking, запускать скрипт, потом опускать Allow document locking
Хочется как-то автоматизировать это дело, чтобы пользователи сами разблокировали свои документы.
Собственно, как программно написать код по поднятию/снятию свойства базы Allow document locking? Извиняюсь, но в справке не нашёл. Сможет ли обычный пользователь с правами author/reader от себя запускать этот код?
Может ещё какие-то идеи подскажите?
 
M

morpheus

bsa79
галку поднять,


пуст при откритыии / закрытии документа и лочаться / разблочиваються документы от пользователя
 
B

bsa79

Если поднять галку то пользователи смогут заходить в редактирование при параллельном согласовании, да и вообще параллельно редактировать доки. Мне после этого только конфликты репликаций разгребать. Думаю это не выход.
Ведь наверняка как-то можно программно поднять/опустить галку?
 
M

morpheus

Если поднять галку то пользователи смогут заходить в редактирование при параллельном согласовании, да и вообще параллельно редактировать доки.
что-то вы путаете. если галка стоит то редактировать документ может только один человек
 
O

Omh

Быть может в СЭД "Эскадо" какой-то свой механизм блокировки?
 
T

twister

Работал я с этой системой непродолжительное время, там своя очень кривая система блокировок. Поэтому советую из всех форм убрать подформу "lock" так кажется называется, и оставить Лотусовую либо писать свою.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!