Можно создать пакет ZIP, содержащий сценарий Python и зависимости, используемые действиями расширяемости Automation Assembler.

Существует два способа построения сценария для действий расширяемости.

  • Написание сценария непосредственно в редакторе действий расширяемости в Automation Assembler.
  • Создание сценария в локальной среде и добавление его с соответствующими зависимостями в пакет ZIP.

С помощью пакета ZIP можно создать настраиваемый шаблон сценариев действий и зависимостей, которые можно импортировать в Automation Assembler для использования в действиях расширяемости.

Кроме того, пакет ZIP можно использовать в ситуациях, когда модули, связанные с зависимостями в сценарии действий, не могут быть обработаны в службе Automation Assembler, например, если в среде отсутствует доступ к Интернету.

Кроме того, пакет ZIP можно использовать для создания действий расширяемости, содержащих несколько файлов сценариев Python. Использование нескольких файлов сценариев может быть полезно для организации структуры кода действий расширяемости.

Необходимые условия

Если используется Python 3.3 или более ранняя версия, загрузите и настройте установщик пакета PIP. См. раздел Индекс пакета Python.

Процедура

  1. На локальном компьютере создайте папку для сценария действий и зависимостей.
    Например, /home/user1/zip-action.
  2. Добавьте в папку основной сценарий или сценарии Python.
    Например, /home/user1/zip-action/main.py.
  3. (Необязательно) Добавьте в папку все зависимости для сценария Python.
    1. а. Создайте файл requirements.txt, содержащий зависимости. См. раздел Файлы требований.
    2. б. Откройте оболочку Linux.
      Примечание: Среда выполнения расширяемости на основе действий в Automation Assembler основана на Linux. Поэтому любые зависимости Python, скомпилированные в среде Windows, могут сделать созданный пакет ZIP непригодным для создания действий расширяемости. Следовательно, необходимо использовать оболочку Linux.
    3. в. Установите файл requirements.txt в папке сценария, выполнив следующую команду:
      pip install -r requirements.txt --target=home/user1/zip-action
  4. В назначенной папке выберите элементы сценария и, если применимо, файл requirements.txt и сожмите их в виде пакета ZIP.
    Примечание: Сценарий и элементы зависимостей должны храниться на корневом уровне пакета ZIP. При создании пакета ZIP в среде Linux может возникнуть проблема, если содержимое пакета не хранится на корневом уровне. При возникновении этой проблемы создайте пакет, запустив команду zip -r в оболочке командной строки.
    cd your_script_and_dependencies_folder
    zip -r ../your_action_ZIP.zip *

Дальнейшие действия

Используйте пакет ZIP для создания сценария действий расширяемости. См. раздел Создание действия с поддержкой расширяемости.