您可以使用代理工作流管理本地 Automation Orchestrator 服务器与远程 Automation Orchestrator 服务器上的工作流之间的交互。

您可以使用 Multi-Node 插件生成可与远程工作流交互的本地工作流。这些本地工作流被称为代理工作流。代理工作流会采用 Multi-Node 插件清单中的输入参数。运行代理工作流时,会将参数转换为远程工作流所需的类型。远程工作流运行结束后,输出参数会转换回主 Automation Orchestrator 服务器上的本地表示。

同步代理工作流

代理工作流的同步类型保留了 API 以及远程工作流的操作协定。

所有同步代理工作流的架构均相同,但包含的脚本不同。


此为同步代理工作流架构。

同步代理工作流会在远程工作流完成运行并提供输出参数后再完成运行。

本地工作流在等待远程工作流的结果时不会消耗服务器资源。

在成功运行后,该代理工作流的输出参数会包含远程工作流令牌的本地表示。如果输出参数是简单类型(例如布尔值、数字、字符串及相似内容),则可以直接由本地 Automation Orchestrator 服务器上的其他工作流使用。

异步代理工作流

您可以使用异步代理工作流来优化远程工作流的运行。

所有异步代理工作流的架构均相同,但包含的脚本不同。


此为异步代理工作流架构。

异步代理工作流会立即返回结果,即远程工作流令牌对象的本地包装程序。代理工作流使用该令牌检查运行的状态,并在远程工作流完成运行时检索输出参数。如果输出参数是简单类型(例如布尔值、数字、字符串及相似内容),则可以直接由本地 Automation Orchestrator 服务器上的其他工作流使用。

远程执行工作流

“远程执行”工作流类别包含可用于管理代理工作流的工作流。

远程执行标准工作流

要访问这些工作流,请导航到 > 工作流,然后在工作流搜索框中输入 orchestratorremote_execution 标记。

工作流名称 说明
创建多代理操作 创建多代理操作以在多台服务器上运行工作流。
创建代理工作流 创建您可用来在远程 Automation Orchestrator 服务器上启动工作流的代理工作流。
从文件夹创建代理工作流 为远程 Automation Orchestrator 服务器上文件夹中的所有工作流创建代理工作流。

服务器代理

要访问这些工作流,请导航到 > 工作流,然后在工作流搜索框中输入 orchestratorremote_executionserver_proxies 标记。

工作流名称 说明
创建 Orchestrator 服务器的代理工作流 通过镜像远程服务器的结构,在本地 Automation Orchestrator 服务器上创建代理工作流。
删除 Orchestrator 服务器的代理工作流 移除本地 Automation Orchestrator 服务器的代理工作流,并删除所有生成的工作流。
刷新 Orchestrator 服务器的代理工作流 从远程服务器重新生成本地 Automation Orchestrator 服务器的所有代理工作流。