![]() | ||||||||||||||||||||||||||||||
![]() |
![]() |
|
|
|||||||||||||||||||||||||||
![]() |
|
Блокировка моделей при работе с продуктом AllFusion Model Manager от компании Computer AssociatesЗайцев С.Л.
Одновременная работа нескольких пользователей над одной и той же моделью
Режимы блокировкиПродукт 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 Change Control Manager при сохранении вашей работы в базе данных AllFusion Model Manager. AllFusion Model Manager отслеживает изменения, сделанные в модели после того, как вы ее откроете, поэтому вы можете безопасно объединить ваши изменения без перезаписи изменений, сделанных другими пользователями. Дополнительная информация по разрешению конфликтов приведена в разделе "Изменения, сделанные одновременно работающими пользователями" статьи "Управление изменениями в моделях". ПРИМЕЧАНИЕ: Если заблокирована подмодель модели данных, то происходит блокировка всей модели. Что дальше?В этой статье мы рассмотрели, как различные опции блокировки могут защитить ваши модели от неавторизованных изменений. В следующей статье этой серии мы рассмотрим, как сохраняются новые версии модели при каждом внесении вами изменений и каким образом функция версионирования создает контрольный журнал, который поможет отслеживать сохраненные изменения. Дополнительная информация
|
|