您可以创建批准前工作流订阅和批准后工作流订阅,以便将批准请求发送给外部系统进行处理。然后,响应(批准或拒绝)将由 vRealize Automation 进行处理。

批准服务集成

您可以创建运行自定义 vRealize Orchestrator 工作流的批准前工作流订阅或批准后工作流订阅,此工作流在 vRealize Automation 外部的系统中处理批准请求。

在批准策略批准级别,可以选择使用事件订阅作为审批者。此级别可以是批准策略中的级别之一。当服务目录用户请求批准策略应用到的项目而该批准策略包含使用事件订阅审批者时,批准服务将向事件代理服务发送消息并产生以下结果。

  • 如果有已发布的工作流订阅且与条件匹配,vRealize Orchestrator 将运行您的批准工作流或拒绝工作流。

  • 如果有已发布的工作流订阅但与条件不匹配,您可以取消发布该工作流订阅,或者如果没有已发布的订阅,则批准级别是已批准,并且批准过程将进入下一个批准级别。

批准工作流订阅将收到来自批准服务的消息,并将这些消息与已配置的批准订阅条件相比较。如果找到与该条件匹配的消息,选定的 vRealize Orchestrator 工作流将开始运行。已发布的事件数据会作为输入传递到该工作流,并以该工作流中指定的方法进行处理。工作流的结果会返回到 vRealize Automation,并且请求会得到处理。如果处理结果是批准,则会评估下一个批准级别。如果处理结果是拒绝,则请求会被拒绝。如果批准服务未在 24 小时(这是批准服务的默认超时)内收到回复,则对请求的处理结果是拒绝。