Перейти к содержимому

Использование функций в Puzzle RPA

Функция (процедура) - это именованный блок алгоритма, который выполняет определенные операции и может принимать аргументы и возвращать результаты. Она предназначена для повторного использования кода и упрощения программы.

image_1

Создание функции

Чтобы использовать функции в Puzzle RPA требуется:

  1. Создать функцию;

    image_2
  2. Указать название функции в поле ввода;

    image_3
  3. Добавить параметры, которые будут использоваться в алгоритме функции;

    image_4

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

    image_5
  4. Собрать алгоритм внутри функции;

    image_6
  5. Указать значения, которые будут возвращены из функции, если это требуется по процессу;

    image_7
  6. Выполнить функцию в любом месте основного алгоритма.

    image_8

Использование функций внутри проекта

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


Пример использования

В данном примере:

  1. В дочернем процессе Процесс 2 создается функция my_function, ожидающая 2 параметра: x и y и возвращающая результат суммы двух полученных параметров; image_10
  2. В главном процессе Процесс 1 создается функция main_function c блоком “Уведомление пользователя”; image_11
  3. В главном процессе Процесс 1 создается вызов 2 функций: my_function из дочернего процесса (с аргументами x=0 и y=1) и main_function из главного. Результат выполнения функции my_function отображается на экране. image_12

Результат

Вывод уведомления на экран из функции my_function:

image_13

Вывод уведомления на экран из функции main_function:

image_14