练习 - 向管道添加审批阶段
在本练习中,您将创建管道部署触发的审批云端流。
应用场景
您管理 Microsoft Power Platform 管道。 在处理到用户验收测试 (UAT) 环境的部署之前,您需要添加审批入口。 您需要将此审批发送给组织中的特定用户。
练习步骤
以下练习将指导您完成使用包含审批操作的 Power Automate 云端流扩展管道的步骤。
准备
创建 Microsoft Power Platform 源环境和目标环境,或者标识您有权在其中创建、修改和运行管道且可用于本练习的环境。 确保已安装部署管道配置应用程序。
有关安装配置应用程序的详细步骤,请参阅使用自定义主机配置管道 - Microsoft Power Platform | Microsoft Learn。
创建管道以在配置应用程序中将解决方案从源环境部署到目标环境。 为此管道的初始阶段打开所需的部署前步骤选项。 以下视频演示了本练习中的步骤。
练习
在 Power Automate Studio 中,选择源环境,然后创建自动化云端流。
然后,按照以下步骤操作:
添加执行 Dataverse 操作时触发器。
将类别参数配置为 Microsoft Dataverse 通用。
将类别参数配置为 Power Platform 管道。
将表名称参数配置为 (无)。
将操作名称参数配置为 OnPreDeploymentStarted。
在设置选项卡上,输入触发器条件参数,如下所示:
@equals(triggerOutputs()?['body/OutputParameters/DeploymentPipelineName'], 'The name of the pipeline to extend')添加开始并等待审批操作。
将审批类型参数配置为批准/拒绝 - 首先响应人员。
为标题参数输入有意义的标题,例如:
Please review the Deployment request for @{triggerOutputs()?['body/OutputParameters/DeploymentPipelineName']}。为分配到参数输入审批的电子邮件地址。
您还可以配置其他可选参数,以在审批消息中提供更多详细信息
添加条件操作。
计算
first(item()?['approverResponse'])的值。将上一步的值与
Approve进行比较。使用
first()公式时,系统会自动向流中添加 For each 循环以及 True 和 False 分支。在 True 分支中添加执行未绑定操作 Dataverse 操作。
在操作名称参数中,选择 UpdatePreDeploymentStepStatus。
在 Item/PreDeploymentStepStatus 高级参数中,输入成功值 20。
(可选)提供评论,例如审批者对 Item/Comments 高级参数的评论。
使用触发器中的
StageRunId值配置 Item/StageRunId 高级参数。针对 False 分支重复步骤 14 到 18,并在步骤 16 中将失败值设置为 30。
若要完成练习,请保存云端流,然后启动使用此流扩展的管道的新部署。 您可以测试批准和拒绝操作,以确认部署基于该决定继续还是停止。
后续步骤
现在,您已经了解了如何使用 Power Automate 云端流扩展管道,该流可启动审批流程以停止或继续部署。 接下来,您将有机会验证在此模块中学会的概念。