教程:创建新业务流程流

重要提示

自 2022 年 8 月起,您无法再在解决方案资源管理器之外从 Power Automate 创建或管理业务流程流。 业务流程流和实例继续通过解决方案资源管理器、Power Apps 和 Dataverse 表视图得到支持。

本文为您说明如何使用 Power Apps 创建业务流程流。 要了解有关使用业务流程流的好处的更多信息,请转到业务流程概述。 有关如何创建移动任务流的信息,请转到创建移动任务流

在用户开始业务流程流时,流程的阶段和步骤显示在窗体顶部的进度栏中。

分阶段的业务流程。

小费

创建业务流程流定义之后,可以控制可创建、读取、更新或删除业务流程流实例的人员。 例如,对于与服务有关的流程,可以为客户服务代表提供完全访问权限以更改业务流程流实例,但是仅为销售代表提供实例的只读访问权限,这样他们就可以监控客户的售后活动。 要为创建的业务流程流定义设置安全性,请在操作栏中选择启用安全角色

先决条件

  • 要创建业务流程流,您需要 Power Apps 或 Power Automate 每用户许可证,或包含业务流程流使用权限的 Dynamics 365 许可证计划
  • 与业务流程流关联的表。 如果业务流程流与现有表不相关,请在创建流程之前创建新表

创建业务流程

  1. Power AppsPower Automate 中,从左侧导航栏中选择解决方案

  2. 选择或创建用于业务流程流的解决方案

  3. 在解决方案中,选择新建>自动化>流程>业务流程流。 a. 为您的流指定一个显示名称名称逻辑名称)。 c. 选择将使用流的表。 d. 选择创建

    新的业务流程流已创建。 您现在可以使用为您创建的第一个单独阶段对其进行编辑。
    显示主要元素的业务流程流窗口。

  4. 添加阶段。 如果用户要在进程中从一个业务阶段到另一个阶段:

    1. 将一个阶段组件从组件选项卡拖放到设计器中的 + 号上。

      拖动业务流程阶段。

    2. 若要设置阶段的属性,请选择阶段,然后在屏幕右侧的属性选项卡中设置属性。

      • 输入显示名称。

      • 如果需要,为阶段选择一个类别。 此类别(如授予资格开发)在流程栏中显示为 V 形。

        业务流程栏 V 形控件。

      • 更改完属性之后,请选择应用按钮。

  5. 向阶段添加步骤。 若要在阶段中添加步骤,请选择阶段左下角中的详细信息。 若要添加更多步骤:

    1. 步骤组件从组件选项卡拖到阶段。

      在业务流程中向阶段添加步骤。

    2. 选择步骤,然后在属性选项卡中设置属性:

      1. 输入步骤的显示名称。
      2. 如果您希望用户输入数据来完成步骤,从下拉列表中选择相应列。
      3. 如果用户必须填写列完成该步骤才能移动到流程中下一阶段,请选择必填
      4. 完成后,请选择应用

    备注

    • 如果将两个选项布尔列设置为必需,除非列值为,否则用户无法继续。 要求用户在移动到下一阶段之前将列标记为已完成。
    • 如果都是可接受的列值,您应该选择列,而不是选择两个选项布尔列。
  6. 向流程添加分支(条件)。 若要添加分支条件:

    1. 条件组件从组件选项卡拖到两个阶段之间的 + 号。

      向业务流程流添加条件。

    2. 选择条件,然后设置属性选项卡中的属性。有关分支属性的详细信息,请转到使用分支增强业务流程。 为条件设置完属性之后,请选择应用

  7. 添加工作流。 若要调用工作流:

    1. 将一个工作流组件从组件选项卡拖到阶段或设计器中的全局工作流项。 要添加哪个取决于以下情况:

      • 如果要在进出阶段时触发工作流,请将其拖到阶段。 工作流组件必须与阶段基于同一个主表。
      • 如果要在激活流程或归档流程时(状态变为已完成已放弃)时触发工作流,将其拖到全局工作流项。 工作流组件必须与流程基于同一个主表。
    2. 选择工作流,然后在属性选项卡中设置属性:

      1. 输入显示名称。
      2. 选择应何时触发工作流。
      3. 搜索匹配阶段表的现有可用按需工作流,或通过选择新建创建新工作流。
      4. 完成后,请选择应用

    有关工作流的详细信息,请转到工作流流程

  8. 若要验证业务流程,请选择操作栏中的验证

  9. 若要在继续处理流程时将流程另存为草稿,请选择操作栏中的保存

    重要提示

    只要流程是草稿,用户就无法使用。

  10. 若要激活流程并提供给团队,请选择操作栏中的激活

  11. 若要控制谁可以创建、阅读、更新或删除业务流程实例,请在设计器的命令栏上选择编辑安全角色。 例如,对于与服务有关的流程,可以为客户服务代表提供完全访问权限以更改业务流程实例,但是仅为销售代表提供实例的只读访问权限,这样他们就可以监控客户的售后活动。

安全角色屏幕中,选择角色的名称以打开安全角色信息页面。 选择业务流程选项卡,然后在业务流程中为安全角色分派相应权限。

备注

默认情况下,系统管理员和系统定制员安全角色有权访问新业务流程。

向业务流程流分派特权。

通过选中相应的单选按钮指定权限,然后单击保存。 有关特权的详细信息,请转到业务流程权限

接下来,不要忘记将安全角色分派到组织中的相应用户。

小费

