Обновление и блокировка данных при совместной работе

При совместной работе пользователей редактируемые объекты блокируются до момента сохранения, либо обновления.

Объект будет заблокирован, если пользователь:

  1. Открывает его Окно свойств.
  2. Открывает его диаграмму.
  3. Редактирует:
    • Его название в Навигаторе или на диаграмме.
    • Любой его параметр в Окне справочника, Окне списка или на вкладке списка в Окне свойств какого-либо объекта.

Примечание. При блокировке объекта в текущей ветке он также блокируется во всех ее нижележащих и вышележащих ветках.

После сохранения и снятия блокировки данные между сессиями пользователей должны обновиться.

Во время редактирования диаграммы пользователю может прийти сообщение об изменении объекта, который находится на диаграмме. В таком случае, пользователю нужно выполнить действия для обновления данных на диаграмме, либо чтобы изменения не проявились.

Например, на диаграмме открытого процесса есть стрелка, входящая в процедуру. В другой сессии пользователь открывает эту процедуру и начало той стрелки присоединяет к другому объекту, подтвердив, что с других диаграмм стрелка пропадет. В таком случае первому пользователю придет соответствующее сообщение и он может:

  1. Сохранить или обновить диаграмму, чтобы стрелка исчезла с диаграммы.
  2. Соединить данную стрелку с процедурой заново и сохранить диаграмму. В этом случае стрелка также появится и на дочерней процедуре.

Режим обновления задается в Настройках пользователя (Главное меню → Главная → Настройки пользователя) на вкладке Дополнительно в параметре Автообновление данных.

  1. При варианте Принудительное обновление объекта при обращении объект будет обновлен только тогда, когда пользователь к нему обратится или вручную обновит нажатием соответствующей кнопки (см. ниже). Например, открыть диаграмму или свойства объекта.
  2. При варианте Получении изменений через сервер данные автоматически обновляются через определенный промежуток времени. Этот промежуток задается в файле <Путь к папке, в которую установлена Business Studio НомерВерсии>\Business Studio.exe.config в параметре PingerSleep (задается в секундах). Значение по умолчанию - 20. Минимальное возможное значение - 5.

Примечание. Если изменений много1), то данные не обновятся самостоятельно. Иконка кнопки Обновить в Навигаторе поменяется на , сигнализируя о необходимости ручного обновления данных по нажатию на данную кнопку.

Если на диаграмме редактируется объект, который лежит сразу на нескольких диаграммах, то он будет заблокирован на всех диаграммах. Разблокирован на них он будет только после выхода из режима редактирования этого объекта на первой диаграмме. Примером объектов с таким поведением являются стрелки на SADT диаграммах и объекты деятельности на диаграммах нотаций EPC и BPMN.

« ПредыдущаяНа уровень вышеСледующая »
1) Предел накопления изменений задается в реестре в ветке HKEY_CURRENT_USER\Software\STU-Soft\Business Studio НомерТекущейВерсииBS. Ключ - MaxNotificationItemsCount. Значение по умолчанию - 500.
Driven by DokuWiki