Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моделирование бизнес-процессов / Моделирование бизнес-процессов / AllFusion Model Manager Управление изменениями в моделях.doc
Скачиваний:
126
Добавлен:
30.04.2013
Размер:
279.04 Кб
Скачать

Разрешение конфликтов

Работая в одной группе пользователи могут одновременно работать с одной и той же моделью AllFusion Model Manager (AllFusion ERwin Data Modeler (ранее ERwin) или AllFusion Process Modeler (ранее BPwin)). Например, если открыта модель в Model Manager и она не заблокирована, другой разработчик моделей может сохранить в ней свои изменения. При сохранении пользователем изменений в режиме "Обзор всех изменений перед сохранением", изменения других разработчиков будут отображаться в диалоговом окне "Диспетчер по управлению изменениями – разрешение конфликтов" вместе с изменениями, сделанными самим пользователем. Однако изменения, сделанные другим разработчиком, будут отображаться в отдельном списке. Собственные изменения пользователя показываются с левой стороны, а изменения в модели Model Manager, выполненные другим разработчиком - с правой стороны. Если щелкнуть правой кнопкой мыши по описанию изменения в правой части диалогового окна с двумя панелями, можно получить дополнительную информацию об этом изменении (кто сделал изменение и когда).

Например, если выполнено упражнение в разделе "Сохранение собственных изменений" в главе "Открытие, закрытие, сохранение моделей", то, возможно, уже выполнены следующие изменений в модели EMOVIES-MM:

  • имя таблицы CUSTOMER_1 изменено на CUSTOMER_INFO;

  • имя таблицы CUSTOMER_2 изменено на CUSTOMER_CREDIT.

Предположим, что после того как модель была открыта пользователем в Model Manager, и прежде чем он решил сохранить ее, другой разработчик моделей сохранил в этой модели Model Manager следующие свои изменения:

  • имя таблицы CUSTOMER_2 изменено на CUSTOMER_CR;

  • имя таблицы EMPLOYEE изменено на EMPLOYEE_NUMBER.

При сохранении модели в Model Manager в режиме "Обзор всех изменений перед сохранением", откроется следующий экран Диспетчера по управлению изменениями.

Конфликтующие изменения пользователя показываются с левой стороны. Конфликтующие изменения, которые уже сохранены в модели в базе данных Model Manager, отображаются справа. По умолчанию в списке изменений "Разрешение конфликтов" показывается, что все конфликтующие изменения, сделанные пользователем, были отменены, а все неконфликтующие изменения были приняты. Однако в данном примере диалогового окна списки изменений отфильтрованы, чтобы показывать только конфликтующие изменения. (Чтобы получить информацию о фильтрации, см. раздел "Фильтрация списка изменений" далее в этой статье.) Изменения, которые отображаются красным цветом со значком перед ними, не будут сохранены; изменения отображаемые черным со значком– будут сохраняться.

Порядок использования этого диалогового окна для разрешения конфликтных изменений

  1. Сравните изменения в левом и правом списках изменений и решите, какие из них требуется принять или отклонить.

  2. Можно принять свои конфликтующие изменения и перезаписать соответствующие изменения в правой части. Для этого дважды щелкните значок перед своим изменением. Текст изменения теперь будет отображаться черным, а соответствующее отклоненное изменение будет показано красным. Можно переключаться туда-сюда, используя значок, чтобы включить или выключить выбранные изменения. Можно нажимать кнопки SHIFT или CNTRL одновременно со щелчком мыши, отменяя или принимая, таким образом, сразу несколько изменений.

  3. После того как необходимый выбор в диалоговом окне "Разрешение конфликтов" сделан, щелкните значок .

  4. Откроется диалоговое окно Обзор изменений, в котором будет отображаться один список изменений, содержащий подтвержденные изменения. Можно просмотреть этот список изменений, прежде чем выполнять сохранение в Model Manager и отклонить какие-либо изменения в нем.

  5. После окончания выполнения обзора, щелкните значок , чтобы сохранить свои изменения.

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