如果您开发的工作流调用了驻留在远程 Orchestrator 服务器的其他工作流,必须满足特定的必备条件才能成功运行远程工作流。

  • 远程工作流的所有输入参数必须可在远程 Orchestrator 服务器上进行解析。

  • 远程工作流的所有输出参数必须可在本地 Orchestrator 服务器上进行解析。

为确保远程工作流的参数可进行解析,工作流使用的清单对象必须可同时用于远程和本地 Orchestrator 服务器。如果远程工作流使用某个插件中的对象,则同一插件必须可同时用于这两台 Orchestrator 服务器。远程插件和本地插件的清单必须相同。如果远程工作流使用 Orchestrator 中的系统对象(例如工作流和操作),则远程和本地 Orchestrator 服务器的清单中必须存在相同的工作流和操作。

例如,假设您在开发的测试工作流中的嵌套工作流元素内插入了重命名虚拟机工作流。您想要在远程 Orchestrator 服务器上运行重命名虚拟机工作流。运行测试工作流时,重命名虚拟机工作流会在测试工作流运行时被调用。您指定了本地 Orchestrator 服务器清单中要重命名的虚拟机。由于重命名虚拟机工作流在远程 Orchestrator 服务器上运行,因此同一虚拟机必须也存在于该服务器的清单中。否则,重命名虚拟机工作流无法解析其 vm 输入参数。因此,本地 vCenter Server 插件和远程 Orchestrator 服务器必须连接到同一 vCenter Server 实例。