使用以下最佳做法,您可以编写可扩展性代码和工作流,以便轻松地与 vRealize Automation Cloud Assembly 进行交互。

使用事件代理的负载

当编写内容或对内容进行编码以用于 vRealize Automation Cloud Assembly 时,请使用事件代理负载中提供的内容,而不是调用 vRealize Automation 获取信息。常见做法是忽略传递到工作流的负载,并从 vRealize Automation 查询相同的信息。在 vRealize Automation Cloud Assembly 中,订阅 vRealize Orchestrator 工作流以调用状态所需的所有工作流。

这样做会减少所需的重构量,因为只需要对父工作流进行更新。

不要将 vRealize Automation 插件对象传递到子工作流或操作

不要将 vRealize Automation 插件对象传递到不调用 vRealize Automation 插件的元素,而是传递元素需要执行的特定信息。例如,不要将虚拟机对象传递到仅需要虚拟机名称的操作,而是将虚拟机名称作为字符串传递。