在设计器窗口中处理任务流时,请记住下面的一些技巧:

  • 若要抓取业务流程窗口中所有内容的屏幕截图,请选择操作栏中的屏幕截图。 这非常有用,例如,如果要共享和获取团队成员有关流程的注释。
  • 使用迷你地图快速导航到流程的其他部分。 您有超出屏幕的复杂流程时,这非常有用。
  • 若要为业务流程添加说明,请选择业务流程窗口左角中流程名称下的详细信息。 最多可使用 2000 个字符。

编辑业务流程

要编辑业流程流,打开解决方案资源管理器,选择流程,然后从要编辑的流程列表中选择业务流程流

当您从流程列表中选择要编辑的业务流程的名称时,它将在设计器中打开,您可以对其进行任何需要的更新。 展开流程名称下的详细信息以重命名此流程,添加说明并查看其他信息。

展开的业务流程流的详细信息部分。

需要了解的业务流程其他相关事项

编辑阶段
业务流程最多可以有 30 个阶段。

您可以添加或更改阶段的以下属性:

  • 阶段名称

  • 。 您可以针对任意阶段更改表,第一阶段除外。

  • 阶段类别 类别允许您按操作的类型分组阶段。 这对将按所在阶段为行分组的报表非常有用。 阶段类别的选项来自阶段类别全局选择。 如果需要,可以将其他选项添加到此全局选择,并且可以更改现有选项的标签。 您也可以按需要删除这些选项,但我们建议保留现有的选项。 将选项删除后,您将无法重新添加完全相同的选项。 如果您不希望使用某些选项,可将标签更改为“不使用”。

  • 关系。 当流程中的前一阶段基于不同的表时,输入一个关系。 对于当前定义的阶段,选择选择关系便可识别在两个阶段之间移动时所使用的关系。 您选择一个关系,将具备以下优势:

    • 关系通常包含定义的列映射,可自动在行之间转移数据,最小化数据条目。

    • 如果您在行的流程栏上选择下一阶段,则任何使用此关系的行都将在流程流中列出,从而可促进流程中行的重复使用。 另外,您可以使用工作流自动创建行,以便用户只需简单进行选择,而无需创建一个新行即可进一步简化流程。

编辑步骤
每个阶段最高可包含 30 个步骤。

添加分支
若要了解有关向阶段添加分支的信息,请转到使用分支增强业务流程

若要使业务流程可供用户使用,必须对流程流排序,启用安全角色,然后激活流程。

设置流程顺序
如果您有多个适用于表(行类型)的业务流程流,您需要设置自动向新行分派的流程。 在命令栏中,选择流程排序。 对于新行或者尚未有与其关联的流程流的行,用户可以访问的第一个业务流程流是将要使用的业务流程流。

启用安全角色
用户根据在分派给用户的安全角色的业务流程中定义的权限访问业务流程。

默认情况下,只有系统管理员系统定制员安全角色可以查看新业务流程。

要指定对业务流程的权限,请打开业务流程以进行编辑,然后在业务流程设计器的命令栏上选择编辑安全角色。 请参阅本主题中前面列出的创建业务流程下的步骤 13。

激活
在使用业务流程之前,必须将其激活。 在命令栏上,选择激活。 在确认激活后,业务流程就可以使用了。 如果业务流程有错误,则需要等更正错误后才能激活业务流程。

将按需操作添加到业务流程

Dynamics 365 (online) 版本 9.0 更新中引入业务流程功能:使用操作步骤实现业务流程自动化。 您可以将按钮添加到将触发操作或工作流的业务流程。

使用操作步骤添加按需工作流或操作

假设在商机评估过程中,Contoso 组织需要所有商机都由指定的审核员审核。 因此,Contoso 组织创建如下操作:

  • 创建分派给商机审阅者的任务行。
  • 将“为审阅做准备”附加到商机主题。 另外,Contoso 需要能够按需运行这些操作。 为了将这些任务整合到商机评估过程中,操作必须显示在商机业务流程中。 若要启用此功能,请选择作为业务流程操作步骤可作为业务流运行。

接下来,操作步骤被添加到 Contoso 的商业业务流程中。 然后验证并更新此流程。

添加到商机业务流程的操作。

现在,Contoso 销售团队的成员可以从确定商机的资格业务流程步骤选择执行来按需启动此操作。

执行操作。

重要提示

  • 若要能够按需执行操作或工作流,业务流程必须包括操作步骤。 如果操作步骤运行一个工作流,必须将该工作流配置为按需运行。
  • 与此操作或工作流关联的表必须与与业务流程流关联的表相同。

在业务流程中使用操作步骤的限制

  • 如果输入或输出参数为 Table、EntityCollection 或 OptionSet(选择)类型,操作不可用作操作步骤。 具有多个 EntityReference 输出参数或任何数量的 EntityReference 输入参数的操作不可用作操作步骤。 与主表(全局操作)关联的操作不可用作操作步骤。

操作中心

如果需要查看所涉及的业务流程列表,请查看统一操作中心。

统一操作中心的业务流程流视图。

统一操作中心的审批流视图。

在统一操作中心中,您将看到您在其中至少分派了流程使用的一个 Microsoft Dataverse 表行的所有业务流程。 例如,如果业务流程使用 Dataverse 中的的潜在顾客商机表,您将看到向您分派了“潜在顾客”或“商机”行的此流程的所有实例。

查看当前在活动选项卡下工作的所有实例。在此选项卡上,您可以查看以下详细信息:

  • 流程名称。
  • 每个流程的当前阶段。
  • 与活动阶段关联的 Dataverse 行的负责人。
  • 创建实例以来的时间。

选择某个实例以在新选项卡中打开它,或选择该实例以复制链接、通过电子邮件共享链接、放弃或删除该实例。

后续步骤