Конвертация деятельности
Внимание! Функционал, описанный в данном разделе, в настоящее время доступен только при использовании десктопного приложения (см. Десктопное приложение Business Studio).
В текущей версии в тестовом режиме доступна возможность конвертации Деятельности из Visio (справочник "Деятельность (Visio)", системное название "BizArch.ActivityObsolete") во встроенный редактор (справочник "Деятельность", системное название "BizArch.Activity").
Это означает, что можно использовать эту возможность на копии основной базы и по результатам самостоятельно оценить, насколько в текущем виде она подходит для использования на основной базе, подробнее см. Действия после конвертации.
Внимание! На компьютере, с которого запускается конвертация, должно быть установлено Microsoft Visio Standard/Professional/Premium 2013/2016/2019/2021. Конвертацию необходимо запускать из Business Studio той же разрядности, что и установленный Microsoft Visio.
Особенности конвертации
- Содержимое справочника Деятельность (Visio) конвертируется целиком.
- Содержимое справочника Деятельность (Visio) при конвертации не удаляется.
- Конвертируется только содержимое справочника Деятельность (Visio) из основной ветки. Если требуется сконвертировать деятельность не из основной ветки, не применяя ее, то можно сделать так:
- Сделать резервную копию базы (запустить десктопное приложение, в Окне выбора баз для нужной базы нажать кнопку/выбрать пункт контекстного меню "Свойства" и в открывшемся окне нажать кнопку "Сохранить") и развернуть из нее отдельную базу (запустить десктопное приложение, в Окне выбора баз нажать кнопку "Добавить", в открывшемся окне выбрать заполнить поля "Тип сервера баз данных" и "Сервер базы данных" и нажать кнопку "Загрузить", выбрать ранее созданный файл резервной копии базы данных) под другим именем.
- В этой копии базы применить ветку с деятельностью в корневую ветку (см. Применение ветки).
- Провести конвертацию деятельности в этой копии базы.
- Экспортировать деятельность из этой копии базы (см. Экспорт группы объектов).
- Импортировать из полученного на предыдущем этапе файла XML деятельность в ветку основной базы (Импорт данных из файлов XML).
- Параметры имитации конвертируются и сохраняются, но на текущий момент недоступны для просмотра (будут доступны для просмотра и работы с появлением функционала имитационного моделирования во встроенном редакторе).
- Пользовательское графическое оформление(например, измененный вручную цвет блока или текста или размер шрифта) не конвертируется. Для этого в новом встроенном редакторе есть механизм стилей (см. Стили диаграмм во встроенном редакторе), которым необходимо воспользоваться после конвертации для настройки желаемого внешнего вида.
- При конвертации IDEF0 в VAD:
- Конвертируются только единицы деятельности, стрелки не конвертируются.
- Если на диаграмме IDEF0 были процессы ссылки - на полученной при конвертации диаграмме VAD они будут отображены как процессы со связью Агрегация. Если у процесса-ссылки были заполнены значения параметров - они будет утеряны.
- Контекстная диаграмма не конвертируется.
- При конвертации BFC/CFFC в BPMN:
- Cвязи предшествования конвертируются в потоки управления.
- Блок решение конвертируется в задачу BPMN с исходящими условными потоками управления.
- Если использовалась редакция Business Studio Ultimate и велась работа с модулем Риски, то при конвертации создадутся дублирующие связи в классе "Бинарные связи" (связи рисков со старой деятельностью останутся и создадутся новые связи рисков с новой деятельностью).
Впоследствии, если вы временно решите оставить в базе и старую деятельность Visio, и сконвертированную деятельность во встроенном редакторе, потребуется удалить из этих классов связи со старой деятельностью вручную, подробнее см. Действия после конвертации.
Подготовка к конвертации
В составе десктопного приложения в корневой папке присутствует файл relationshipmapping.ini с соответствиями типов связей, относящихся к Деятельности (Visio) и классов связей, относящихся к новой деятельности на встроенном редакторе.
Для классов связей, присутствующих в метаданных версии 6.1 по умолчанию, соответствия настроены.
Для подготовки к конвертации требуется:
- Сделать резервную копию этого файла.
- Добавить в этот файл соответствия для пользовательских типов связей, относящихся к Деятельности (Visio), чтобы система "понимала", связями каких классов должны стать эти связи.
Инструкция
- Получение списка пользовательских типов связей.
Для получения такого списка нужно сравнить в десктопном приложении версии 7 Типы связи из резервной копии Демонстрационной базы (demo_ru) и актуальной на данный момент пользовательской базы. Для этого в каждой базе нужно сделать следующее:- Открыть справочник Типы связей (AppPlatform.RelationshipType).
- Выполнить фильтр с такими настройками:
Рисунок 1. Окно фильтра с требуемыми настройками
- В окне справочника с результатами фильтра должны быть выведены на показ только поля "Название" и "Guid".
- Открыть результаты фильтра в Excel (командой меню Действия – Открыть список в Excel).
Далее нужно сравнить 2 полученных файла Excel по колонке Guid и исключить строки, содержащие совпадение. С остальными строками нужно работать дальше.
- Значения из колонки с Guid нужно внести файл relationshipmapping.ini 1):
- Все Guid можно просто скопировать из файла Excel единоразово (только значения из колонки с Guid).
- Значения в файле разделяются запятыми.
- Пример того, как должен выглядеть файл на данном шаге ниже.
Рисунок 2. Пример содержимого файла relationshipmapping.ini после вставки в него guid типов связей
\Т.е. начиная в конце файла идут вставленные новые значения, ещё не обработанные на предмет соответствий бинарным связям.
- Далее каждому Guid из Типа связи для деятельности Visio должен быть поставлен в соответствие подходящий ID класса бинарных связей.
Важно:
- Только первое значение в каждой строке копируется из файла Excel, все остальные значения заполняются вручную, либо копируются из Business Studio.
- Нужно добавлять новые строки, старые не удалять и редактировать нельзя.
- Если значение отсутствует, то между запятыми просто не должно быть ничего.
- После 4го значения запятая не нужна.
Каждая строка должна состоять из:
- Guid типа связи в старой деятельности.
Обязательный параметр. Тот параметр, что был скопирован из Excel ранее, т.е. строки справочника AppPlatform.RelationshipType.
- ID класса новой бинарной связи.
Обязательный параметр. Располагаются под классом Бинарные связи (AppPlatform.BinaryRelationship). Искать в Объектной модели.
Рисунок 3. Окно Объектной модели с выбранным классом связи и показанным параметром ID
- Нотация.
Опциональный параметр. Возможные значения: BPMN, EPC, пусто.
- Категория связи BPMN (из старой деятельности).
Опциональный параметр. Данный параметр актуален в связке с параметром "Нотация" из предыдущего пункта. Возможные значения перечисления находятся в справочнике "Категории связи BPMN" (BizArch.BPMNRelationshipCategories).
Пример ситуации, когда требуется указывать в строках файла relationshipmapping.ini параметры "Нотация" и "Категория связи BPMN" приведен ниже.

