您可以使用 Proxy 工作流程管理本機 Automation Orchestrator 伺服器與遠端 Automation Orchestrator 伺服器工作流程之間的互動。
您可以利用 Multi-Node 外掛程式產生與遠端工作流程互動的本機工作流程。這些本機工作流程便稱為 Proxy 工作流程。Proxy 工作流程會從 Multi-Node 外掛程式詳細目錄中取得輸入參數。在執行 Proxy 工作流程時,此外掛程式會將參數轉換成遠端工作流程所需的類型。在遠端工作流程執行完成後,輸出參數會轉換回主要 Automation Orchestrator 伺服器上的本機表示法。
同步 Proxy 工作流程
同步類型的 Proxy 工作流程會保留 API 和遠端工作流程的作業合約。
所有同步 Proxy 工作流程的架構皆相同,但包含不同的指令碼。
![此為同步 Proxy 工作流程的架構。](images/GUID-28F041BE-D5FB-4889-9163-F782A7E8C93F-low.png)
在遠端工作流程完成並提供輸出參數後,同步 Proxy 工作流程便會完成執行。
等待遠端工作流程的結果時,本機工作流程不會耗用伺服器資源。
在成功執行結束後,Proxy 工作流程的輸出參數會包含遠端工作流程 Token 的本機表示法。若輸出參數為布林值、數字、字串以及其他類似的簡單類型,其他工作流程便可在本機 Automation Orchestrator 伺服器上直接使用。
非同步 Proxy 工作流程
您可以使用非同步 Proxy 工作流程將遠端工作流程的執行最佳化。
所有非同步 Proxy 工作流程的架構均相同,但包含不同的指令碼。
![這就是非同步 Proxy 工作流程架構。](images/GUID-B4712777-E959-47FE-BD18-C587520809D9-low.png)
非同步 Proxy 工作流程會立即傳回結果,也就是遠端工作流程 Token 物件的本機包裝函式。Proxy 工作流程使用這個 Token 檢查執行的狀態,並且在遠端工作流程完成執行時擷取輸出參數。若輸出參數為布林值、數字、字串以及其他類似的簡單類型,其他工作流程便可在本機 Automation Orchestrator 伺服器上直接使用。
遠端執行工作流程
[遠端執行] 工作流程類別包含允許您管理 Proxy 工作流程的工作流程。
遠端執行標準工作流程
若要存取這些工作流程,請導覽至
,然後在工作流程搜尋方塊中輸入 orchestrator 和 remote_execution 標籤。工作流程名稱 | 說明 |
---|---|
建立多重 Proxy 動作 | 建立多重 Proxy 動作,在多台伺服器上執行工作流程。 |
建立 Proxy 工作流程 | 建立您可以用來在遠端 Automation Orchestrator 伺服器上啟動工作流程的 Proxy 工作流程。 |
從資料夾建立 Proxy 工作流程 | 針對遠端 Automation Orchestrator 伺服器上資料夾中的所有工作流程,建立 Proxy 工作流程。 |
伺服器 Proxy
若要存取這些工作流程,請導覽至
,然後在工作流程搜尋方塊中輸入 orchestrator、remote_execution 和 server_proxies 標籤。工作流程名稱 | 說明 |
---|---|
建立 Orchestrator 伺服器的 Proxy 工作流程 | 進行遠端伺服器結構的鏡像作業,建立本機 Automation Orchestrator 伺服器的 Proxy 工作流程。 |
刪除 Orchestrator 伺服器的 Proxy 工作流程 | 移除本機 Automation Orchestrator 伺服器的 Proxy 工作流程,並刪除所有產生的工作流程。 |
重新整理 Orchestrator 伺服器的 Proxy 工作流程 | 從遠端伺服器重新產生本機 Automation Orchestrator 伺服器的所有 Proxy 工作流程。 |