Параметры в бизнес-процессах

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

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

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

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

Направления параметров

Параметры в зависимости от их направления могут быть:

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

Типы параметров

Тип параметра определяется по типу его значения. Подробнее о типах параметров смотрите в таблице 1.

Таблица 1 — Типы параметров

Тип параметра Описание
«Текст» Параметр данного типа может содержать текст, буквы, цифры и другие символы
«Дробное число» Параметр данного типа может содержать дробные числа
«Целое число» Параметр данного типа может содержать только целые числа
«Логическое» Параметр данного типа может содержать значения «Да» или «Нет»
«Справочник» Для параметров данного типа значения выбираются из существующих справочников, которые отображаются во всплывающем окне
«Дата/Время», «Дата», «Время» Поля данных типов могут содержать значения в формате времени и/или даты
«Деньги» Параметр данного типа может содержать числовые значения
«Файл» Параметр данного типа может хранить файлы и применяться для обмена ими
«Коллекции записей» Параметр данного типа может хранить и передавать несколько записей одновременно
«Уникальный идентификатор» Параметр данного типа может содержать уникальный идентификатор записи

Значения параметров

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

Значения параметров могут быть статичными и переменными:

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

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

Рисунок 1 — Пример меню для установки значения параметра

Рисунок 1 — Пример меню для установки значения параметра

К наиболее часто встречающимся командам меню можно отнести следующие:

  • «Параметр процесса» — по команде открывается окно для выбора параметра элемента или процесса, которые могут быть использованы;
  • «Значение справочника» — по команде открывается окно для выбора значения из справочника в качестве параметра;
  • «Контакт текущего пользователя» — по команде устанавливается системная переменная. В качестве параметра используется контакт пользователя, для которого запущен процесс, либо контакт, указанный в предыдущем элементе процесса;
  • «Системная настройка» — по команде открывается окно выбора системной настройки. Например, с помощью системной настройки можно задать email для отправки обратной связи по продукту;
  • «Формула» — по команде открывается окно для указания сложных и нестандартных значений параметров элемента. Подробнее: Формулы.

Параметры процесса

Добавление и настройка параметров процесса

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

Для добавления параметров процесса выполните следующие шаги:

  1. Перейдите в раздел «Библиотека процессов» дизайнера системы:

    • Если бизнес-процесс существует, то нажмите на его название, которое является гиперссылкой для перехода к дизайнеру процессов, или используйте команду контекстного меню записи «Открыть»;

Рисунок 2 — Переход к дизайнеру процесса

Рисунок 2 — Переход к дизайнеру процесса

    • Если бизнес-процесса не существует, то создайте его. Для этого на панели управления разделом нажмите на кнопку «Добавить процесс». Подробнее о создании и настройке процесса смотрите в статье Добавление бизнес-процесса.

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

 Рисунок 3 — Создание параметра процесса

Рисунок 3 — Создание параметра процесса

  1. Выберите из выпадающего списка тип параметра. Подробнее: Типы параметров. На панели отобразится блок с полями для создания параметра.
  2. Укажите свойства параметра:
    • В поле «Название» введите название параметра;
    • В поле «Код» уникальный код параметра генерируется автоматически и может быть изменен;
    • В поле «Тип данных» по умолчанию отображается выбранный тип параметра, который можно изменить при необходимости;
    • В поле «Направление» из выпадающего списка выберите направление параметра: «Входящий», «Исходящий» или «Двунаправленный». Подробнее: Направления параметров;
    • В поле «Значение» укажите значение параметра. Подробнее: Значения параметров.
Примечание. При выборе типа параметра «Справочник» необходимо выбрать соответствующий объект справочника в поле «Справочник».

Рисунок 4 — Настройка свойств параметра

Рисунок 4 — Настройка свойств параметра

  1. Нажмите на кнопку «Сохранить».

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

При необходимости параметр можно изменить или удалить. Для перехода к настройке его свойств нажмите на название параметра в списке или наведите курсор мыши на параметр и нажмите на Меню параметра процесса→ «Изменить». Для удаления параметра процесса нажмите на Меню параметра процесса→ «Удалить».

Изменение параметров, которые используются в запущенных бизнес-процессах, может привести к их неработоспособности.

Рисунок 5 — Изменение параметра процесса

Рисунок 5 — Изменение параметра процесса

Подробнее о создании параметра «Коллекция записей» смотрите Добавление параметра процесса «Коллекция записей».

Настройка передачи параметров между процессами

