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

Ключ

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

Functional blocks of the workflow

...

scheme:

  • "Start" block
  • "Finish" block
  • "Robot" block
  • "Screen Form" block
  • "And" boolean gateway
  • "Or" boolean gateway
  • "Workflow" block
  • "Note" block

"Start" block

The "Start" block is the starting point of the workflow.

Its main purpose is to set the workflow parameters that can be used in any subsequent block in the workflow diagramscheme.

The panel with the properties of the workflow parameters opens to the right of the workspace of the Process Designer and looks as follows:

 

Workflow parameter properties panel

Each workflow parameter has its own panel, which contains:

...

Example of setting a parameter:


Types of workflow parameters

String

You can specify the value of a parameter of this type using letters of any alphabet, numbers and symbols.

...

All values in the table must be of the same type: all blocks must be either strings, or boolean or numbers.

Adding a workflow parameter

Using the "Add Parameter +" button, multiple workflow parameters can be added to the Start block. Each new parameter will be numbered in order:


Deleting a workflow parameter

A workflow parameter can be deleted from the parameter list using the "Trash" icon located in the upper right corner on the property bar of the specific parameter to be deleted.

"Finish" block

The "Finish" block is intended for setting the parameters of the workflow result. Any input and/or input parameters of a workflow/task/SF/subprocess can be used as result parameters.

It is up to the process designer to select the result parameters of the workflow: the designer successively adds the result parameters to the "Finish" block, names them and links them to the process/task/SF/subprocess parameters.

For the workflow, the diagram scheme of which is shown in the figure below, the robot output parameter " Adding 2 numbers" is chosen as the final result of the workflow, which adds 2 numbers: the degree of the first workflow parameter and the area of a circle with radius equal to the second workflow parameter.

"Robot" block

The "Robot" block performs a robotic task. The block has 3 common properties:

  1. Robot name (filled in automatically after selecting the robot).
  2. Robot description (filled in automatically after selecting the robot).
  3. Block color (filled in by the workflow designer).
  4. Special launch:
    • Host (filled in by the workflow designer after the robot is selected)
    • Account (filled in by the workflow designer after robot is selected)
  5. Input parameters (filled in by the workflow designer after robot is selected).

Selecting a robot

To select a robot as the executor of a task, you must click on the "Select robot" button.

...

When you click on the "Select robot" button, a list of ready-made robots appears, in which you must select the one that will perform the task. The robot is selected using the left mouse button. As an example, we have selected the robot "Exponentiation", which, as the name implies, increases a number to a degree:


General properties

After selecting a robot, the Robot block's properties panel will display:

...

The rest of the properties must be filled in by the workflow designer.

Special launch

In a special launch, the designer is given the opportunity to select:

  1. The host on which the robot will be loaded.
  2. The account under which it will be executed.

Input parameters

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

...

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

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

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

...

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

Выбор ЭФ

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

...

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


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

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

...

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

Цвет блока

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

Приоритет

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

...

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

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


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

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

Image Modified

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

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

...

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

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

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

...

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


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

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

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

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

...

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

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

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

...

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

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

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

...

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

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

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

...

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

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

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

...

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

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

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

...