Skip to Content

Primo.Python.Linux

Пакет Primo.Python.Linux предназначен для автоматизации взаимодействия со скриптами Python на платформе Primo RPA Studio Linux. Пакет решает задачи выполнения Python-кода и обмена данными между процессами внутри автоматизированных бизнес-процессов.

Пакет доступен для скачивания двумя способами:

1. С сайта NuGet:

Скачать пакет по следующей ссылке:

2. Через управление зависимостями в Primo RPA Studio Linux:

Чтобы установить пакет, выполните следующие шаги:

  1. Откройте Primo Studio и перейдите в меню Управление зависимостями.
  2. В левой части окна выберите источник NuGet.org.
  3. В поле поиска введите Primo.Python.Linux.
  4. Найдите пакет Primo.Python.Linux и выполните одно из следующих действий:
    • Если пакет еще не установлен, нажмите Установить.
    • Если пакет уже установлен, но требуется обновление, нажмите Обновить до последней версии.
  5. После выбора нажмите кнопку Сохранить.
  6. В появившемся окне подтверждения установки нажмите Установить.
  7. Дождитесь завершения установки и проверьте, что пакет успешно добавлен.
  8. После установки в дереве элементов в узле Python появятся элементы пакета.

В пакет входят элементы:

  1. Python — элемент-контейнер для всех остальных элементов, которые являются дочерними по отношению к узлу Python. Используется для настройки окружения Python и управления экземпляром.
СвойствоТипОписание
Python pathStringПуть к установленному Python
Script pathStringПуть к скрипту для взаимодействия с Python (Main.py из данного NuGet-пакета)
Pipe nameStringИмя именованного канала для взаимодействия с Python
Buffer sizeInt32Размер буфера именованного канала
Show consoleBooleanПоказывать консоль
Working directoryStringРабочая директория
Time-outInt32Таймаут операции
  1. Execute script — выполняет Python-скрипт или отдельную команду.

  2. Get object — получает объект из окружения Python.

  3. Load function — загружает функцию в окружение Python.

Только код

Пример использования в чистом коде:

Инициализация экземпляра Python:

// pyPath - [String] Path to the installed Python // pyScript - [String] Path to the script used to interop with Python (Main.py from this Nuget-package) // pipeName - [String] Name of a named pipe used to interop with Python // bufSize - [Int32] Size of a named pipe buffer Primo.Python.Inst.PythonInst pyInst = new Primo.Python.Inst.PythonInst(pyPath, pyScript, pipeName, bufSize);