В BPMSoft возможен обмен данными между бизнес-процессами с помощью параметров процесса. Такая передача информации возможна только между родительским бизнес-процессом и его подпроцессом.

Для добавления подчиненного процесса в родительский используется элемент «Подпроцесс (Действие вызов)». Параметрами данного элемента являются параметры самого бизнес-процесса, который будет использован в качестве подчиненного. Поэтому, перед тем как добавить элемент «Подпроцесс» в родительский бизнес-процесс, необходимо настроить параметры для его подчиненного процесса.

Пример. Бизнес-процесс добавления товара в заказ включает в себя подпроцесс, в котором осуществляется процедура резервирования товара. Необходимо настроить передачу ID текущего заказа из родительского бизнес-процесса в его подпроцесс.

Для настройки параметров подпроцесса выполните следующие шаги:

  1. Перейдите в раздел «Библиотека процессов» дизайнера системы.
  2. Выберите из списка процесс, который является подпроцессом для другого бизнес-процесса. Для перехода к дизайнеру процесса нажмите на его название или используйте команду контекстного меню записи «Открыть».

Рисунок 6 — Переход к настройке подпроцесса

Рисунок 6 — Переход к настройке подпроцесса

  1. В открывшемся дизайнере процесса нажмите на кнопку Параметры процесса, расположенную на панели управления или нажмите в рабочую область дизайнера процессов. Отобразится панель для настройки бизнес-процесса и его параметров.
  2. Откройте вкладку «Параметры» и нажмите на кнопку «Добавить параметр».
  3. Выберите из выпадающего списка тип параметра. Подробнее: Типы параметров. На панели отобразится блок с полями для создания параметра.

Рисунок 7 — Создание параметра подпроцесса

Рисунок 7 — Создание параметра подпроцесса

  1. Укажите свойства параметра процесса и нажмите на кнопку «Сохранить». При необходимости добавьте по аналогии следующие параметры для подпроцесса.
  2. Сохраните бизнес-процесс. Подробнее: Версионность.

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

Для настройки передачи параметров между подпроцессом и родительским процессом выполните следующие шаги:

  1. Перейдите в раздел «Библиотека процессов» дизайнера системы и откройте бизнес- процесс, который является родителем для другого процесса. Например, «Добавление товара в заказ».
  2. На диаграмму бизнес-процесса добавьте элемент действия системы «Подпроцесс (Действие вызов)».

Рисунок 8 — Добавление подпроцесса на диаграмму

Рисунок 8 — Добавление подпроцесса на диаграмму

  1. На панели настройки элемента «Подпроцесс (Действие вызов)» в поле «Какой процесс запустить?» выберите из списка подчиненный процесс, который будет запущен в рамках текущего. Например, в качестве подпроцесса выберите ранее настроенный процесс «Зарезервировать товар (подпроцесс)». В результате на панели настройки элемента будут отображены все заданные для этого процесса параметры. Например, отобразится ранее добавленный для подпроцесса параметр «Текущий заказ».

Рисунок 9 — Выбор подчиненного процесса

Рисунок 9 — Выбор подчиненного процесса

  1. В поле «Параметры процесса» по кнопке Молния перейдите к выбору значения параметра.

Рисунок 10 — Выбор значения для передачи

Рисунок 10 — Выбор значения для передачи

  1. В открывшемся окне выбора параметров:

    • В первой колонке выберите элемент, который содержит нужный параметр;
    • Во второй колонке выберите параметр элемента, значение которого необходимо передать в подпроцесс.
    • Нажмите на кнопку «Сохранить».
  2. Например, родительский бизнес-процесс по добавлению товаров в заказ запускается по сигналу от объекта «Заказ», когда в него добавляется новая запись. Подпроцесс по резервированию товаров использует текущий ID записи заказа. Для передачи ID текущего заказа в подпроцесс выберите на вкладке «Элементы процесса» в первой колонке (1) сигнальный элемент «Новый заказ», а во второй колонке (2) — параметр «Уникальный идентификатор записи».

Рисунок 11 — Выбор параметра элемента для передачи в подпроцесс

Рисунок 11 — Выбор параметра элемента для передачи в подпроцесс

  1. Сохраните бизнес-процесс. Подробнее: Версионность.

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

Добавление параметра процесса «Коллекция записей»

B BPMSoft c помощью параметра процесса «Коллекция записей» вы можете обрабатывать массивы данных с помощью low-code инструментов. Данный параметр предназначен для хранения и передачи коллекции данных между процессами. Данные записей систематизируются с помощью вложенных параметров.

