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

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

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

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