Вкладка «Настройки»

Здесь вы можете:

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

Настройки запуска

Вы можете определить, каким образом будет запускаться процесс:

  • Меню Создать — отметьте опцию, чтобы добавить процесс в контекстное меню кнопки Создать. Нажав название процесса, пользователь может запустить его. По умолчанию кнопка располагается на главной странице системы, но её также можно добавить на формы и страницы. Подробнее об этом читайте в статье «Кнопка Создать»;
  • Расписание — активировав опцию, вы можете задать расписание для автоматического запуска процесса по определённым дням, неделям или месяцам. При этом можно включить определение времени с учётом текущего рабочего календаря. Настройка осуществляется так же, как при работе со стартовым событием.

process-settings-1

Логирование процесса

Настройте уведомление и хранение информации о запуске экземпляра процесса:

  • Отображать в исходящих — отметьте опцию, чтобы экземпляры процесса отображались в системном разделе Задачи на странице Исходящие. Нажав на название экземпляра, вы сможете просмотреть подробную информацию о нём: историю процесса, его контекст и карту. Подробнее об этом читайте в статье «Экземпляр процесса»;
  • Уведомлять о запуске — опция включена по умолчанию. Вы можете видеть всплывающее оповещение каждый раз, когда запускаете процесс. Также уведомление о запуске приходит в вашу #ленту.

Название

На этой вкладке указывается общая информация о процессе:

  • Название экземпляра — если шаблон не задавался в настройках стартового события, включите опцию;
  • Шаблон — введите название для экземпляра процесса. Также можно добавить:
    • контекстную переменную — например, Ф. И. О. инициатора. Нажмите значок {+} в правом углу поля и выберите нужный вариант;
    • условия и функции — чтобы сгенерировать более информативное название. Нажмите значок f(x) и укажите функцию;
  • Описание процесса — вы можете указать служебную информацию для администраторов системы и сотрудников, моделирующих процесс. Открыв настройки процесса, пользователи смогут ознакомиться с целью его запуска и результатом выполнения.

Карточка экземпляра

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

process-settings-4

При необходимости вы можете настроить свою форму карточки, добавить или удалить вкладки, изменить расположение полей, содержание боковой панели. Для этого воспользуйтесь редактором форм. Нажмите <По умолчанию>, а затем + Создать шаблон. Подробнее о работе с шаблонами читайте в статье «Вкладка „Формы“».  

Посмотреть карточку экземпляра можно в разделе Задачи > Исходящие.

Ассоциированная лента

Выберите ленту, которая отобразится в карточках задач и экземпляра процесса:

  • Ассоциированная лента Бизнес-процесса — сообщение, отправленное в ленту задачи, отобразится в карточке экземпляра процесса;
  • Ассоциированная лента Приложения или Файла — в появившемся ниже поле выберите переменную типа Приложение или Файл. Тогда в карточках задач и экземпляра процесса отобразится лента элемента приложения или лента файла, значение которого хранит выбранная переменная. Так, если выбрана переменная типа Приложение, и в ходе процесса в задаче отправлено сообщение, вы увидите его в карточке элемента этого приложения. Если переменная пустая, сообщение отобразится только в ленте экземпляра процесса.

Пример настроек

API

Методы API позволяют интегрировать ELMA365 c внешними системами. Например, после того как клиент оформляет заявку на вашем сайте, можно автоматически запустить процесс её обработки.

Полный список методов для работы с процессами можно посмотреть в справке по публичному API ELMA365.

На вкладке отображаются основные методы с возможностью проверить написанный запрос. Работа ведётся так же, как на странице API в приложениях.

process-settings-6

Вы можете:

  • скопировать адрес метода для использования в запросах;
  • перейти к подробному описанию метода в справке по публичному API ELMA365;
  • узнать параметры метода и возможные ответы сервера;
  • составить и проверить запрос, получив его полный адрес и ответ от сервера.

История версий

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

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

process-settings-7

  1. Если версионирование активировано, текущая версия в списке обозначается значком process-settings-11. Для перехода к меню действий справа от версии нажмите значок три точки и выберите нужное:

process-settings-12

  • Сравнить с текущей — просмотреть прежнюю и текущую версии в формате JSON;
  • Скачать файл — загрузить версию в виде файла формата .е365. Такие файлы версий можно сравнить во внешнем текстовом редакторе, например в Visual Studio Code;
  • Восстановить версию —сделать текущей одну из предыдущих версий.

Восстановить предыдущую версию процесса

Настройки версии, выбранной для восстановления, применятся к текущему черновику процесса, открытому на вкладке Схема. Все сохранённые, но не опубликованные изменения будут утеряны.

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

Обратите внимание, все экземпляры процесса, запущенные до публикации новой версии, завершатся без учёта внесённых изменений. Подробнее об этом читайте в статье «Публикация бизнес-процесса».

Настройки отладки

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

process-settings-10

Например, в контекстную переменную типа Файлы вы можете добавить существующий файл.

Для этого:

  1. Отключите опцию Использовать для отладки стартовую форму. Появятся настройки для выбора контекстных переменных.
  2. Перетащите нужное поле из колонки Контекст в колонку Название на форме.
  3. Если вы хотите отобразить на форме весь контекст процесса, включите опцию Показывать все поля.

Прерывание процесса

На вкладке Прерывание процесса вы можете на этапе моделирования процесса задать правила прерывания его экземпляров. Для этого отметьте одну или обе опции:

  • Прервать текущий процесс при прерывании подпроцесса — позволяет прекратить исполнение экземпляра родительского процесса, если прерван экземпляр дочернего процесса;
  • Прервать подпроцессы при прерывании текущего процесса — позволяет прерывать экземпляр дочернего процесса, когда прерывается экземпляр родительского процесса.

Заданные правила действуют для родительского и всех его дочерних процессов.

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

Существуют следующие особенности применения правил:

  1. Если у вас настроено несколько уровней подпроцессов, вы можете прерывать их экземпляры каскадно один за другим. Для этого включите опции в настройках каждого процесса.
  2. Вы можете настроить прерывание определённого подпроцесса в настройках блока Запуск процесса. В этом случае правила не распространяются на родительский процесс и действуют только для данного подпроцесса и его дочерних процессов.  
  3. Если вы включили опции для процесса на вкладке Настройки, то активировать их в настройках блока для запуска подпроцесса нельзя.
  4. В случае, если вы сначала включили опции в настройках блока, а затем в настройках основного процесса, то для подпроцесса в приоритетном порядке действуют правила из блока.

Примеры использования правил прерывания процессов