Skip to Content
Primo RPA StudioРабота с процессамиРабота с диаграммой

Работа с диаграммой

Диаграммы в Primo RPA предназначены для визуального проектирования бизнес-процессов. Их рекомендуется использовать когда необходимо:

  • Наглядно отобразить сложную логику workflow
  • Реализовать ветвления и альтернативные сценарии
  • Обрабатывать исключения и ошибки выполнения

Новые возможности (с версии 1.25.3+)

Элемент Try-Catch для обработки ошибок

Функционал позволяет:

  • Создавать отдельные ветви для обработки исключений
  • Контролировать дублирование переходов (система выдает предупреждения)
  • Особенность: при создании дублирующих переходов система автоматически обнаруживает конфликты и выдает ошибку.

Создать диаграмму можно двумя способами:

1) Выбрать тип Диаграмма при создании процесса:

alt

2) Добавить элемент Диаграмма alt в уже существующую последовательность или в диаграмму.

Структура диаграммы

Обязательным элементом диаграммы является элемент Начало диаграммы, который обозначается символом зеленого круга:

alt

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

  • Последовательность;
  • Принятие решения;
  • Диаграмма;
  • Состояние.

Ниже приведено их подробное описание.

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

Последовательность

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

Для перехода к хранимой последовательности нужно совершить двойной клик на элементе Последовательность:

alt

Для возвращения к диаграмме нужно нажать на кнопку Назад в левом верхнем углу диаграммы:

alt

Принятие решения

Элемент Принятие решения представляет собой синий ромб и служит для разветвления выполнения процесса (аналогично конструкции Switch классических языков программирования). Для создания условия необходимо указать вычисляемое выражение в свойстве Выражения панели свойств элемента.

alt

Для добавления принятия решения необходимо перетащить его из панели элементов: alt

Диаграмма

Элемент Диаграмма

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

alt

Для добавления диаграммы необходимо перетащить ее из панели элементов

Состояние

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

alt

Для добавления состояния перетащите его из панели элементов alt

Состояние работает по следующему алгоритму:

  1. Выполняется последовательность Исполняемый алгоритм.
  2. Выполняются триггеры каждого перехода.
  3. Проверяются условия.
  4. Осуществляется переход по первому корректному условию.

alt

Доступен выбор типа перехода: по всем триггерам или по первому, вернувшему значение True (по умолчанию). Чтобы задать тип перехода, нажмите на элемент Начало диаграммы:

alt

  • Типы переходов (настраиваются в свойствах):
    • Trigger All - по всем триггерам
    • Trigger First True - по первому истинному условию (по умолчанию)

Все другие элементы при добавлении в диаграмму автоматически оборачиваются в Последовательность.

Работа с диаграммой

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

alt

Для создания связей между элементами необходимо:

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

alt

alt

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

Связи диаграмм могут иметь три различных формы:

Угловая (ANGLED)

Прямая (STRAIGHT)

Изогнутая (CURVED)

Выбранный тип становится стандартным для новых связей.

Настройка условий

Для элементов Принятие решения:

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

alt

Инструменты выравнивания

Для удобства выравнивания элементов на диаграмме предусмотрены функции:

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

alt

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

alt

  1. Направляющие линии Также для удобства выравнивания при перемещении элементов отображаются направляющие линии, по которым можно расположить элемент относительно других.

В остальном диаграмма в своей работе полностью соответствует последовательности.

Отладка диаграмм

С версии 1.25.5 В панель отладчика добавлена новая кнопка “Пропустить шаг”:

Пропустить шаг

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