使用 Power Automate 创建和测试审批工作流

借助 Power Automate,您可以管理跨多个服务的文档或流程审批,包括 SharePoint、Dynamics 365、Salesforce、OneDrive(用于工作或学校)、Zendesk 或 WordPress。

若要创建审批工作流,请向任何流添加审批 - 启动和等待审批操作。 添加此操作后,即可通过流来管理文档或流程的审批。 例如,可以创建文档审批流来审批发票、工作订单或销售报价单。 还可以创建流程审批流来审批休假请求、加班或旅行计划。

审批者可以响应 Power Automate 或 Power Automate 应用中来自其电子邮件收件箱、审批中心的请求。

创建审批流

以下是您创建并测试的工作流概述。 在此示例中,您使用 SharePoint Online 作为触发器,但您可以使用任何其他触发器来启动您的审批流。

审批流概述的屏幕截图。

流执行以下步骤:

  1. 当某人在 SharePoint Online 列表中创建休假请求时启动。

  2. 将休假请求添加到审批中心,并通过电子邮件将其发送给审批者。

  3. 将一封电子邮件连同审批者的决定发送给请求休假的人员。

  4. 使用审批者的决策注释更新 SharePoint Online 列表。

SharePoint 文档中了解有关将 SharePoint 与 Power Automate 一起使用的更多信息。

重要提示

应始终遵循 SharePoint 安全最佳实践和您的组织的最佳实践,以确保环境安全。 安全性不在本文讨论范围之内。

先决条件

若要完成本教程,你必须有权访问:

  • Power Automate
  • SharePoint Online 列表。
  • Office 365 Outlook 和 Office 365 用户帐户。

备注

虽然我们在本教程中使用 SharePoint Online 和 Office 365 Outlook,但您可以使用 Zendesk、Salesforce 或 Gmail 等其他服务。 如果您使用的是 SharePoint 2010,请参阅 SharePoint 2010 工作流停用了解详情

在创建流之前,请先创建 SharePoint Online 列表。 稍后,您将使用此列表来请求批准休假。

在 SharePoint Online 列表中创建以下列:

Column 类型​​
称谓 单行文本
开始日期 日期和时间
结束日期 日期和时间
注释 单行文本
已审核 是/否
经理批注 单行文本

请记下 SharePoint Online 列表的名称和 URL。 稍后在配置 SharePoint - 当创建项时触发器时,将需使用这些项。

创建自动化云端流

按照以下步骤创建自动化云端流。

  1. 登录到 Power Automate
  2. 在左侧导航窗格中,选择我的流
  3. 在命令栏中,选择新建流>自动化云端流
  4. 为流命名。
  5. 选择流的触发器下,选择创建项目的时间 - SharePoint,然后选择创建
  6. 转到配置流触发器

配置流触发器

创建流时,第一步是配置触发器。 当发生特定事件时,触发器将启动流。 Power Automate 允许您使用新设计器或经典设计器来配置云端流。 这两个设计器中的步骤相似。 了解更多(附示例)请参阅新设计器与经典设计器的区别

  1. 确保您已创建自动化云端流

  2. 新设计器:通过选择当项目创建时卡片,打开左侧的配置窗格。

    经典设计器:通过选择当项目创建时卡片展开当项目创建时卡片。

  3. 选择站点地址列表名称用于您之前创建的 SharePoint 列表。

    Site AddressList Name 是您在 SharePoint 在线列表的先决条件部分中创建的项目。

    新设计器 经典设计器
    截图显示在新设计器中选择 SharePoint 站点信息。 截图显示在经典设计器中选择 SharePoint 站点信息。
  4. 通过选择配置窗格右上角的 (<<) 关闭配置窗格。

  5. 转到添加配置文件操作

添加配置文件操作

