您可以建立包含 Automation Assembler 擴充性動作所使用的 Python 指令碼和相依性的 ZIP 套件。
有兩種方式可為擴充性動作建立指令碼:
- 在 Automation Assembler 中,直接在擴充性動作編輯器中撰寫指令碼。
- 在本機環境中建立您的指令碼,並將其與任何相關相依性一起新增至 ZIP 套件。
透過使用 ZIP 套件,您可以建立包含動作指令碼和相依性的自訂預先設定範本,可將其匯入至 Automation Assembler 以便在擴充性動作中使用。
還可以使用 ZIP 套件來建立包含多個 Python 指令碼檔案的擴充性動作。使用多個指令碼檔案有助於組織整理擴充性動作代碼的結構。
必要條件
如果您使用的是 Python 3.3 或更早版本,請下載並設定 PIP 套件安裝程式。請參閱〈Python 套件索引〉。
程序
- 在本機電腦上,為動作指令碼和相依性建立資料夾。
例如,
/home/user1/zip-action。
- 將一或多個主要 Python 動作指令碼新增至該資料夾。
例如,
/home/user1/zip-action/main.py。
- (選擇性) 將 Python 指令碼的任何相依性新增至該資料夾。
- 建立包含相依性的 requirements.txt 檔案。請參閱〈需求檔案〉。
- 開啟 Linux shell。
備註:
Automation Assembler 中以動作為基礎的擴充性執行階段是以 Linux 為基礎。因此,在 Windows 環境中編譯的任何 Python 相依性可能會使產生的 ZIP 套件無法用於建立擴充性動作。因此,您必須使用 Linux shell。
- 透過執行下列命令,在指令碼資料夾中安裝 requirements.txt 檔案:
pip install -r requirements.txt --target=home/user1/zip-action
- 在已指派的資料夾中,選取您的指令碼元素以及 (如果適用) requirements.txt 檔案,並將其壓縮為 ZIP 套件。
備註: 您的指令碼和相依性元素必須儲存在 ZIP 套件的根層級。在 Linux 環境中建立 ZIP 套件時,您可能會遇到問題,即套件內容未儲存在根層級。如果您遇到此問題,請在命令列 shell 中執行
zip -r 命令以建立套件。
cd your_script_and_dependencies_folder
zip -r ../your_action_ZIP.zip *
下一步
使用 ZIP 套件建立擴充性動作指令碼。請參閱
如何建立擴充性動作。