使用云端流扩展管道

已完成

根据管道阶段的配置,您可以在管道部署的生命周期内执行不同的操作。 当您需要暂停部署时,系统将激活可选入口。 这些入口等待状态更新,然后再继续执行下一个步骤或停止部署。

若要使用云端流扩展管道,您可以添加触发器或操作,以提供另一层交互。

触发器

对于对业务事件做出反应的云端流,您可以为该事件配置执行操作时 Dataverse 触发器。 为此,您可以使用触发条件,以将流的范围限制为仅您为之创建的流的适用情况。

触发条件中的表达式有助于限制管道部署触发流时的范围,例如:

  • 对于特定管道名称:

    @equals(triggerOutputs()?['body/OutputParameters/DeploymentPipelineName'], 'Extend a Pipeline Demo')

  • 对于包含特定阶段名称的所有管道:

    @contains(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'Move to QA')

重要提示

条件筛选器区分大小写。 管道或阶段名称必须与定义的完全一致。

操作

如果您使用入口配置管道,则在大多数情况下,在流逻辑完成后,云端流应使用 Dataverse 中的执行未绑定操作来停止部署或让它继续部署。 操作的状态参数值如下:

  • 10 - 系统生成(待处理)

  • 20 - 部署可以继续(成功)

  • 30 - 部署应停止(失败)

您可以利用 Power Automate 云端流的所有功能来扩展管道。 这些功能包括通过连接到不同数据源来读取或更新记录、发送电子邮件或审批等选项。

后续步骤

现在,您已经了解了如何使用 Power Automate 云端流扩展管道。 接下来,运用这些概念以向管道添加审批阶段。