按照以下步骤向流添加配置文件操作。 此操作检索用户的个人资料信息,您可以在审批请求中使用这些信息。

  1. 确保您已创建自动云端流配置流触发器

  2. 选择 +,然后在添加操作搜索字段中输入配置文件

  3. Office 365 用户下,选择获取我的配置文件(V2)

    截图显示在新设计器中如何搜索配置文件操作。

  4. 高级参数下拉菜单中,勾选选择字段复选框,然后选择窗格中的空白区域。

  5. 选择选择字段字段,然后选择闪电图标。

  6. 从配置文件中选择要包含在流中的字段。

    如果您的字段未显示所需内容,请选择查看更多以查看更多字段。

  7. 要从您的个人资料中添加更多字段,请重复前两个步骤。

  8. 通过选择配置窗格右上角的 (<<) 关闭配置窗格。

  9. 转到添加审批操作

添加审批操作

按照以下步骤将审批操作添加到流。

  1. 确保按以下顺序执行这些操作:

  2. 获取我的配置文件(V2)卡片下方的设计器中,选择 +

  3. 添加操作搜索字段中,输入审批

  4. 标准审批下,选择启动并等待审批操作。 显示如何在新设计器中选择审批操作的屏幕截图。

  5. 审批类型下拉菜单中,选择一个值。

    您也可以通过选择输入自定义值来创建自己的值。

  6. 标题字段中,输入审批请求的标题。

  7. 指派给字段中,输入将审批请求的人的电子邮件地址。

    此操作将审批请求发送至指派给字段中的电子邮件地址。

  8. 详细信息字段中,描述假期请求。 您可以包括请求休假的人员的开始日期和结束日期等信息。

    在此示例中,执行以下步骤:

    1. 选择详细信息字段,然后选择闪电图标。

    2. 选择提交假期请求的人员的值。 这将该值插入到详细信息字段中。

    3. 在刚刚插入的值旁边的详细信息字段中,输入希望从以下日期开始休假

    4. 选择闪电图标,然后选择休假请求的开始日期的值。

    5. 在您刚刚插入的值旁边的详细信息字段中,输入结束日期

    6. 选择闪电图标,然后选择休假请求的结束日期的值。

      详细信息字段应与以下示例类似:<requestor> 希望从 <start date><end date> 期间休假。

      (可选)您可以使用 Markdown 来格式化详细信息字段。

    截图显示如何在新设计器中配置“开始并等待审批”卡片。

  9. 通过选择配置窗格右上角的 (<<) 关闭配置窗格。

  10. 转到添加审批邮件操作

添加电子邮件操作以用于审批

如果休假申请获得批准,请按照以下步骤发送电子邮件。

  1. 确保按以下顺序执行这些操作:

  2. 启动并等待审批卡片下,点击加号(+)添加条件操作。

  3. 添加操作搜索字段中输入条件

  4. 控制下,选择条件

  5. 参数选项卡中,选择第一个选择值字段,然后选择闪电图标。

  6. 选择响应审批人响应值。

    如果预期响应未显示,请在下拉菜单的标题栏中选择查看更多以显示更多值。

  7. 在下一字段中,从下拉菜单中选择等于

  8. 在另一个选择值字段中,输入批准

    显示如何在新版设计器中添加条件的截图。

  9. 通过选择配置窗格右上角的 (<<) 关闭配置窗格。

  10. 在设计器中,选择分支中的加号。

  11. 添加操作搜索字段中输入发送邮件

  12. Office 365 Outlook 下,选择发送邮件 (V2)

    参数选项卡显示。 这是当假期请求状态发生变化时发送的邮件模板。

  13. 收件人字段中,输入提交假期请求的人的邮箱地址。

  14. 主题字段中,输入邮件的主题。 此示例使用您的假期申请已获批准作为主题。

  15. 正文字段中输入邮件内容:

    1. 输入您希望在邮件中显示的标准文本,例如您的假期申请已获批准人的批准

    2. 要插入批准假期请求的人员姓名:

      1. 将光标放在正文字段中希望显示姓名的位置,然后选择闪电图标。
      2. 从下拉菜单中,选择一个动态值。 以下示例使用响应审批人姓名动态值。
    3. (可选)要插入批准者的评论:

      1. 输入批准者评论
      2. 将光标放在正文字段中您希望显示评论的位置,然后选择闪电图标。
      3. 从下拉菜单中选择一个动态值。 以下示例使用响应评论动态值。

      显示如何在新设计器中配置电子邮件的屏幕截图。

  16. 通过选择配置窗格右上角的 (<<) 关闭配置窗格。

  17. 转到为已批准的请求添加更新操作

