业务流程

 

发布日期: 2016年11月

适用于: Dynamics CRM 2015

在 Microsoft Dynamics 365 中,业务流程使用与其他流程相同的底层技术,但其提供的功能却与使用流程的其他功能有很大的不同。

本主题内容

为什么使用业务流程?

业务流程可以做什么?

业务流程中的多个实体

每个实体有多个可用的业务流程

业务流程注意事项

为什么使用业务流程?

业务流程为人们完成工作提供指导。 它们提供简洁的用户体验,可以引领用户完成其组织为需要推进以获得某种结论的交互而定义的流程。 此用户体验可以定制,使具有不同安全角色的人可以拥有最适合其使用 Microsoft Dynamics 365 所做工作的体验。

使用业务流程可以定义一组供人们遵循以获得所需结果的步骤。 这些步骤提供了一种可视的指示信息,告诉用户其处在业务流程中的什么位置。 业务流程可以减少培训需求,因为新用户不必将工作重点放在应该使用哪个实体上。 他们可以让流程来指导他们。 您可以配置业务流程来支持常见的销售方法,可以帮助您的销售团队获得更好的结果。 对于服务组,业务流程可以帮助新员工更快地熟练起来,避免可能导致客户不满意的错误。

业务流程可以做什么?

使用业务流程,可以定义一组“阶段”和“步骤”,它们随后会在窗体顶部的控件中显示。

示例业务流程

每个阶段包含一组步骤。 每个步骤代表可以输入数据的一个字段。 用户可以使用“下一阶段”按钮前进到下一个阶段。 您可以将某个步骤设为必需步骤,使得用户必须为对应的字段输入数据后才能继续下一个阶段。 这通常称为“阶段门限”。

与其他类型的流程相比,业务流程似乎相对简单一些,因为它们不提供任何条件业务逻辑或自动化,只提供简洁的数据录入体验以及控制阶段的进入。 但是,当业务流程与其他流程和自定义项组合时,可以在节省时间、降低培训成本以及提高用户接受度方面发挥重要作用。

与其他自定义项集成的业务流程

使用业务流程输入数据时,也会将数据更改应用于窗体字段,因此可以立即应用业务规则或窗体脚本提供的自动化。 可以添加为不在窗体中的字段设置值的步骤;这些字段将会添加到用于窗体脚本的 Xrm.Page 对象模型中。 在保存窗体中的数据时,将应用由对包括在业务流程中的字段的更改启动的所有工作流。 如果实时工作流应用了自动化,则在保存记录后刷新窗体中的数据时,用户可以立即看到更改。

虽然窗体中的业务流程控件不以编程方式提供任何直接客户端,但由业务规则或窗体脚本应用的更改会自动应用于业务流程控件。 如果在窗体中隐藏了一个字段,则该字段也会在业务流程控件中隐藏。 如果使用业务规则或窗体脚本设置了值,则也会在业务流程中设置该值。

系统业务流程

Microsoft Dynamics 365 包括以下业务流程。 若要了解业务流程如何工作,请回顾以下系统业务流程:

  • 潜在顾客转化为商机销售流程

  • 商机销售流程

  • 电话转化为案例流程

业务流程中的多个实体

可以将一个业务流程用于单个实体,也可以涉及多个实体。 例如,您可以有一个以商机开始的流程,然后继续到报价、订单和发票,最后返回以结束商机。

您可以设置一些业务流程,将最多五个不同实体关联到一个流程中,以便使用 Microsoft Dynamics 365 的用户可以将工作重点放在其流程上,而不是正在其中工作的实体上。 他们可以更加轻松地在相关的实体记录之间导航。

每个实体有多个可用的业务流程

并非组织中的每个用户都能遵循相同的流程,不同的情况可能要求应用不同的流程。 每个实体最多可以有 10 个活动的业务流程,以便为不同的情况提供相应的流程。

控制将要应用哪个业务流程

可以将业务流程与安全角色关联起来,从而使得只有具备这些安全角色的人才能看到或使用它们。 您也可以设置业务流程的顺序,以便控制将会默认设置的业务流程。 实现的方式与为一个实体定义多个窗体一样。

当用户创建新实体记录时,可用的已激活业务流程的列表会与该用户的安全角色向其显示的业务流程进行比较。 默认情况下,将应用该列表中第一个已激活的可用业务流程。 如果有多个活动的业务流程可用,用户可以从命令栏中选择“切换流程”来应用不同的流程。 只要用户切换流程,就会将当前的流程阶段设置为新应用的业务流程的第一个阶段。

每个记录一次只能有一个业务流程。 当有用户应用不同的流程时,该流程是要查看记录的下一个用户将看到的流程。 如果用户的安全角色不允许其使用特定业务流程,则当前的业务流程将可见,但处于禁用状态。

业务流程注意事项

只能为支持业务流程的实体定义业务流程。 您还需要知道可以添加的流程、阶段和步骤的数量限制。

可以使用业务流程的实体

只有使用更新的窗体的实体可以使用业务流程。 其中包括自定义实体和以下系统实体:

  • 帐户​​

  • Appointment

  • Campaign

  • Campaign Activity

  • Campaign Response

  • Competitor

  • Contact

  • Email

  • Entitlement

  • Fax

  • Case

  • Invoice

  • Lead

  • Letter

  • Marketing List

  • Opportunity

  • Phone Call

  • Product

  • Price List Item

  • Quote

  • Recurring Appointment

  • Sales Literature

  • 社交活动

  • Order

  • User

  • Task

  • Team

若要为业务流程启用某个自定义实体,请在实体定义中选择“业务流程(将创建字段)”复选框。 您无法“撤销”此操作。

备注

如果您导航到包含 Social Activity 实体的业务流程阶并选择“下一阶段”按钮段,您将看到“创建”选项。 选择“创建”,加载“社交活动”窗体。 但是,因为 Social Activity 对从 Dynamics 365 应用程序用户界面的 Create 无效,您将无法保存窗体,您将看到错误消息:“意外错误”。

流程、阶段和步骤的最大数量

若要确保可接受的性能以及用户界面的可用性,当您计划使用业务流程时,需要知道一些限制:

  • 每个实体可以有的激活的业务流程不能超过 10 个。

  • 每个流程可以包含的阶段不能超过 30 个。

  • 多实体流程可以包含的实体不能超过五个。

另请参阅

配置业务流程
使用分支增强业务流程
视频:Microsoft Dynamics CRM 业务流程概述
Microsoft Dynamics CRM 的流程启用
工作流程
对话框
操作

© 2016 Microsoft Corporation。 保留所有权利。 版权