Для добавления параметра процесса «Коллекция записей» выполните следующие шаги:

  1. Перейдите в раздел «Библиотека процессов» и откройте бизнес-процесс, для которого требуется добавить параметр.
  2. В открывшемся дизайнере процесса нажмите на кнопку Параметры процесса, расположенную на панели управления или нажмите в рабочую область дизайнера процессов.
  3. На панели для настройки бизнес-процесса перейдите на вкладку «Параметры» и нажмите на кнопку «Добавить параметр»;
  4. В выпадающем меню выберите тип «Другое» → «Коллекция записей». На панели отобразится блок с полями для создания параметра;
  5. Укажите свойства параметра «Коллекция записей»:

    • В поле «Название» введите название параметра, например, «Коллекция записей лидов»;
    • В поле «Код» уникальный код параметра генерируется автоматически, при необходимости измените его. Например, «ProcessSchemaLeadCollection»;
    • Заполнение поля «Значение» не требуется;
  1. Нажмите на кнопку «Сохранить».

Рисунок 12 — Добавление параметра с типом «Коллекция записей»

Рисунок 12 — Добавление параметра с типом «Коллекция записей»

  1. Задайте вложенные параметры, которые будут определять структуру коллекции. Например, чтобы для каждой записи коллекции лидов были указаны ФИО контакта и тип потребности, добавьте вложенные параметры «ФИО контакта» и «Тип потребности». Для этого:

    • Нажмите на «Добавить вложенный параметр» и выберите тип «Текст» для создания параметра «ФИО контакта». Укажите его свойства и нажмите на кнопку «Сохранить»;
    • Аналогичным образом добавьте параметр «Тип потребности» с типом «Справочник».

Рисунок 13 — Добавление вложенного параметра

Рисунок 13 — Добавление вложенного параметра

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

Рисунок 14 — Настройка элемента для чтения списка записей лидов

Рисунок 14 — Настройка элемента для чтения списка записей лидов

  1. Сохраните бизнес-процесс. Подробнее: Версионность.

В результате для бизнес-процесса добавлен параметр процесса типа «Коллекция записей», который может содержать коллекцию записей и информацию по каждой из них. Например, параметр может хранить массив записей по лидам и данные (ФИО контакта и тип потребности) по каждой записи.

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

Параметры элемента

Добавление и настройка параметров элемента

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

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

Для добавления параметров элемента бизнес-процесса выполните следующие шаги:

  1. Перейдите в раздел «Библиотека процессов» дизайнера системы:

    • Если бизнес-процесс существует, то нажмите на его название, которое является гиперссылкой для перехода к дизайнеру процессов, или используйте команду контекстного меню записи «Открыть»;
    • Если бизнес-процесса не существует, то создайте его. Для этого на панели управления разделом нажмите на кнопку «Добавить процесс». Подробнее о создании и настройке процесса смотрите в статье Добавление бизнес-процесса.
  2. В открывшемся дизайнере процессов:

    • Выделите на диаграмме элемент, для которого необходимо настроить параметры. На правой стороне страницы дизайнера процессов отобразится панель для настройки выбранного элемента;
    • Если бизнес-процесс новый, то добавьте элемент в рабочую область. Подробнее: Добавление элементов.

Рисунок 15 — Настройка элемента

Рисунок 15 — Настройка элемента

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

  2. Для того чтобы задать значение параметра, выполните следующие шаги:

    • Наведите курсор мыши на поле, для которого требуется задать значение, и нажмите кнопку Молния. В выпадающем меню выберите необходимое значение. Например, для того, чтобы приветственные письма сотрудникам были отправлены с общей корпоративной почты выберите значение «Системная настройка».

Рисунок 16 — Выбор параметра

Рисунок 16 — Настройка параметра

    • В открывшемся окне выберите системную настройку, например, «Почтовый ящик для отправки приветственных писем» и нажмите на кнопку «Сохранить».

Рисунок 17 — Выбор системной настройки

Рисунок 17 — Выбор системной настройки

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

Для отображения всего списка параметров элемента перейдите в расширенный режим по кнопке Меню → «Расширенный режим».

Примечание.  Название параметров в основном и расширенном режимах могут отличаться. Для их распознавания вы можете ввести значения в основном режиме и сопоставить их со значениями в расширенном.

Рисунок 18 — Переход к расширенному режиму