添加用于已批准请求的更新操作

按照以下步骤更新已批准请求的操作。

  1. 请确保已执行以下过程:

  2. 发送邮件(V2)卡片下的 True 分支中,选择 +

  3. 添加操作搜索字段中输入 SharePoint 更新

  4. SharePoint 下,选择更新项

    截图展示如何在新设计器中选择 SharePoint 更新项操作(当为真时)。

  5. 配置更新项目卡以满足您的需求。

    站点地址列表名称ID标题字段为必填项。

    显示新设计器中的更新项目配置的屏幕截图。

  6. 通过选择配置窗格右上角的 (>>) 关闭配置窗格。

  7. 转到为拒绝添加电子邮件操作

添加电子邮件操作以用于拒绝

如果休假请求已经被拒绝,请按照下列步骤发送一封电子邮件。

  1. 确保按以下顺序执行这些操作:
  1. 分支中选择 +

  2. 添加操作卡片中的搜索框中输入发送

  3. Office 365 Outlook中选择发送邮件(V2)操作以过滤操作。

    显示如何在新设计器中为被拒绝的请求选择发送电子邮件操作的屏幕截图。

  4. 配置“电子邮件”卡以满足您的需求。

    此卡呈现了休假请求的状态变更时发送的电子邮件的模板。

显示新设计器中被拒绝请求电子邮件的配置的屏幕截图。

  1. 转到为被拒绝的请求添加更新操作

添加用于已拒绝请求的更新操作

按照以下步骤更新被拒绝请求的操作。

  1. 确保按以下顺序执行这些操作:
  1. 分支下的发送邮件(v2)卡片中,选择 +

  2. 更新项输入到选择操作卡上的搜索框中,然后选择 SharePoint 中的更新项操作。

    截图展示如何在新设计器中为被拒绝的请求选择 SharePoint 更新项操作。

  3. 配置卡以满足您的需求。

站点地址列表名称ID标题字段为必填项。

显示新设计器中被拒绝请求的更新项目配置的屏幕截图。

  1. 选择保存以保存您的工作。

    如果您按照步骤操作,您的流应与以下截图相似:

    截图展示在新设计器中完成的流。

  2. 现在您已创建流,是时候进行测试了。 转到测试请求批准的流程

测试请求批准的流程

完成本教程中的各节后,您创建了一个流,用于请求批准休假请求。 现在您可以测试流程以确保其按预期工作。

在前面创建的 SharePoint Online 列表中创建休假请求。

保存此请求、流触发器之后:

  1. 在审批中心创建一个请求。
  2. 将审批请求通过电子邮件发送到审批者。

恭喜! 您已创建一个请求批准的假期请求流程并进行了测试。 现在您可以使用此流程来管理组织中的假期请求。

创建长时间运行的审批

如果您的流可能运行超过 30 天,请将审批存储在 Microsoft Dataverse 中。 这使您能够创建在原始流运行超时后仍可对审批请求响应采取行动的流。

若要执行此操作,请使用两个流,一个用于发送审批请求,另一个用于根据创建审批 (v2)操作对审批请求的响应运行业务逻辑。

小费

如果使用现代电子邮件客户端,则无需知道是否仍需要请求,因为 Power Automate 会自动更新电子邮件以指示审批请求已完成。

取消审批请求

有时您可能需要取消已发送的审批请求。 可能是您在请求中犯了错误,或者它不再相关。 发送请求的用户都可以通过执行以下步骤取消该请求:

创建审批 (v2) 操作支持取消功能。

  1. 在左侧的导航窗格中,选择审批

  2. 已发送选项卡中,找到并选择您的审批请求。

  3. 在页面顶部,选择取消

    系统可能会提示您确认是否要取消请求。

小费

您可以选择历史记录选项卡,查看您已取消的审批请求。

请求来宾用户的批准

可以向组织外人员发送审批请求。 为此,请通过邀请其他租户中的用户作为来宾来使用 Microsoft Entra 来宾用户。

向来宾分配角色时,会为来宾提供参与审批过程所需的权限。

创建并测试流以后,请务必让他人知道如何使用该流。