Primo.Python.Linux
Пакет Primo.Python.Linux предназначен для автоматизации взаимодействия со скриптами Python на платформе Primo RPA Studio Linux. Пакет решает задачи выполнения Python-кода и обмена данными между процессами внутри автоматизированных бизнес-процессов.
Пакет доступен для скачивания двумя способами:
1. С сайта NuGet:
Скачать пакет по следующей ссылке:
2. Через управление зависимостями в Primo RPA Studio Linux:
Чтобы установить пакет, выполните следующие шаги:
- Откройте Primo Studio и перейдите в меню Управление зависимостями.
- В левой части окна выберите источник NuGet.org.
- В поле поиска введите Primo.Python.Linux.
- Найдите пакет Primo.Python.Linux и выполните одно из следующих действий:
- Если пакет еще не установлен, нажмите Установить.
- Если пакет уже установлен, но требуется обновление, нажмите Обновить до последней версии.
- После выбора нажмите кнопку Сохранить.
- В появившемся окне подтверждения установки нажмите Установить.
- Дождитесь завершения установки и проверьте, что пакет успешно добавлен.
- После установки в дереве элементов в узле Python появятся элементы пакета.
В пакет входят элементы:
- Python — элемент-контейнер для всех остальных элементов, которые являются дочерними по отношению к узлу Python. Используется для настройки окружения Python и управления экземпляром.
| Свойство | Тип | Описание |
|---|---|---|
| Python path | String | Путь к установленному Python |
| Script path | String | Путь к скрипту для взаимодействия с Python (Main.py из данного NuGet-пакета) |
| Pipe name | String | Имя именованного канала для взаимодействия с Python |
| Buffer size | Int32 | Размер буфера именованного канала |
| Show console | Boolean | Показывать консоль |
| Working directory | String | Рабочая директория |
| Time-out | Int32 | Таймаут операции |
-
Execute script — выполняет Python-скрипт или отдельную команду.
-
Get object — получает объект из окружения Python.
-
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);