Рисунок 18 — Переход к расширенному режиму

Для того чтобы сбросить установленное значение наведите курсор на значение в поле и нажмите на Удалить или выберите новое значение.

Рисунок 19 — Удаление значения параметра

Рисунок 19 — Удаление значения параметра

Настройка передачи параметров между элементами

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

Пример. Настроить передачу ID записи нового сотрудника в элемент «Отправить email» для автоматической отправки приветственного сообщения сотруднику.

Рисунок 20 — Пример простого процесса для отправки сообщений новым сотрудникам

Рисунок 20 — Пример простого процесса для отправки сообщений новым сотрудникам

Для настройки передачи параметров между элементами выполните следующие шаги:

  1. Перейдите в раздел «Библиотека процессов» дизайнера системы;
  2. Выберите из списка процесс, который необходимо настроить. Для перехода к дизайнеру процесса нажмите на его название или используйте команду контекстного меню записи «Открыть»;
  3. На диаграмме бизнес-процесса выберите элемент, в который требуется передать значение параметра. Например, выберите элемент «Отправить email» для передачи в него ID записи сотрудника.
  4. На панели настройки элемента выберите параметр, в который требуется передать значение параметра другого элемента. Наведите курсор на соответствующее поле и нажмите на кнопку Молния. В выпадающем меню выберите значение «Параметр процесса».

Например, для указания контакта сотрудника в качестве получателя сообщения в поле «Кому» элемента «Отправить email» нажмите на «Контакт» → «Параметр процесса».

Рисунок 21 — Выбор значения параметра

Рисунок 21 — Выбор значения параметра

  1. В открывшемся окне выберите нужный параметр элемента, значение которого необходимо передать. Для этого перейдите на вкладку «Элементы процесса», где отображается список элементов текущего бизнес-процесса (1) и их параметры (2). При выборе элемента в левой колонке, в правой колонке отображается список его параметров. В списке представлены только те параметры, тип которых соответствует типу значений поля. Для выбора параметра элемента нажмите по нему дважды или выделите его в колонке и нажмите на кнопку «Сохранить».

Рисунок 22 — Выбор параметра элемента

Рисунок 22 — Выбор параметра элемента

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

В результате при выполнении бизнес-процесса будет автоматически передаваться значение из параметра одного элемента в параметр другого элемента. Например, в поле «Кому» элемента «Отправить email» будет заполнено ID записи нового сотрудника, который был получен в сигнальном элементе процесса.

Рекомендуем изучить

Добавление бизнес-процесса
Добавление элементов
Связи и ветвление
Подпроцесс
Версионность

Материал был полезен для вас?
Готовы сделать выбор CRM? (детальная)
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Готовы сделать выбор CRM?
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Готовы сделать выбор CRM? (детальная)
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Готовы сделать выбор CRM?
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Регистрация на мероприятие
Вебинар: 25 июня в 11:00
Приглашаем вас на вебинар: BPMSoft CRM без отраслевых границ. От трейдинга до здравоохранения. Опыт и цифры
Демонстрационная версия BPMSoft
Заполните заявку для получения бесплатного доступа к демонстрационному стенду на 14 дней.
Типовое внедрение
Внедрите BPMSoft CRM в свою компанию всего за 8 рабочих дней по фиксированной цене! Заполните заявку для уточнения условий.
Оставить заявку
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Заказать презентацию
Наш менеджер свяжется с Вами в ближайшее время.
Рассчитать стоимость
Карта сценариев использования ИИ для управления маркетингом, продажами и сервисом
Заполните форму и мы отправим исследование на E-mail
Задать вопрос
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Присоединяйтесь к партнерской сети BPMSoft
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время
Тип партнерства*
Управление полным жизненным циклом клиента: от генерации лидов и продаж до внедрения, поддержки и продления подписки.
Разработка собственного Приложения – производного программного обеспечения, созданного на платформе BPMSoft (Базовое ПО).
Стать образовательным партнёром
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Заявка на консультацию
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Подписка
Спасибо!
Ваша заявка принята.
Наш сотрудник свяжется с вами в течение 1-2 рабочих дней.
Внимание!
Обнаружена ошибка.
Проверьте вашу почту
Для завершения подписки перейдите по ссылке в письме, которое мы только что отправили. Если письма нет во «Входящих», проверьте папку «Спам».
Telegram Подписаться
Уважаемые клиенты! Предупреждаем о случаях недобросовестной конкуренции и мошенничестве в сети Интернет.
Подробнее