Вы находитесь на страницах старой версии сайта.
Переходите на новую версию Interface.Ru

Блокировка моделей при работе с продуктом AllFusion Model Manager от компании Computer Associates

Одновременная работа нескольких пользователей над одной и той же моделью

© Зайцев С.Л.

Опции блокировки позволяют защитить модели и управлять сохранениями изменений в AllFusion Model Manager. При открытии модели вы можете изменить опцию блокировки. Тем не менее, доступные для вас опции зависят от вашего профиля безопасности и от того, не заблокировал ли другой пользователь модель. Вы можете также изменить опцию блокировки после того, как открыли модели, работаете с моделью, а также когда закрываете ее.

Режимы блокировки

Продукт AllFusion Model Manager (ранее Model Mart) от компании Computer Associates предоставляет следующие опции блокировки:

Перед тем, как вы откроете модель, AllFusion Model Manager проверит имеющиеся у вас привилегии доступа и определяет, блокировал или нет другой пользователь модель, которую вы хотите открыть. Эта информация используется для определения того, какие опции блокировки доступны в вашей сессии моделирования.

Подсказка: В вашем профиле безопасности определяется, имеете ли вы право обновлять и сохранять модель. Если вам необходимо обновить модель, автоматически открывающуюся в режиме "только для чтения", то следует обратиться к вашему администратору AllFusion Model Manager.

Работа с режимами блокировки

Открывая модель AllFusion Model Manager, вы можете использовать диалог "Open ModelMart Model", который доступен при выборе пункта "Open" в меню ModelMart. В этом диалоге флажок "Lock Option" показывает, была ли модель открыта в режиме «разблокировано» ("Unlocked"), «заблокировано» ("Locked") или «только для чтения» ("Read-Only"). По умолчанию модели открываются в разблокированном режиме. Если эта модель уже открыта у другого проектировщика, то он может заблокировать ее. Модель также может быть заблокированной, если закрывший ее пользователь при закрытии в диалоге "Close" выбрал опцию оставить модель заблокированной. Если модель разблокирована, то любой пользователь, обладающий привилегиями на сохранение и обновление модели, может заблокировать ее. Режим "только для чтения" зависит от профиля безопасности, присвоенного пользователю, открывшему этот диалог.

Опции блокировки недоступны, если у вас нет привилегий на выполнение действия или в случае, если другой пользователь заблокировал выбранную модель. Например, если у вас нет привилегий на обновление модели, AllFusion Model Manager сделает недоступным использование обеих опций - как «заблокировано», так и «разблокировано», и автоматически выберет режим «только для чтения».

Ниже показан образец диалога "Open ModelMart Model":

Вы можете изменить режим блокировки в уже открытой модели, поставив или сняв флажок на опции "Lock" в меню ModelMart, разумеется при условии, что у вас есть привилегии на обновление и сохранение модели. Вы можете также переключить режим блокировки, нажав на кнопку Lock на панели инструментов ModelMart. Тем не менее, если другой проектировщик уже установил блокировку, вы не сможете разблокировать модель. Пользователи, которые не устанавливают режим блокировки, могут открывать заблокированную модель и работать с ней, но при этом не могут сохранять внесенные изменения в AllFusion Model Manager. Вы можете в этом случае сохранить модель с внесенными в нее изменениями в AllFusion ERwin Data Modeler или в AllFusion Process Modeler. Затем модель можно сохранить в AllFusion Model Manager после того, как она будет разблокирована.

Если вы выберете сохранение блокировки модели, то больше никто не сможет сохранить в ней свои изменения до тех пор, пока вы не разблокируете ее. Если вы выбираете работу с моделью не блокируя ее, то вы и другие пользователи могут сохранять изменения по принципу "первым пришел - первым обслужен". В результате, возможно, вам придется разрешить конфликты с внесенными ими изменениями в диалоге ModelMart Change Control Manager при сохранении вашей работы в базе данных AllFusion Model Manager. AllFusion Model Manager отслеживает изменения, сделанные в модели после того, как вы ее откроете, поэтому вы можете безопасно объединить ваши изменения без перезаписи изменений, сделанных другими пользователями. Дополнительная информация по разрешению конфликтов приведена в разделе "Изменения, сделанные одновременно работающими пользователями" статьи "Управление изменениями в моделях".

ПРИМЕЧАНИЕ: Если заблокирована подмодель модели данных, то происходит блокировка всей модели.

Что дальше?

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

Дополнительная информация

За дополнительной информацией обращайтесь в компанию Interface Ltd.

Обсудить на форуме

Рекомендовать страницу

INTERFACE Ltd.
Телефон/Факс: +7 (495) 925-0049
Отправить E-Mail
http://www.interface.ru
Rambler's Top100
Ваши замечания и предложения отправляйте редактору
По техническим вопросам обращайтесь к вебмастеру
Дата публикации: 02.02.05