Выделенные 2 коннектора имеют одинаковый Тип связи, но при этом Категория типа связи BPMN у них различается. В файле соответствий информация о них указывается в следующем виде:
4770a950-9984-4ccd-8937-ab51714733fd,7194a371-734b-4673-aecd-cc8f15707de7,BPMN,SequenceFlow 4770a950-9984-4ccd-8937-ab51714733fd,56e021b8-e242-429c-ba37-03846b0a484c,BPMN,ConditionalSequenceFlow
Т.е. guid связи в старой деятельности (Тип связи) для двух строк одинаковый, а ID класса связи в новой деятельности разные. Различие обусловлено разными значениями параметра "Категория типа связи BPMN".
После окончания подготовки файла можно запускать конвертацию.
Запуск конвертации
Конвертация деятельности запускается из интерфейса администратора системы (см. Администрирование системы) в десктопном приложении командой "Администрирование - Конвертировать Деятельность (Visio)".
Действия после конвертации
После конвертации у пользователя заполнены 2 справочника Деятельность: старая в Visio (справочник "Деятельность (Visio)") и новая сконвертированная во встроенный редактор (справочник "Деятельность"). Требуется:
- Включить в Настройках для всех пользователей (Главное меню - Главная - Настройки для всех пользователей) флажок "Microsoft Visio" для параметра "Справочник Деятельность".
- Перезапустить программу.
- Открыть в Навигаторе 2 вкладки и сравнить, насколько устраивает полученный результат.
По итогам сравнения можно выбрать вариант дальнейших действий:
- Результаты конвертации полностью устраивают.
Действия: Удалить содержимое справочника "Деятельность (Visio)".
- Результаты конвертации устраивают, но не полностью.
Действия:
1. Замечания по результатам конвертации направить на адрес техподдержки support@businessstudio.ru.
2. Не удалять содержимое справочника "Деятельность (Visio)" (например, чтобы провести конвертацию повторно в будущих версиях), но отключить режим "Microsoft Visio" для параметра "Справочник Деятельность" в Настройках для всех пользователей.
3. Если использовалась редакция Business Studio Ultimate и велась работа с модулем Риски, требуется удалить в справочнике "Бинарные связи" связи рисков со старой деятельностью: импортировать в базу данных файл XML из архива Связи Рисков и Деятельности (Visio) (для версий после 7.0.9575) или Связи Рисков и Деятельности (Visio) (для версии 7.0.9575) по инструкции из раздела Импорт данных из файлов XML, после этого выполнить фильтр "Связи Рисков и Деятельности (Visio)", появившийся по пути "Фильтры\Служебные фильтры\Прочее" (см. Фильтры).
4. Подождать выхода обновления программы с исправлением найденных проблем, после чего попробовать провести конвертацию деятельности в нем повторно.
- Результаты конвертации полностью не устраивают.
Действия:
1. Замечания по результатам конвертации направить на адрес техподдержки support@businessstudio.ru.
2. Подождать выхода обновления программы с исправлением найденных проблем, после чего попробовать провести конвертацию деятельности в нем.