Основной бизнес-процесс приложения

В приложениях QuickBPM могут использоваться два вида процессов. Первые создаются на уровне приложения, мы описали их в этой статье. Здесь мы рассмотрим основной бизнес-процесс приложения.

Основной бизнес-процесс всегда создается одновременно с приложением. Это удобно потому, что в дизайнере, вместе с построением процесса, вы сразу настраиваете само приложение: контекст, формы и статусы.

Процесс и приложение неразрывно связаны, поэтому как только пользователь добавляет новый элемент, сразу же запускается основной процесс. Например, в приложении Заказы пользователь нажимает кнопку «добавить заказ» и тем самым запускает процесс «Обработка заказа». При этом создание элемента является первым шагом процесса.

У вас могут быть и другие процессы для работы с заказами, например, «Рекламация», но при добавлении нового заказа в приложение будет запускаться именно основной процесс.

Как создать основной процесс

Создать основной процесс можно одним из двух способов:

1. В главном меню раздела нажмите кнопку Добавить, чтобы создать новое приложение. Выберите вариант Создать.

1.PNG

Укажите название процесса и нажмите кнопку далее. Система сразу направит вас в дизайнер. Здесь вы сможете нарисовать и настроить процесс для работы с приложением, а само приложение будет создано автоматически. Подробнее про настройку процесса вы можете прочитать в статье Моделирование бизнес-процесса.

2. При создании приложения выберите вариант Дополнительно -> Создать.

2.PNG

Откроется окно для быстрого создания приложения. Введите его название и задайте остальные настройки. Внизу формы поставьте галочку Создать ассоциированный процесс. Затем поставьте галочку Запускать при создании элемента приложения.

3.PNG

Особенности основного процесса

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

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

Выбирайте контекст приложения, если хотите добавить или удалить свойства, которые имеют отношение только к приложению. Добавленное в дизайнере свойство будет отображаться на карточках создания, просмотра или редактирования приложения.mceclip2.png

Чтобы добавить нужные вам свойства приложения, перейдите на вкладку Контекст, убедитесь, что переключатель установлен на работу с переменными приложения и нажмите кнопку +Добавить.

Аналогичным образом можно создать свойства приложения в настройках стартового события или задачи. Для этого откройте событие или задачу и перейдите на вкладку Форма. Поставьте переключатель в нужное положение и нажмите кнопку +Добавить.

начало внимание

В основном процессе форма стартового события одновременно является формой создания элемента.

конец внимание

Таким образом, когда вы создаете новое свойство на форме стартового события, оно автоматически добавляется на форму создания, просмотра и редактирования элемента. Каждое свойство – это поле, в которое сотрудник должен будет внести определенную информацию. Например, свойство «Сумма» будет отображаться, как поле для ввода числового значения, а свойство «Файл», как поле для вложений. Таким образом работая со стартовым событием, вы одновременно настраиваете форму создания элемента, которую пользователи увидят при добавлении нового элемента и запуске процесса.  

mceclip1.png

Если же вы создаете новое свойство на форме задачи, то оно будет добавлено на карточки просмотра и редактирования элемента.

начало внимание

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

конец внимание

Приведенная ниже таблица показывает, куда добавляется новое свойство в зависимости от того, где оно было создано: на вкладке Контекст, на форме стартового события или на форме задачи.

Где создается свойство:

Куда добавляется новое свойство:

В контекст приложения

На форму создания

На форму просмотра

На форму редактирования

Вкладка Контекст

+

Стартовое событие

+

+

+

+

Задача

+

+

+

В остальном основной процесс настраивается и работает так же, как любой ассоциированный с приложением процесс.

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