Дизайнер бизнес-процессов > Графические процессы (BPMN) > Вкладки дизайнера бизнес-процессов / Вкладка «Контекст в бизнес-процессе»

Вкладка «Контекст в бизнес-процессе»

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

Контекстные переменные могут быть пользовательскими и системными.

Пользовательские переменные

Чтобы посмотреть список всех пользовательских переменных, в разделе Администрирование > Бизнес-процессы нажмите на название процесса, а затем перейдите на вкладку Контекст.

контекст 1

 

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

Как добавить пользовательскую переменную

Существует несколько способов создать новую переменную:

  1. на вкладке Контекст в правом верхнем углу нажмите на кнопку + Добавить;

 

контекст 2

 

  1. в настройках Задачи или Стартового события. Перейдите на вкладку Форма и в левом верхнем углу нажмите на кнопку + Добавить. Переменные, добавленные таким образом, тоже будут отображаться на вкладке Контекст;

контекст 3

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

После того как вы нажмете на кнопку +Добавить, откроется окно создания переменной:

контекст 4

  • Отображаемое имя* — название переменной, которое будет отображаться на формах задач, событий и т. д;
  • Имя свойства* — название переменной, которое будет использоваться при работе с API, сценариями и т. д;
  • Подсказка — здесь можно указать дополнительную информацию о переменной. Например, каким образом задается ее значение;
  • Тип*тип данных, которые хранит переменная. Для каждого типа данных можно задать дополнительные параметры, поэтому набор полей в нижней части окна может меняться.

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

После публикации процесса тип контекстной переменной изменить нельзя.

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

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

Системные переменные

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

proccess-context-5

Переменная «Инициатор»

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

Переменная «Название»

В переменную Название с кодом __name записывается наименование каждого экземпляра процесса. Подробнее о том, каким образом можно задавать название экземпляров читайте в статье «Вкладка „Настройки бизнес-процесса“».

Переменную можно использовать при написании сценариев, а также в элементах процесса. Например, при создании темы сообщения в Оповещении. Кроме того, данные из этого свойства будут отображаться в разделе Администрирование > Монитор процессов.

proccess-context-6

Переменная «Дата запуска»

В переменную Дата запуска с кодом __createdAt записывается дата создания экземпляра процесса. Свойство можно использовать только в сценариях. Кроме того, данные переменной отображаются в разделе Администрирование > Монитор процессов.

Переменная «Комментарий»

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

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

proccess-context-7

После того, как исполнитель подготовит договор, его руководитель получит задачу рассмотрения. Отсюда процесс может пойти по двум веткам: Согласовать и Доработать.

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

Чтобы передать комментарий руководителя в ленту договора, разместим на схеме элемент Оповещение. В поле Текст сообщения добавим переменную Комментарий, нажав на значок {+} в правом углу.

В поле Ассоциированный объект включим опцию Контекстная переменная и выберем приложение «Договоры». Теперь, когда руководитель оставит свой комментарий при выполнении задачи, сообщение сохранится в ленте элемента. Вы сможете посмотреть комментарий в любой момент на боковой панели карточки договора, направленного на согласование.

proccess-context-8

Руководитель может направлять договор на доработку несколько раз, оставляя свой комментарий. Каждый раз значение переменной будет перезаписываться и отображаться в оповещении исполнителя, а также в карточке рассматриваемого договора.

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

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас