Импорт описательных процессов из файла

Продукты
Все продукты

Импортировать файл в формате *.bpmn в дизайнер процессов можно несколькими способами:

  • Перетащить его в область диаграммы при помощи курсора (Рис. 1).
  • Выполнить действие Импорт из *.bpmn на панели инструментов.

Загрузить файл в дизайнер процессов 

Вы можете импортировать диаграмму процесса из Studio Creatio, free edition или другого файла
в формате *.bpmn. После импорта диаграммы вы можете продолжить настройку для
последующего выполнения бизнес-процесса в основном приложении. О том, как сохранить
диаграмму процесса в приложении Studio Creatio, free edition, читайте в статье “Импорт и
экспорт бизнес-процессов в Studio free
 ”.

Рис. 1 — Импорт файла в формате *.bpmn с помощью drag-and-drop
chapter_process_principles_import_process_drag_n_drop.gif

В результате диаграмма текущего процесса будет заменена диаграммой из файла. Элементы импортированной диаграммы будут конвертированы в элементы дизайнера процессов Creatio. Перед запуском процесса убедитесь, что все обязательные значения параметров элементов указаны правильно и соответствуют бизнес-логике. При необходимости добавьте дополнительные элементы, чтобы бизнес-процесс выполнялся согласно начальному плану.

В данных импортированного процесса сохраняется ссылка на его описание из Studio Creatio, free edition, что позволяет вернуться к описанию процесса в ходе его настройки. Ссылка отображается в поле Ссылка на процесс в Studio Free на панели настроек дизайнера процессов.

Конвертация элементов 

Дизайнер процессов Creatio использует нотацию BPMN 2.0 для внедрения пользовательской бизнес-логики на платформе Creatio. Часть стандартных элементов BPMN 2.0 не влияет на работу платформы и не конвертируется в исполняемые элементы дизайнера процессов Creatio. Поэтому в импортируемом файле могут содержаться несколько типов элементов:

  • Элементы, которые автоматически конвертируются в исполняемые элементы дизайнера процессов. Это элементы, которые влияют на выполнение процесса и бизнес-логику. К ним относятся потоки, логические операторы, а также некоторые виды действий. Например элемент BPMN 2.0 Задача будет конвертирован в исполняемый элемент Выполнить задачу. Подробнее >>>
  • Элементы, которые автоматически конвертируются в неисполняемые элементы. Эти элементы являются частью схемы процесса, но не влияют на его выполнение и бизнес-логику, например элемент Промежуточное инициирующее событие-эскалация. Неисполняемые элементы обозначены на диаграмме процесса знаком вопроса в правом верхнем углу process_designer_element_non-supported.png. Подробнее >>>
  • Игнорируемые элементы. Элементы, которые не будут конвертированы в элементы дизайнера и не будут отображаться на диаграмме, например элемент Пул. Подробнее >>>

Исполняемые элементы 

Ниже в таблице перечислены элементы, которые поддерживаются и конвертируются в исполняемые при импорте описательных процессов.

Элемент в импортируемом *.bpmn файле

Исполняемый элемент дизайнера процессов Creatio

process_designer_element_small_icon_perform_task.png Задача

scr_process_designer_task.png Выполнить задачу

process_designer_element_small_icon_send_email.png Задача Отправить сообщение

scr_process_designer_new_send_email.png Отправить email

process_designer_element_small_icon_user_task.png Пользовательская задача

scr_process_designer_user_task.png Выполнить действие процесса

process_designer_element_small_icon_service.png Задача Вызов сервиса

scr_process_designer_call_web_service.png Вызвать веб-сервис

process_designer_element_small_icon_script_task.png Задача Выполнение сценария

scr_process_designer_script_task.png Задание-сценарий

process_designer_element_small_icon_non-auto-task.png Неавтоматизированная задача

scr_process_designer_task00013.png Выполнить задачу

 process_designer_element_small_icon_event_sub-process.png Подпроцесс (свернутый)

scr_process_designer_subprocess.png Подпроцесс (Действие вызов)

process_designer_element_small_icon_sub-process-(call_activity).png Действие Вызов

scr_process_designer_subprocess00014.png Подпроцесс (Действие вызов)

process_designer_element_small_icon_event_sub-process00015.png Событийный подпроцесс

scr_process_designer_event_subprocess.png Событийный подпроцесс

process_designer_event_icon_start_simple.png Стартовое событие

scr_process_designer_start_simple.png Простое

process_designer_event_icon_start_message.png Стартовое событие-сообщение

scr_process_designer_start_message.png Сообщение

