智能体流中的高级审批(预览版)

本文将介绍如何在代理流中使用高级审批

什么是高级审批?

高级审批是一种满足更复杂审批流程的功能。 它提供了一组丰富的功能,使组织能够为其业务流程构建强大的审批工作流。

高级审批基于云端流中的基本审批构建。 在了解高级审批之前,您应该先熟悉基本审批。 以下是一些可帮助您入门的资源:

高级审批提供以下关键功能,使其有别于基本审批:

  1. 多阶段审批(预览版):创建工作流,使您可以在流程的各个阶段向不同的利益干系人请求审批。

  2. 条件/条件审批(预览版):根据特定条件批准、拒绝、移动到另一个阶段或跳过某个阶段,以便做出灵活的决策。

备注

Microsoft 正在构建此功能,并希望随着时间的推移添加其他功能,例如提醒、委派、自定义字段和通知首选项。

访问高级审批

高级审批只能在代理流中使用。 代理流是在 Copilot Studio 中构建的自动化或流,可独立使用或与 Copilot Studio 代理一起使用。 有关代理流的更多信息,请参阅代理流概述

设置高级审批

设置高级审批有几个步骤。

添加高级审批操作

在代理流中,您可以通过新的高级审批连接器添加高级审批作为操作。

  1. 打开要向其中添加高级审批的代理流的设计器。

  2. 在要添加高级审批的节点之间的位置选择 + 按钮。

  3. 添加操作左窗格中,从列表中选择高级审批连接器。 如果未看到连接器,请搜索它。

    选择高级审批连接器

  4. 选择启动并等待高级审批操作。 此操作启动审批,将其发送给所需的受让人,并等待审批请求完成,然后流的其余部分继续。

  5. 在左窗格中,选择设置审批

  6. 对话框随即打开。 根据需要重命名审批。

添加和配置阶段

审批分阶段配置。 阶段代表审批流程中的不同关口,流在此暂停,等待指定的审批人审查和审批后再继续。 您可以独立配置每个阶段,进行自定义以满足每组利益相关者的需求。

  1. 在对话框中,选择添加阶段。 审批查看器中将显示一个磁贴。

  2. 选择磁贴中的文本并重命名阶段。

  3. 在对话框的右侧,选择所需的审批类型。 查看审批类型及其行为,了解不同类型的审批及其工作方式。

  4. 出现其他配置选项。 配置这些字段,就像配置基本审批一样。

    配置审批阶段

重复相同的步骤以根据需要添加更多阶段。

添加输入

如果您希望在高级审批中使用代理流中创建的标记或变量,则需要创建 输入。 如果不先创建输入,则不能在审批中直接使用令牌或变量。

创建输入

要创建输入,请按照以下步骤操作:

  1. 在右窗格中,选择输入图标。

    “输入”图标

  2. 选择添加输入

  3. 选择输入类型。 从 StringNumberBoolean 中选择。

  4. 为输入命名。 在本例中,我们将其命名为 Claim_ID

  5. 选择添加输入

现在,您应该会看到输入显示在输入列表中。

显示输入列表中的输入

使用审批中的输入

若要在审批中使用输入,请按照下列步骤作:

  1. 转到要使用输入的文本字段。 例如,在审批阶段的详细信息字段中。

  2. 在要使用输入的地方输入 ${input_name}input_name 是上一部分创建的输入名称。

    例如,在第一阶段的详细信息中,我们输入 ${Claim_ID},添加我们创建的 Claim_ID 输入。

    使用输入参数

  3. 选择完成保存并关闭对话框。 您应该会在流设计器的左窗格中看到您创建的输入。 现在可以将流中的标记或变量映射到此输入。

    已添加输入参数

添加和配置条件

条件对于路由审批以及根据特定条件自动批准或拒绝至关重要。 如果在阶段之间未设置任何条件,则默认行为为:

  • 如果某个阶段获得批准,则该过程将进入下一阶段。
  • 如果阶段被拒绝,审批过程将结束。
  1. 要添加条件,请在两个阶段之间的多阶段查看器中选择 +

  2. 选择添加条件

  3. 在右侧,选择条件类型(请注意,当前不支持切换条件类型)。

  4. 根据需要添加条件语句。

    配置条件

    备注

    在条件语句的左侧,只能使用输入。 如果您没有看到任何输入,请先创建一个。

  5. 根据是否满足条件配置审批的位置:

    • 如果是,您可以继续进入下一阶段、批准/拒绝或路由到另一个阶段。
    • 如果没有,您可以继续进入下一阶段、批准/拒绝或路由到另一个阶段。

汇总

让我们看一个示例,说明此审批流程如何在条件下工作。 下图显示了包含两个阶段和条件检查的完整审批流程。

完整审批示例

  1. 审批运行时,审批申请首先到达客户服务审批阶段。

    1. 如果批准,则进入条件检查阶段。
    2. 如果拒绝,则审批流程结束,不进入条件检查阶段。
  2. 条件检查:

    1. 如果条件满足,审批进入另一个审批阶段,即调整员审批阶段。
    2. 如果不符合条件,则审批以批准结束。

这演示了如何构建适合业务流程的复杂审批工作流。

回应审批

在基本审批和高级审批之间,对审批的响应保持一致。 分配给审批的用户可以通过以下方式进行响应:

  • Microsoft Teams 审批应用程序
  • Outlook
  • Power Automate 门户

已知限制

以下是已知的限制:

  • 若要生成并响应审批,当前需要具有审批管理员、环境创建者和基本用户角色。 这些角色的组合允许对所有现有和未来的审批请求进行提升的访问权限(包括写入访问权限)。
  • 如果发送审批的其他环境中的用户响应审批,则审批可能会失败。 要防止失败,请确定要发送批准的用户,进入 Power Platform 管理中心,并将该用户添加到该环境中。
  • 输入限制:
    • 要在阶段或条件中添加输入,需要输入 ${input_name},其中 input_name 是输入的名称。 我们希望添加一个具有更清晰界面的令牌选取器,以便在将来的更新中添加输入。
    • 输入名称中不支持特殊字符。
    • 输入名称必须是唯一的。 不能使用重复的名称。
  • 不能将同一审批者分配到不同的阶段。 例如,如果您将 John Doe 分配到第 1 阶段,则不能将他也分配到第 2 阶段。
  • 目前不支持切换条件类型。
  • 当前不支持使用自定义回复的审批阶段。
  • 目前不支持文件附件。
  • 目前不支持操作创建高级审批等待高级审批
  • 高级审批当前不支持应用程序生命周期管理(ALM),这意味着如果导入具有高级审批的流,则需要在流中重新创建多阶段审批。
  • 当前不支持共享,这意味着如果共享具有高级审批连接器的流,则收件人将需要在流中重新创建多阶段审批。