Работа с диаграммой
Диаграммы в Primo RPA предназначены для визуального проектирования бизнес-процессов. Их рекомендуется использовать когда необходимо:
- Наглядно отобразить сложную логику workflow
- Реализовать ветвления и альтернативные сценарии
- Обрабатывать исключения и ошибки выполнения
Новые возможности (с версии 1.25.3+)
Элемент Try-Catch для обработки ошибок
Функционал позволяет:
- Создавать отдельные ветви для обработки исключений
- Контролировать дублирование переходов (система выдает предупреждения)
- Особенность: при создании дублирующих переходов система автоматически обнаруживает конфликты и выдает ошибку.
Создать диаграмму можно двумя способами:
1) Выбрать тип Диаграмма при создании процесса:
2) Добавить элемент Диаграмма в уже существующую последовательность или в диаграмму.
Структура диаграммы
Обязательным элементом диаграммы является элемент Начало диаграммы, который обозначается символом зеленого круга:
Дополнительные элементы доступны в панели элементов в группе Диаграмма включают следующие элементы:
- Последовательность;
- Принятие решения;
- Диаграмма;
- Состояние.
Ниже приведено их подробное описание.
Помимо перечисленных компонентов, в диаграмму можно перенести любые другие. При переносе они автоматически будут обернуты в элемент Последовательность.
Последовательность
Элемент Последовательность представляет собой прямоугольник, заключающий в себе стандартную последовательность.
Для добавления последовательности необходимо перетащить ее из панели элементов:
Для перехода к хранимой последовательности нужно совершить двойной клик на элементе Последовательность:
Для возвращения к диаграмме нужно нажать на кнопку Назад в левом верхнем углу диаграммы:
Принятие решения
Элемент Принятие решения представляет собой синий ромб и служит для разветвления выполнения процесса (аналогично конструкции Switch классических языков программирования). Для создания условия необходимо указать вычисляемое выражение в свойстве Выражения панели свойств элемента.
Для добавления принятия решения необходимо перетащить его из панели элементов:
Диаграмма
Элемент Диаграмма
- Прямоугольник, содержащий другую диаграмму
- Позволяет создавать многоуровневые процессы
Для добавления диаграммы необходимо перетащить ее из панели элементов
Состояние
Элемент Состояние представляет собой прямоугольник, заключающий в себе состояния процесса, между которыми можно выставить переходы.
Для добавления состояния перетащите его из панели элементов
Состояние работает по следующему алгоритму:
- Выполняется последовательность Исполняемый алгоритм.
- Выполняются триггеры каждого перехода.
- Проверяются условия.
- Осуществляется переход по первому корректному условию.
Доступен выбор типа перехода: по всем триггерам или по первому, вернувшему значение True (по умолчанию). Чтобы задать тип перехода, нажмите на элемент Начало диаграммы:
- Типы переходов (настраиваются в свойствах):
- Trigger All - по всем триггерам
- Trigger First True - по первому истинному условию (по умолчанию)
Все другие элементы при добавлении в диаграмму автоматически оборачиваются в Последовательность.
Работа с диаграммой
Для настройки диаграммы используется панель действий диаграммы:
Для создания связей между элементами необходимо:
- Нажать кнопку Связь
на панели действий диаграммы.
- Далее зажмите кнопку мыши на зеленом квадрате на любой грани элемента (если необходимо задать конкретную точку начала стрелки) или кнопку мыши на элементе в целом (при этом элемент выделится зеленой рамкой, а расположение начала стрелки будет задано автоматически) и перетащите полученную стрелку к квадрату нужного элемента - к любой из граней или в целом к элементу.
- Для возврата к обычному курсору и продолжения работы с другими элементами диаграммы необходимо нажать кнопку Указатель
на панели действий диаграммы.
Связи диаграмм могут иметь три различных формы:
Выбранный тип становится стандартным для новых связей.
Настройка условий
Для элементов Принятие решения:
Для ветвления процесса необходимо задать проверяемые условия. Для этого нужно выделить стрелку, исходящую из нижнего квадрата элемента Принятие решения и в свойстве Результат проверки указать значение, соответствующее принимаемому решению. Стрелка без указанного результата будет являться решением по умолчанию.
Инструменты выравнивания
Для удобства выравнивания элементов на диаграмме предусмотрены функции:
- Сетка Для включения/выключения сетки необходимо нажать кнопку Сетка на панели действий диаграммы. При включении данной функции основная рабочая область будет разлинована для удобства выравнивания элементов.
- Привязка к сетке Для включения/выключения привязки к сетке необходимо нажать кнопку Привязка к сетке на панели действий диаграммы. При включении данной функции перемещение элементов на основной рабочей области будет с привязкой к сетке.
- Направляющие линии Также для удобства выравнивания при перемещении элементов отображаются направляющие линии, по которым можно расположить элемент относительно других.
В остальном диаграмма в своей работе полностью соответствует последовательности.
Отладка диаграмм
С версии 1.25.5 В панель отладчика добавлена новая кнопка “Пропустить шаг”:
Временно исключает текущий элемент из выполнения без его удаления.