process_designer_event_icon_start_timer.png Стартовое событие-таймер

scr_process_designer_start_timer.png Стартовый таймер

process_designer_event_icon_start_signal.png Стартовое событие- сигнал

scr_process_designer_start_signal.png Сигнал

process_designer_event_icon_intermediate_throwing_message.png Промежуточное инициирующее событие-сообщение

scr_process_designer_intermediate_generating_message.png Генерация сообщения

process_designer_event_icon_intermediate_throwing_signal.png Промежуточное инициирующее событие-сигнал

scr_process_designer_intermediate_generating_signal.png Генерация сигнала

process_designer_event_icon_intermediate_catching_message.png Промежуточное обрабатывающее событие-сообщение

scr_process_designer_intermediate_generating_message00016.png Обработка сообщения

process_designer_event_icon_intermediate_catching_signal.png Промежуточное обрабатывающее событие-сигнал

scr_process_designer_intermediate_processing_signal.png Обработка сигнала

process_designer_event_icon_intermediate_catching_timer.png Промежуточное обрабатывающее событие-таймер

scr_process_designer_timer.png Обработка таймера

process_designer_event_icon_start_simple00017.png Конечное событие

scr_process_designer_end_terminate.png Останов

process_designer_event_icon_final_stop.png Конечное событие-остановка

scr_process_designer_end_terminate00018.png Останов

process_designer_gateway_exclusive.png Эксклюзивный шлюз (ИЛИ)

scr_process_designer_exclusive_gateway.png Исключающее “ИЛИ”

process_designer_gateway_inclusive.png Неэксклюзивный шлюз (ИЛИ)

scr_process_designer_inclusive_gateway.png Включающее “ИЛИ”

process_designer_gateway_event_based.png Событийный шлюз

scr_process_designer_event-based_gateway.png Исключающее “ИЛИ” по событиям

process_designer_gateway_parallel.png Параллельный шлюз (И)

scr_process_designer_parallel_gateway.png Логическое “И”

process_designer_context_icon_tools_arrow00019.png Поток управления

scr_process_designer_sequence_flow.png Поток управления

process_designer_context_icon_tools_conditional_arrow00020.png Условный поток

scr_process_designer_conditional_flow.png Условный поток

process_designer_context_icon_tools_default_arrow00021.png Поток по умолчанию

scr_process_designer_default_flow.png Поток по умолчанию

process_designer_expanded_process.png Развернутый подпроцесс

scr_process_designer_subprocess00022.png Подпроцесс (Действие вызов)

 

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

Неисполняемые элементы 

Неисполняемые элементы обозначаются на диаграмме теми же иконками, что и в исходном  процессе, но со знаком вопроса в правом верхнем углу.

Ниже в таблице приведены примеры элементов, которые конвертируются в неисполняемые при импорте описательных процессов.

Элемент в импортируемом *.bpmn файле

Неисполняемый элемент дизайнера процессов Creatio

process_designer_event_icon_intermediate_escalation.png Промежуточное инициирующее событие-эскалация

process_designer_element_non-supported00023.png Неисполняемый элемент

process_designer_element_small_icon_rule.png Задача Бизнес-правило

process_designer_element_non-supported_2.png Неисполняемый элемент

process_designer_gateway_complex.png Комплексный шлюз

process_designer_element_non-supported_3.png Неисполняемый элемент

 

В ходе выполнения процесса все неисполняемые элементы пропускаются. Выполнение процесса продолжается по исходящим из неисполняемых элементов потокам. Граничные события импортируются как неисполняемые элементы.

Для корректной работы процесса необходимо заменить неисполняемые элементы на элементы дизайнера процессов Creatio, реализующие ту же логику. Например, элемент Задача Получение сообщения можно заменить на элемент Выполнить задачу, задав нужные параметры получения обратной связи.

Неисполняемые конечные события завершают процесс так же, как и конечное событие Останов.

Игнорируемые элементы 

Creatio не импортирует следующие элементы из *.bpmn файла:

  • process_designer_pool.png Пул.
  • process_designer_object.png Объект данных.
  • process_designer_storage.png Хранилище данных.
  • process_designer_text.png Аннотация.
  • process_designer_association.png Ассоциация.
  • process_designer_group.png Группы. Элемент не поддерживается Studio Creatio, free edition.
  • process_designer_message_flow.png Поток сообщений. Элемент не поддерживается Studio Creatio, free edition.

Данные элементы не отображаются и не влияют на ход выполнения процесса. К примеру, если импортируемый файл содержит элемент Пул с вложенными в него элементами, то импортированы и конвертированы будут только вложенные элементы.