练习 - 向管道添加审批阶段

已完成

在本练习中,您将创建管道部署触发的审批云端流。

应用场景

您管理 Microsoft Power Platform 管道。 在处理到用户验收测试 (UAT) 环境的部署之前,您需要添加审批入口。 您需要将此审批发送给组织中的特定用户。

练习步骤

以下练习将指导您完成使用包含审批操作的 Power Automate 云端流扩展管道的步骤。

准备

创建 Microsoft Power Platform 源环境和目标环境,或者标识您有权在其中创建、修改和运行管道且可用于本练习的环境。 确保已安装部署管道配置应用程序。

有关安装配置应用程序的详细步骤,请参阅使用自定义主机配置管道 - Microsoft Power Platform | Microsoft Learn

创建管道以在配置应用程序中将解决方案从源环境部署到目标环境。 为此管道的初始阶段打开所需的部署前步骤选项。 以下视频演示了本练习中的步骤。

练习

Power Automate Studio 中,选择源环境,然后创建自动化云端流。

然后,按照以下步骤操作:

  1. 添加执行 Dataverse 操作时触发器。

  2. 类别参数配置为 Microsoft Dataverse 通用

  3. 类别参数配置为 Power Platform 管道

  4. 表名称参数配置为 (无)

  5. 操作名称参数配置为 OnPreDeploymentStarted

  6. 设置选项卡上,输入触发器条件参数,如下所示:

    @equals(triggerOutputs()?['body/OutputParameters/DeploymentPipelineName'], 'The name of the pipeline to extend')

  7. 添加开始并等待审批操作。

  8. 审批类型参数配置为批准/拒绝 - 首先响应人员

  9. 标题参数输入有意义的标题,例如:

    Please review the Deployment request for @{triggerOutputs()?['body/OutputParameters/DeploymentPipelineName']}

  10. 分配到参数输入审批的电子邮件地址。

    您还可以配置其他可选参数,以在审批消息中提供更多详细信息

  11. 添加条件操作。

  12. 计算 first(item()?['approverResponse']) 的值。

  13. 将上一步的值与 Approve 进行比较。

    使用 first() 公式时,系统会自动向流中添加 For each 循环以及 TrueFalse 分支。

  14. True 分支中添加执行未绑定操作 Dataverse 操作。

  15. 操作名称参数中,选择 UpdatePreDeploymentStepStatus

  16. Item/PreDeploymentStepStatus 高级参数中,输入成功值 20

  17. (可选)提供评论,例如审批者对 Item/Comments 高级参数的评论。

  18. 使用触发器中的 StageRunId 值配置 Item/StageRunId 高级参数。

  19. 针对 False 分支重复步骤 14 到 18,并在步骤 16 中将失败值设置为 30

若要完成练习,请保存云端流,然后启动使用此流扩展的管道的新部署。 您可以测试批准和拒绝操作,以确认部署基于该决定继续还是停止。

后续步骤

现在,您已经了解了如何使用 Power Automate 云端流扩展管道,该流可启动审批流程以停止或继续部署。 接下来,您将有机会验证在此模块中学会的概念。