Ознакомиться с документацией Automation Anywhere

Automation Anywhere Automation 360

Закрыть содержимое

Содержимое

Открыть содержимое

Использование action «Выполнить функцию»

  • Обновлено: 2021/10/29
    • Automation 360 v.x
    • Сборка
    • Рабочая область RPA

Использование action «Выполнить функцию»

action Выполнить функцию используется для выполнения функции внутри .dll, указания параметров для передачи функции и сохранения выходных данных в виде переменной.

  • Это action позволяет передавать параметр любого типа. Чтобы использовать переменную словаря для передачи параметров функции, используйте функцию Выполнить функцию (Устаревшее)action.

    Использование функции Run (Legacy) action

  • Действие Выполнить функцию не поддерживает использование форм Windows.
  • Если файл .dll использует функции .NET или классы из другого файла .dll, необходимо вручную добавить второй файл .dll как зависимость от bot.

    Bot зависимости

  • Это action поддерживает перегруженные функции начиная с версии Enterprise A2019.17. action может обрабатывать файлы .dll, содержащие несколько одноименных функций. Оно вызывает функцию в зависимости от количества переданных параметров.
  • При применении actions Выполнить функцию или Выполнить функцию (устарело) убедитесь, что используете данные поддерживаемых типов для DLL-функций.

    DLL package

Процедура

Для выполнения функции выполните указанные ниже действия.

  1. На палитре Actions дважды щелкните или перетащите action Выполнить функцию из package DLL.
  2. В поле Имя сеанса введите имя сеанса.
  3. В поле Введите пространство имен укажите пространство имен.
    Можно указать любое из пространств имен, определенных в DLL-файле.
    Прим.: Убедитесь, что в поле указано правильное значение.
    Важное замечание: Это поле заполняется с учетом регистра букв.
  4. В поле Введите имя класса укажите имя класса.
    Можно указать имя любого из классов, доступных в пространстве имен.
    Важное замечание: Это поле заполняется с учетом регистра букв.
  5. В поле Введите имя функции, которую требуется выполнить укажите имя выполняемой функции.
    Убедитесь, что вы указали правильное имя, доступное в классе, указанном на предыдущем шаге.
    Важное замечание: Это поле заполняется с учетом регистра букв.
  6. Необязательно: В разделе Входные параметры щелкните кнопку Добавить параметры.
    1. В диалоговое окне Сведения о параметре DLL в поле Имя параметра введите имя параметра.
    2. В списке Тип параметра выберите тип данных.
      Для типа данных «Целое число» (UInt16, Int16, Int32, Int64, Int, Single, Float, Decimal, Double, UInt32 или UInt64) в качестве входного параметра можно использовать значение из хранилища учетных данных или переменную учетных данных.
    3. В поле значение введите значение, которое требуется передать.
      Если выбрать тип данных «Целое число», для выбора доступны указанные ниже варианты.
    • Число. В этом поле введите значение, которое требуется передать.

    • Учетные данные. Чтобы использовать значение из хранилища учетных данных, выберите Учетные данные. Чтобы использовать переменную учетных данных, выберите Переменная.
    Подробнее о хранилищах учетных данных и о том, как их использовать, см. в разделе Учетные данные и lockers в Credential Vault.
    Для добавления нескольких параметров повторите шаг 6.
    Важное замечание: Имена добавляемых параметров и их порядок должны быть такими же, как в функции DLL.
  7. Необязательно: В списке Присвоить выходные данные переменной выберите переменную для хранения выходных данных функции.
    Для сохранения выходных данных, возвращаемых функцией, в зависимости от их типа можно использовать следующие типы переменных: логические, дата/время, переменные словаря, списка, числовые, строковые или переменные таблицы.
  8. Щелкните Сохранить.
Отправить отзыв