Импорт
бизнес-процессов
Вы можете импортировать бизнес-процессы как из другой среды BPMSoft, так и из сторонних редакторов нотации BPMN 2.0.
При загрузке схем бизнес-процессов из сторонних редакторов осуществляется процедура конвертации: все элементы исходного файла автоматически преобразуются в соответствующие элементы дизайнера процессов BPMSoft. Подробнее: Импорт бизнес-процесса из файла *.bpmn
Импорт бизнес-процессов между средами
Для того чтобы перенести бизнес-процесс между средами BPMSoft, выполните следующие шаги:
- Экспортируйте бизнес-процесс. Для этого перейдите в раздел «Библиотека процессов» и откройте бизнес-процесс, который необходимо перенести на другую среду. Нажмите «Действия» → «Экспорт метаданных». В результате загрузится файл в формате *.md.
Рисунок 1 — Экспорт метаданных процесса

- Для импорта загруженного файла перейдите на другую среду. Откройте дизайнер системы
→ раздел «Управление конфигурацией».
- Выберите пользовательский пакет и нажмите кнопку «+ Добавить» → «Импортировать».
Рисунок 2 — Добавление импортируемого файла

- В открывшемся окне выберите скачанный ранее файл *.md.
В результате бизнес-процесс перенесен на другую среду BPMSoft и доступен в разделе «Бизнес-процессы».
Импорт бизнес-процесса из файла *.bpmn
Для того чтобы импортировать схему бизнес-процесса из файла *.bpmn, выполните следующие шаги:
- Перейдите в раздел «Библиотека процессов».
- Откройте существующий бизнес-процесс или создайте новый. Подробнее о создании и настройке процесса смотрите в статье Добавление бизнес-процесса.
Рисунок 3 — Переход к дизайнеру бизнес-процесса

- В открывшемся дизайнере процесса загрузите файл одним из следующих способов:
- На панели управления нажмите «Действия» → «Импорт из *.bpmn». В открывшемся окне выберите нужный файл;
Рисунок 4 — Импорт диаграммы процесса с помощью команды

- Перетащите файл в рабочую область дизайнера.
Рисунок 5 — Импорт диаграммы процесса

После загрузки текущая диаграмма процесса полностью заменяется схемой из файла. Каждый элемент будет преобразован в соответствующий элемент дизайнера процессов BPMSoft. Подробнее: Преобразование элементов
Далее вы можете продолжить настройку бизнес-процесса:
- При наличии неисполняемых элементов (со знаком вопроса) замените их на подходящие элементы BPMSoft или удалите. Подробнее: Преобразование элементов;
- Настройте параметры всех элементов и условия переходов. При импорте они заполняются значениями по умолчанию;
- При необходимости добавьте недостающие элементы вручную.
Преобразование элементов
В таблице ниже представлено соответствие элементов BPMSoft и нотации BPMN 2.0 при конвертации импортируемого файла.
Таблица 1 — Соответствие элементов импортируемого файла и BPMSoft
| Элемент импортируемого файла | Элемент BPMSoft |
| Стартовые события | |
|
|
|
|
|
|
|
|
|
|
|
|
| Завершающие события | |
|
|
|
| Промежуточные события | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Потоки | |
|
|
|
|
|
|
|
|
|
| Шлюзы | |
|
|
|
|
|
|
|
|
|
|
|
|
| Задачи и действия | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Подпроцессы | |
|
|
|
|
|
|
В нотации BPMN 2.0 есть элементы, которые не поддерживаются BPMSoft при конвертации. К таким элементам применяются следующие правила:
- Отображение на диаграмме без функциональности.
Элементы, которые распознаны BPMSoft, но не имеющие прямого аналога, помечаются на диаграмме знаком вопроса (например,
). Неисполняемые элементы не влияют на работу процесса в BPMSoft — при выполнении процесса они игнорируются.
Рисунок 6 — Пример неисполняемого элемента

Такие элементы могут быть удалены или изменены на элемент дизайнера процессов с аналогичной функциональностью. Например, «Задача-бизнес-правило» можно заменить на элемент «Выполнить задачу», а сложный оператор — на «Включающее “ИЛИ”».
Рисунок 7 — Пример замены неисполняемого элемента

Исключение составляют завершающие события: даже в неисполняемом виде они останавливают процесс аналогично элементу «Остановить».
- Полное исключение из диаграммы.
Некоторые элементы нотации BPMN 2.0 игнорируются при конвертации. Такие элементы не отображаются в рабочей области дизайнера и не оказывают влияния на другие элементы бизнес-процесса. К ним относятся:
«Пул»;
«Объект данных»;
«Хранилище данных»;
«Аннотация»;
«Ассоциация»;
«Группа»;
«Поток сообщений»;
«Транзакция».
Задача
Неавтоматизированная задача
Выполнить задачу
Задача отправки сообщения
Отправить email
Пользовательская задача
Выполнить действие процесса
Задача-сервис
Вызвать веб-сервис
Задача-сценарий
Задание-сценарий
Действие «Вызов»
Развернутый подпроцесс
Подпроцесс (Действие вызов)
Событийный подпроцесс
Событийный подпроцесс