>Итак, в вашем случае последовательность следующая: >1. Экспортировать сущности и атрибуты в текстовые файлы (что вы уже и сами сделали). >2. Удалить все сущности и атрибуты из BPwin-модели и снять привязку BPwin-модели к ERwin-модели. Для этого >2.1. Сохранить исходную BPwin-модель с привязанными к ERwin-модели сущностями как XML
Здравствуйте!
Увы, я не нашел, где можно сохранять XML файл :-( Может у Вас версия более новая. У меня 4.1.4.
Alexander пишет 16.11: >Да, наверное, устроит. >Я сам придумал способ без синхронизации: экспортировать сущности в текстовый файл, затем импортировать в новую BPWin модель, которую уже синхронизировать с ERwin. Но, увы, теряются все диаграммы. >А флажок "Exchange with ERwin" в словаре Entity в BPwin заблокирован.
Здравствуйте, Александр! Если вам удалось «…экспортировать сущности в текстовый файл, затем импортировать в новую BPWin модель, которую уже синхронизировать с ERwin…», то это упрощает решение. Предлагаемый способ позволит сохранить все BPwin-диаграммы и провести синхронизацию с новой ERwin-моделью. Однако, потеряется имеющаяся сейчас привязка внутри BPwin-модели: сущностей и стрелок, сущностей и хранилищ и т.п. (В моем эксперименте BPwin не позволил экспортировать словарь сущностей и атрибутов в текстовый файл, поэтому мне потребовалось более сложное решение).
Итак, в вашем случае последовательность следующая: 1. Экспортировать сущности и атрибуты в текстовые файлы (что вы уже и сами сделали). 2. Удалить все сущности и атрибуты из BPwin-модели и снять привязку BPwin-модели к ERwin-модели. Для этого 2.1. Сохранить исходную BPwin-модель с привязанными к ERwin-модели сущностями как XML 2.2. Открыть XML и удалить целиком 2 блока между тегами, включая сами теги: <PMERwinModel_Groups> … </PMERwinModel_Groups> и <PMERwinEntity_Groups> … </PMERwinEntity_Groups> Редактировать XML-файл можно в любом редакторе, хоть в блокноте. Если хотите изучить структуру XML для BPwin, то редактируйте файл в каком-нибудь HTML-редакторе, в котором текст подсвечивается разными цветами. Это очень удобно. А у меня был MS Visual Sudio. 2.3. Сохранить отредактированный XML-файл. 3. Сохранив предварительно копию исходного bp1-файла, откройте в BPwin отредактированный XML-файл. Заметьте, что полученная BPwin-модель содержит все диаграммы; но она не содержит сущностей и атрибутов и не привязана ни к какой ERwin-модели. 4. Импортируйте словари сущностей и атрибутов из текстовых файлов в BPwin-модель 5. Проставьте в словаре сущностей чеки «Exchange with ERwin». 6. Сохраните модель 7. Синхронизируйте BPwin-модели с новой ERwin-моделью.
Если будет время, можно лучше разобраться с назначением тегов XML, генерируемого BPwin. Тогда при редактировании XML можно будет просто убрать привязку сущностей BPwin-модели к модели Erwin. (У меня уже есть вариант, но он почти :) доделан).
Татьяна Точилкина пишет 16.11: >Александр, как успехи? >Занималась вашим вопросом. Если еще актуально, могу предложить способ, как экспортировать сущности из BPwin-модели, синхронизированные с потеряной ERwin-моделью, в новую ERwin-модель. >Пока данный способ имеет ограничения, а именно: не будет синхронизации между BPwin-моделью и новой ERwin-моделью. Хотя при необходимости его можно доработать. >Вас это устроит?
Здравствуйте!
Да, наверное, устроит. Я сам придумал способ без синхронизации: экспортировать сущности в текстовый файл, затем импортировать в новую BPWin модель, которую уже синхронизировать с ERwin. Но, увы, теряются все диаграммы.
А флажок "Exchange with ERwin" в словаре Entity в BPwin заблокирован.
Alexander пишет 16.11: >У меня есть модель на BPwin. И я хочу добавить сущности и атрибуты из нее в ERwin. >Но оказывается, что эти сущности уже были экспортированы в модель на ERwin, которая не сохранилась. И теперь ERwin не хочет их добавлять уже в новую модель ERwin.
Александр, как успехи? Занималась вашим вопросом. Если еще актуально, могу предложить способ, как экспортировать сущности из BPwin-модели, синхронизированные с потеряной ERwin-моделью, в новую ERwin-модель. Пока данный способ имеет ограничения, а именно: не будет синхронизации между BPwin-моделью и новой ERwin-моделью. Хотя при необходимости его можно доработать. Вас это устроит?
>У меня есть модель на BPwin. И я хочу добавить сущности и атрибуты из нее в ERwin. >Но оказывается, что эти сущности уже были экспортированы в модель на ERwin, которая не сохранилась. И теперь ERwin не хочет их добавлять уже в новую модель ERwin.
Дело в том, что сущности в модели BPwin в результате сделанной когда-то синхронизации привязывались к определенной модели ERwin. В BPwin есть правило: каждая сущность в модели процессов синхронизируется только с одной моделью данных. Можно попробовать снять флажок "Exchange with ERwin"... в словаре Entity в BPwin. В новой версии (7) эта проблема решается нажатием одной кнопки. В текущих версиях – решение зависит от ваших предыдущих действий. Перешлите мне на tochilkina@interface.ru скриншот фрагмента словаря Entity в BPwin.
Татьяна Точилкина пишет 16.11: >Здравствуйте, Александр! > >Уточните, что вы хотите сделать: >- добавить в BPwin сущности из новой Erwin-модели или >- удалить из BPwin все сущности, связанные с первой моделью или …? > >С уважением, >Татьяна
Здравствуйте! У меня есть модель на BPwin. И я хочу добавить сущности и атрибуты из нее в ERwin. Но оказывается, что эти сущности уже были экспортированы в модель на ERwin, которая не сохранилась. И теперь ERwin не хочет их добавлять уже в новую модель ERwin.
Alexander пишет 15.11: >Импортирую .bpx файл в ERWin, но выдается ошибка: файл "has already been processed by ERwin"; >Дело в том, что я раньше из этого .bpx файла уже импортировал, но тот .er1 не сохранился. >Когда делаю повторный экспорт в BPwin в .bpx страшно ругается. >Что можно сделать? Не хочется всю модель в BPwine заново набирать.
Здравствуйте, Александр!
Уточните, что вы хотите сделать: - добавить в BPwin сущности из новой Erwin-модели или - удалить из BPwin все сущности, связанные с первой моделью или …?
Импортирую .bpx файл в ERWin, но выдается ошибка: файл "has already been processed by ERwin"; Дело в том, что я раньше из этого .bpx файла уже импортировал, но тот .er1 не сохранился. Когда делаю повторный экспорт в BPwin в .bpx страшно ругается. Что можно сделать? Не хочется всю модель в BPwine заново набирать.