触发已定义的审批

已完成

之前,您学习了如何创建 Contoso Coffee 机器请求和简单的审批工作流,触发该工作流将发送审批供您审批。 本模块将扩展此功能,当 Dataverse 中创建了一个机器请求时,就使用 Power Automate 云端流开始业务审批流程。

注意

如果您不熟悉什么是 Power Automate 中的审批,开始使用审批文章提供了一些示例,展示标准 Microsoft Power Platform 审批连接器与 Power Automate 配合使用,可实现哪些目标。 通过下文讨论的附加功能,审批套件扩展了类似审批场景。

示例流程

在示例流程中,需要使用 Contoso Coffee 场景进行基础的自助审批,在 Dataverse 中添加新的请求数据时会触发请求。 在后面的模块中,我们将扩展此工作流,当机器请求的值大于 400.00 美元时,将请求第二位经理批准。

这种组合场景可以使用多个 Power Automate 云端流来构建,但开发可能需要一些时间。 使用审批套件,您可以快速对同一流程进行建模,然后专注于设置业务审批流程。

研讨会结构

本次研讨会的目标是逐步加深您对审批套件的理解。 第一个模块故意设计得比较简单,以帮助您熟悉该套件。

审批套件提供了一种无代码方式来定义多阶段审批和条件,我们将在下一单元介绍相关内容。

在本研讨会的后续模块中,我们还将演示其他功能,例如处理委派审批和外出支持等,这样您就可以轻松构建复杂的审批流程,而无需使用 Microsoft Power Platform 解决方案自行构建这些功能。

注意

如果您想进一步探讨此主题,请参阅审批套件比较文档。

创建解决方案

第一项任务是创建一个 Microsoft Power Platform 解决方案,目的是创建一个将相关的平台资源组织到一起的容器。

注意

如果您不熟悉解决方案这个概念,可以阅读解决方案概述解决方案概念文章,进一步加以了解。

  1. 登录到 Power Apps

  2. 针对此研讨会内容选择分配的审批套件环境。

  3. 在左侧导航窗格中选择解决方案。 如果物料不在左侧导航窗格中,请选择 ...更多,然后选择解决方案

  4. 选择新建解决方案

  5. 输入解决方案显示名称 Contoso Coffee Approvals

  6. 选择发布商 Contoso

    有关详细信息,请参阅解决方案发布商

  7. 选择创建

  8. 等待解决方案创建完成。

创建云端流

在您创建的解决方案中,完成以下步骤:

  1. 选择新建 > 自动化 > 云端流 > 自动化

    有关详细信息,请参阅在解决方案中创建云端流

  2. 输入流名称 Machine request

  3. 输入 Dataverse 搜索触发器,并选择您的触发器。

  4. 选择触发器添加、修改或删除行时(Microsoft Dataverse)

  5. 选择创建

  6. 更改类型下拉菜单中,选择创建

  7. 表名下拉菜单中,选择 Machine Orders

  8. 选择更改范围,例如组织。 有关详细信息,请参阅范围

注意

有关 Dataverse 触发器参数的更多信息,请参阅添加、修改或删除行时触发流

添加 Machine Order 的 Power Automate Dataverse 触发器的屏幕截图。

  1. 选择新建步骤

  2. 选择自定义选项卡。

  3. 选择启动业务审批流程操作。

添加审批套件,在 Power Automate 云端流中启动业务审批流程的屏幕截图。

  1. 如果出现提示,请选择登录,然后选择您的帐户。

  2. 如果出现提示,请选择允许访问,确认创建审批套件连接。

“需要确认”提示的屏幕截图,要求审批添加审批套件连接。

  1. 选择您在创建第一个审批套件工作流单元中发布的 Machine Requests (v1) 工作流。

使用选定工作流添加审批套件连接器的屏幕截图。

  1. “请求者”的值必须是电子邮件。 您可以从“动态内容”中选择 Requested By

  2. 选择保存

  3. 等待云端流保存。

创建新的机器请求

现在已为 Machine Order 表定义了云端流触发器,请完成以下步骤来创建新的机器请求,该请求将触发审批工作流。

  1. 选择应用,然后选择 Machine Ordering 应用

从应用屏幕选择 Machine Ordering 应用的屏幕截图。

  1. 出现提示后,请为 Office 365 用户连接器选择允许

用于允许 Office 365 用户连接器的同意对话框的屏幕截图。

  1. 选择几台机器,然后选择 Compare

在 Machine Ordering 应用中选中几台机器的屏幕截图。

  1. 选择一台机器,然后选择提交

显示已选定机器和“提交机器请求”选项的 Machine Ordering 应用的屏幕截图。

  1. 选择确定,关闭提交的机器请求。

显示机器已成功提交的 Machine Ordering 应用的屏幕截图。

  1. 关闭应用程序。

审核请求

提交机器请求后,系统将触发云端流,并开始已定义的业务审批流程。 使用以下步骤在 Power Automate 门户中批准请求。

注意

本研讨会中的练习在 Power Automate 门户中提供的审批中完成。 如果用户设置了 Office 365 许可证,也可以通过 Outlook 或在 Microsoft Teams 中进行审批。

  1. 打开 Power Automate 门户

  2. 针对此研讨会内容选择分配的审批套件环境。

  3. 在左侧导航窗格中选择审批

  4. 等待发送审批。

  5. 选择收到的审批。

  6. 选择批准

Power Automate 门户中已选定审批的屏幕截图。

  1. 选择确认,批准此项审批。

“响应审批”对话框的屏幕截图,其中显示了所选审批和用于审核审批的“确认”选项。

  1. 确认后选择完成关闭审批。

查看已完成的审批

在此任务中,使用审批套件的业务审批管理应用程序来查看已批准请求的状态更新。

  1. 在 Power Automate Web 门户的左侧导航窗格中,选择解决方案

  2. 从解决方案列表中选择业务审批套件

  3. 对象导航项中选择应用

  4. 从应用列表中选择业务审批管理

  5. 选择应用程序名称旁边的省略号 (...) 菜单,然后选择播放

  6. 从左侧导航窗格中选择审批实例

  7. 选择已完成的审批。

有效业务审批实例视图的屏幕截图。

  1. 查看详细信息,可以看到结果字段显示审核

业务审批实例详细信息视图的屏幕截图。

在本单元中,我们将 Contoso Coffee Machine Request 解决方案与创建第一个审批套件工作流单元中创建的业务审批相结合。 此外,创建了一个 Power Automate 云端流,并结合 Machine Order 表的 Dataverse 触发器和审批套件连接器,开始选定的业务审批流程。

我们还使用业务审批管理器应用程序查看已完成的业务审批的结果。 如果流程中出现错误或阶段未完成,实例状态将为正在运行错误