Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

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

Блок "Старт"

Блок "Старт" является точкой старта процесса.

...

Панель со свойствами параметров процесса открывается справа от рабочей области Конструктора Процессов и имеет следующий вид:

 

Панель свойств параметра процесса

У каждого параметра процесса своя панель, на которой размещены:

...

Пример задания параметра:


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

Строка

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

...

Число может быть положительным, отрицательным, с плавающей или фиксированной точкой.

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

С помощью кнопки "Добавить параметр +" к блоку "Старт" можно добавлять несколько параметров процесса. Каждый новый параметр будет пронумерован по порядку:


Удаление параметра процесса

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

Блок "Финиш"

Блок "Финиш" предназначен для обозначения точки завершения процесса и при необходимости настройки параметров результата процесса. В качестве параметров результата могут выступать любые входные и/или входные параметры процесса/задачи/ЭФ/подпроцесса.

...

Для процесса, схема которого изображена ниже на рисунке, в качестве конечного результата процесса выбран выходной параметр робота "Сложение 2х чисел", которые складывает 2 числа: степень первого параметра процесса и площадь круга с радиусом, равным второму параметру процесса.

Блок "Робот"

Блок "Робот" выполняет роботизированную задачу. У блока 3 общих свойства:

  1. Имя робота (заполняется автоматически после выбора робота).
  2. Описание робота (заполняется автоматически после выбора робота).
  3. Цвет блока (заполняется дизайнером процесса).
  4. Специальный запуск:
    • Машина (заполняется дизайнером процесса после выбора робота)
    • Учетная запись (заполняется дизайнером процесса после выбора робота)
  5. Входные параметры (заполняются дизайнером процесса после выбора робота).

Выбор робота

Чтобы выбрать робота в качестве исполнителя задачи нужно нажать на кнопку "Выбрать робота".

...

Параметр "Условия выполнения" - если выбрана радиокнопка "ожидать все", то блок ожидает выполнения всех входящих в него направляющих. Если "ожидать одну" – блок ожидает выполнения хотя бы одной входящей в него направляющей.

Общие свойства

После выбора робота на панели свойств блока "Робот" появятся:

...

Остальные свойства должен заполнить дизайнер процесса.

Специальный запуск

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

...

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

Входные параметры

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

...

На этом работа с блоком "Робот" завершена.

Блок "Экранная форма"

Блок "Экранная форма" используется в процессе, как пользовательская задача.

...


СвойстваНазначение
1.Имя задачи Заполняется автоматически после выбора ЭФ
2.Описание ЭФЗаполняется автоматически после выбора ЭФ
3.Цвет блокаЗаполняется дизайнером процесса
4.ИсполнительВыбирается дизайнером из списка, по умолчанию исполнителем является "Инициатор

Выбор ЭФ

Чтобы выбрать ЭФ для выполнения пользовательской задачи нужно нажать на кнопку "Выбрать экранную форму".

...

заполняются дизайнером процесса.


Выбор исполнителя

Исполнитель - это физическое лицо, сотрудник компании и в то же время пользователь с ролью "Исполнитель задач", который будет работать с ЭФ.

...

Поиск пользователя или группы пользователей также осуществляется по первым введённым символам.

Цвет блока

Цвет блока - общее необязательное свойство любого блока. Заполняется также как и для всех других блоков. 

Приоритет

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

У задачи могут быть следующие приоритеты:

  1. Высокий.
  2. Средний.
  3. Низкий.


Крайний срок исполнения

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

Image Modified

Входные параметры

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

...

В этом случае исполнитель задачи во время работы с ЭФ №1 увидит в ней 2 поля со значениями параметров процесса, которые были заданы либо по умолчанию, либо при старте.

Логический шлюз "И"

Логический шлюз "И" предназначен для распараллеливания процесса по веткам. Число параллельных веток не ограничено и они должны сходиться в одной задаче (роботизированной или пользовательской).

...

  • Имя блока
  • Размеры блока
  • Цвет (заполняется дизайнером процесса)
  • Описание ЭФ


Логический шлюз "Или"

Логический шлюз "Или" предназначен для ветвления процесса по условию. Условие может быть одно или несколько.
Условие задается только после создания коннектора с последующими блоками схемы. Число задаваемых условий блока равно числу исходящих из блока коннекторов (ветвей процесса).

Конструктор условий

На схеме, изображенной ниже, блок "Или" имеет две исходящие направляющие к двум блокам "Робот":

...

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

Блок "Процесс"

Блок "Процесс" предназначен для использования уже опубликованного другого процесса для исполнения бизнес-задачи. Настройка этого блока очень похожа на работу с блоком "Робот".

...

  • Имя робота (заполняется автоматически после выбора подпроцесса);
  • Описание робота (заполняется автоматически после выбора подпроцесса);
  • Цвет блока (заполняется дизайнером процесса);
  • Входные параметры (заполняются дизайнером процесса после выбора робота).

Выбор процесса

Чтобы выбрать робота в качестве исполнителя задачи нужно нажать на кнопку "Выбрать робота".

...

При выборе процесса мы воспользовались строкой поиска.

Общие свойства

После выбора процесса на панели свойств блока "Процесс" появятся:

...

Остальные свойства должен заполнить дизайнер процесса.

Входные параметры

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

...

Привязать входные параметры подпроцесса к входным параметра процесса или задачи очень просто. Для этого в поле для каждого входного параметра подпроцесса нужно ЛКМ выбрать из выпадающего списка нужный параметр процесса или задачи.
В нашем случае нужно выбрать входные параметры процесса "a" и "b":

Блок "API"

Блок API представляет собой звено в процессе взаимодействия с REST API, которая управляет отправкой запросов к внешнему серверу и обработкой ответов от него. 

...

ПараметрОписание
НазваниеЭто название или идентификатор блока, который используется для обозначения конкретного действия REST API
ОписаниеЭто краткое пояснение к блоку, описывающее его
Цвет блокаЦветовое кодирование блока, которое может использоваться для визуальной дифференциации
Условия выполненияЕсли выбрана радиокнопка "ожидать все", то блок ожидает выполнения всех входящих в него направляющих. Если "ожидать одну" – блок ожидает выполнения хотя бы одной входящей в него направляющей
URL REST-сервисаЭто адрес веб-службы или API, к которому направляется запрос. URL указывает на конкретный ресурс или эндпоинт, который будет обрабатываться.
АвторизацияВ этом поле указывается метод авторизации, используемый для доступа к REST API. Это может быть базовая авторизация, аутентификация с использованием токенов или другой метод.
Токен

Это поле для указания токена аутентификации, который необходим для авторизованного доступа к ресурсу REST API. Токен используется для проверки прав доступа к защищенным данным.

Метод

Указывает HTTP-метод, который будет использоваться при отправке запроса.

GET Используется для получения данных с сервера

POST Используется для отправки данных на сервер, например, для создания нового ресурса

PUT Используется для обновления существующего ресурса на сервере

DELETE Используется для удаления ресурса с сервера

Получить файл

Чекбокс для указания необходимости получения файла

Отключить проверку SSL

Чекбокс для отключения проверки сертификата SSL

Выбор прокси-сервера

Здесь указывается прокси-сервер, который будет использоваться для отправки запросов

Результаты

Статус ответа - HTTP-статус код, возвращаемый сервером, который указывает на успешность или ошибку запроса

Заголовки ответа - Информация в заголовках HTTP, возвращаемая сервером, например, тип контента, время ответа и прочее

Тело ответа - Основное содержимое ответа, которое может включать данные в формате JSON, XML, текст или другой формат

Блок "Заметка"

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

...