Добавление функций БП

На левой панели карточки бизнес-процесса расположена палитра с пиктограммами функций, которые сгруппированы по принадлежности (базовые функции, функции шлюза с Docsvision, функции шлюза с файловой системой и функции шлюза к почтовой системе).

Палитра функций конструктора бизнес-процессов
Рисунок 1. Палитра функций конструктора бизнес-процессов
  • Чтобы раскрыть список функций группы, нажмите на кнопку с её названием.

  • Чтобы добавить функцию в бизнес-процесс:

    • Нажмите на пиктограмму в функциональной области.

    • Нажмите правой кнопкой мыши по области графа, в открывшемся контекстном меню выберите название функции.

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

Чтобы переместить пиктограмму функции по области графа:
  • Нажмите левой кнопкой мыши на пиктограмму функции. При этом пиктограмма будет выделена квадратами по периметру и в центре.+ Можно выделить сразу несколько функций, удерживая нажатой клавишу Shift и нажимая последовательно на их пиктограммы. При этом все выделенные функции будут отмечены квадратами.

  • Разместите курсор над пиктограммой. Когда курсор примет форму крестика со стрелками, нажмите левую кнопку мыши, и переместите пиктограмму в нужное место.+ Аналогичным образом перемещается группа выделенных пиктограмм вместе со связывающими их переходами.

Чтобы изменить размер пиктограммы функции:
  • Нажмите левой кнопкой мыши на пиктограмму функции. При этом пиктограмма будет выделена квадратами по периметру и в центре.

  • Поместите курсор над одним из квадратов, расположенных по периметру пиктограммы, при этом курсор должен принять форму штриха со стрелками.

  • Нажмите левую кнопку мыши и, удерживая ее, придайте пиктограмме требуемые форму и размер.

Свойства и примеры настройки функций приведены в Приложениях.

Настройка связей между функциями БП

Связи между функциями БП определяют порядок передачи управления бизнес-процессом от одной функции к другой.

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

  2. Разместите курсор над центральным квадратом, при этом он должен принять форму крестика (без стрелок).

  3. Нажмите левую кнопку мыши и, удерживая ее, проведите отрезок к функции, к которой необходимо осуществить переход.

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

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

Окно свойств связи между функциями
Рисунок 2. Окно свойств связи между функциями

На единственной вкладке этого окна доступны для редактирования свойства связей между функциями.

Название

Указанное здесь название связи будет выводиться на экране, если нажата кнопка Показывать метки переходов.

Описание

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

Стиль

В поле выбирается тип линии, иллюстрирующей связь:

Таблица 1. Описание типов линий
Стиль Описание

Прямая

Тип линии, устанавливаемый по умолчанию.

При определении связи она изображается единственным отрезком со стрелкой.

Чтобы изобразить связь в виде ломаной линии произвольной формы, выполните следующие действия:
  1. Выделите связь нажатием левой кнопкой мыши.

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

  3. Нажмите левую кнопку мыши и переместите курсор в желаемую точку.
    Переход между функциями превратится в ломаную линию, состоящую из двух отрезков.

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

Дуга

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

Кривая

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

Тип

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

Стиль Описание

При успехе

Передача управления следующей функции происходит при успешном завершении предыдущей.

Линия имеет серый цвет.

При ошибке

Передача управления следующей функции происходит при завершении предыдущей по ошибке.

Линия имеет красный цвет.

При завершении

Передача управления следующей функции происходит при завершении предыдущей функции вне зависимости от результата (успешного или по ошибке).

Линия имеет синий цвет.

При успехе связанной функции

Передача управления следующей функции происходит при успешном выполнении связанной функции.

Тип функции

Поле активно только если в качестве типа связи в предыдущем поле указано значение При успехе связанной функции.

Доступны следующие типы функций:
  • Задание.

  • Задание 5.

  • Мониторинг Docsvision.

  • Мониторинг файловой системы.

  • Подпроцесс.

  • Расписание.

  • Сценарий.

  • Условие.

Если выбрана одна из этих функций, становится доступной кнопка Функция…​. По её нажатию появляется окно свойств соответствующей функции. Использование типа При успехе связанной функции имеет следующее применение: помимо штатного завершения текущей функции возможен альтернативный переход к другой функции при наступлении определенного события. В роли события как раз выступает успешное выполнение связанной функции.

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

Пример бизнес-процесса с использованием типа связи "При успехе связанной функции"
Рисунок 3. Пример бизнес-процесса с использованием типа связи "При успехе связанной функции"

В показанном примере выполнение связанной функции Расписание — это событие, по которому функция Задание передаст управление функции Управление заданием. Для этого в окне свойств условия нужно сделать следующие настройки:

Окно параметров связи и связанной функции
Рисунок 4. Окно параметров связи и связанной функции

Таким образом, если задание будет завершено до указанного в расписании срока, будет произведен штатный выход из функции, если нет — будет передано управление функции Управление заданием.

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