Здесь вы можете:
- запланировать автоматический запуск процесса по таймеру;
- добавить шаблон наименования;
- отредактировать форму карточки экземпляра;
- выбрать ленту, которая будет отображаться в карточке задачи и экземпляра процесса;
- проверить корректность Web API;
- восстановить предыдущую версию процесса;
- задать форму запуска отладки процесса;
- установить правила прерывания родительского и дочерних процессов.
Настройки запуска
Вы можете определить, каким образом будет запускаться процесс:
- Меню Создать — отметьте опцию, чтобы добавить процесс в контекстное меню кнопки Создать. Нажав название процесса, пользователь может запустить его. По умолчанию кнопка располагается на главной странице системы, но её также можно добавить на формы и страницы. Подробнее об этом читайте в статье «Кнопка Создать»;
- Расписание — активировав опцию, вы можете задать расписание для автоматического запуска процесса по определённым дням, неделям или месяцам. При этом можно включить определение времени с учётом текущего рабочего календаря. Настройка осуществляется так же, как при работе со стартовым событием.
Логирование процесса
Настройте уведомление и хранение информации о запуске экземпляра процесса:
- Отображать в исходящих — отметьте опцию, чтобы экземпляры процесса отображались в системном разделе Задачи на странице Исходящие. Нажав на название экземпляра, вы сможете просмотреть подробную информацию о нём: историю процесса, его контекст и карту. Подробнее об этом читайте в статье «Экземпляр процесса»;
- Уведомлять о запуске — опция включена по умолчанию. Вы можете видеть всплывающее оповещение каждый раз, когда запускаете процесс. Также уведомление о запуске приходит в вашу #ленту.
Название
На этой вкладке, как и в настройках стартового события, вы можете добавить шаблон названия для экземпляра процесса. При запуске вам не придётся каждый раз вводить название вручную.
В поле Шаблон введите название для экземпляра процесса. Также вы можете добавить в шаблон контекстную переменную, например, Ф. И. О. инициатора. Список доступных переменных открывается при нажатии на значок {+} в правом углу поля.
С помощью значка f(x) вы можете добавить в шаблон условия и функции. Это позволит сгенерировать более информативное название.
Если шаблон наименования был задан в настройках стартового события, он будет отображён в этом разделе.
Карточка экземпляра
В этом разделе вы можете изменить внешний вид карточки экземпляра процесса. По умолчанию в карточке отображаются все контекстные переменные процесса. Чтобы скрыть определённые переменные, выключите опцию Показывать все поля. Затем перетащите переменные, которые вы хотите видеть в карточке, из колонки Контекст в колонку Название на форме.
При необходимости вы можете настроить свою форму карточки, добавить или удалить вкладки, изменить расположение полей, содержание боковой панели. Для этого воспользуйтесь редактором форм. Нажмите <По умолчанию>, а затем + Создать шаблон. Подробнее о работе с шаблонами читайте в статье «Вкладка „Формы“».
Посмотреть карточку экземпляра можно в разделе Задачи > Исходящие.
Ассоциированная лента
Выберите ленту, которая отобразится в карточках задач и экземпляра процесса:
- Ассоциированная лента Бизнес-процесса — сообщение, отправленное в ленту задачи, отобразится в карточке экземпляра процесса;
- Ассоциированная лента Приложения или Файла — в появившемся ниже поле выберите переменную типа Приложение или Файл. Тогда в карточках задач и экземпляра процесса отобразится лента элемента приложения или лента файла, значение которого хранит выбранная переменная. Так, если выбрана переменная типа Приложение, и в ходе процесса в задаче отправлено сообщение, вы увидите его в карточке элемента этого приложения. Если переменная пустая, сообщение отобразится только в ленте экземпляра процесса.
|
API
На этой вкладке описываются доступные методы Web API, приводится их описание и адрес:
- Описание — информация о назначении метода Web API;
- Метод — тип HTTP-запроса, указывающий серверу на то, какое действие вы хотите выполнить;
- Адрес — адрес запроса;
- JSON пакет — текст запроса;
- Проверить — на этой вкладке вы можете проверить, корректно ли составлен ваш запрос.
При помощи Web API вы можете интегрировать ELMA365 c вашими системами. Например, после того как клиент оформит заказ на вашем сайте, можно автоматически запустить процесс обработки заявки.
История версий
После того как в бизнес-процесс внесены изменения, его необходимо опубликовать, чтобы при запуске его экземпляра выполнялась новая версия. Все опубликованные версии процесса отобразятся на вкладке История версий с указанием автора, времени и комментария, оставленного при публикации. Нажав на значок , можно посмотреть карту версии процесса. Вы также можете восстановить предыдущую версию процесса. Для этого выберите название в списке, нажмите значок дискеты и подтвердите действие.
Настройки выбранной версии применятся к текущему черновику процесса, открытому на вкладке Схема. Все сохранённые, но не опубликованные изменения будут утеряны.
Вы можете отредактировать восстановленную схему процесса, изменить расположение элементов или формы задач. Чтобы применить новую версию, повторно нажмите кнопки Сохранить и Опубликовать на верхней панели дизайнера.
Обратите внимание, все экземпляры процесса, запущенные до публикации новой версии, завершатся без учёта внесённых изменений. Подробнее об этом читайте в статье «Публикация бизнес-процесса».
Настройки отладки
По умолчанию в окне запуска отладки процесса отображаются только кнопки Начать отладку и Отмена. Вы можете настроить внешний вид этого окна, чтобы заполнить в нём контекстные переменные процесса. Это позволит не заполнять поля в стартовом событии и последующих задачах процесса в ходе его отладки.
Например, в контекстную переменную типа Файлы вы можете добавить существующий файл.
Для этого:
- Отключите опцию Использовать для отладки стартовую форму. Появятся настройки для выбора контекстных переменных.
- Перетащите нужное поле из колонки Контекст в колонку Название на форме.
- Если вы хотите отобразить на форме весь контекст процесса, включите опцию Показывать все поля.
Прерывание процесса
На вкладке Прерывание процесса вы можете на этапе моделирования процесса задать правила прерывания его экземпляров. Для этого отметьте одну или обе опции:
- Прервать текущий процесс при прерывании подпроцесса — позволяет прекратить исполнение экземпляра родительского процесса, если прерван экземпляр дочернего процесса;
- Прервать подпроцессы при прерывании текущего процесса — позволяет прерывать экземпляр дочернего процесса, когда прерывается экземпляр родительского процесса.
Заданные правила действуют для родительского и всех его дочерних процессов.
Если опции выключены, прерывать экземпляры нужно вручную в их карточках.
Существуют следующие особенности применения правил:
- Если у вас настроено несколько уровней подпроцессов, вы можете прерывать их экземпляры каскадно один за другим. Для этого включите опции в настройках каждого процесса.
- Вы можете настроить прерывание определённого подпроцесса в настройках блока Запуск процесса. В этом случае правила не распространяются на родительский процесс и действуют только для данного подпроцесса и его дочерних процессов.
- Если вы включили опции для процесса на вкладке Настройки, то активировать их в настройках блока для запуска подпроцесса нельзя.
- В случае, если вы сначала включили опции в настройках блока, а затем в настройках основного процесса, то для подпроцесса в приоритетном порядке действуют правила из блока.
Примеры использования правил прерывания процессов
Для примера возьмём:
В дальнейшем будем обозначать их по номерам.
В настройках каждого процесса активируем опцию Прервать текущий процесс при прерывании подпроцесса. Тогда прерывание выполнится в следующей последовательности:
В настройках каждого процесса активируем опцию Прервать подпроцессы при прерывании текущего процесса. Тогда прерывание пройдёт в следующей последовательности:
Активируем одну или обе опции в настройках блока Запуск процесса для запуска процесса 2. Прервём экземпляры любого из подпроцессов 2 или 3 — экземпляр основного процесса 1 продолжит выполняться, так как на него правила из блока не действуют.
Настроим правила так, чтобы прерывать только некоторые подпроцессы. Для этого:
Тогда прерывание выполнится следующим образом:
|