发布日期: 2016年11月
适用于: Dynamics CRM 2015
通过业务流程流,可以创建更高效、更简化的销售、服务和其他业务流程。 采用高性能流程可帮助您提高胜算,提高客户满意度,增加您的收入。
业务流程流通过在实体窗体顶部放置特殊控件,创建业务流程的可视化。 用户可在引导下完成销售、营销或服务流程的各个阶段,直到完成。 每个流程支持多个阶段和步骤。 您可以添加或删除步骤,各个阶段顺序,或者向业务流程流添加新实体。
视频:Microsoft Dynamics CRM 2015 中的业务流程
本主题内容
业务流程流执行何种操作且您如何从中获益
使用多个阶段和实体的业务流程流的示例
在代码中实现业务流程流
流程、阶段和步骤的最大数量
使用客户端脚本自动与业务流程进行交互。
业务流程流执行何种操作且您如何从中获益
业务流程流从开始到结束,指导您完成业务流程的各个阶段。 每个阶段包含预定义的逻辑连接步骤。 您的模式从以窗体为中心改为以流程为中心。 您不再需要记住必须使用的所有窗体和顺序。 流程流将告诉您处于流程中的位置、您来自的位置和下一步操作。 您能够持续监控您自己的进度。
流程流确保准确性和高效性。 它使您保持跟踪,不让您偏离工作。 不必按特定顺序完成阶段中的步骤,但是,您必须完成一个阶段中的所有必需步骤,然后才能继续下一个阶段。
备注
并非阶段中的所有步骤都标记为必需。 可以跳过不需要的步骤。 没有编程方法可用来将步骤标记为必需。 当您创建或编辑业务流程流时,需要在用户界面 (UI) 中执行该操作。
您可以为一个实体创建多个流程流。 例如,可以为一个大计算机订单创建流程流,为小订单创建另一个流程。
流程流是便携的。 您可以将流程流作为解决方案导出和导入。
您可以为一个实体类型设计一个流程流,或者将流程跨越多个实体(例如潜在客户、客户和联系人实体)。
在多记录流程流中,可以在参与流程的任何实体处结束。 例如,您可以从商机开始,移动到报价单,再移动到订单,最终在最后一个阶段赢得商机时结束。
流程流具有高度可自定义性。 您可以轻松添加或删除阶段、步骤或实体。
流程流帮助遵循组织的安全策略。 您可以为流程流选择特定安全角色。 只有具有这些安全角色的用户才能切换记录的流程或者将流程与记录关联。
您可以切换记录的流程或者流程与新记录关联。 例如,您有一个销售少量医用耗材的商机。 您可以为您的商机选择“小商机”流程流。 但是,稍后您了解到此商机具有变成更大订单的可能。 您可以轻松切换到“大商机”流程流。
备注
当您切换到另一个流程时,流程流始终从开头开始。
阶段类别可用来跨流程流链接阶段,以用于报告目的。
Microsoft Dynamics 365 Web 应用程序和 适用于平板电脑的 Microsoft Dynamics CRM 中提供了流程流。
当参与流程流的记录的字段值更改时,您可以从流程流触发自动工作流(在后台运行)。 例如,如果客户的邮编或电话号码更改,您可以触发工作流运行。
使用多个阶段和实体的业务流程流的示例
此示例演示您可以轻松切换销售流程,跨多个记录移动,从商机到案例,再返回商机。 它还演示您可以在业务流程流中包括审批流程。
您的公司销售面向家庭和公司的 Internet 服务。 典型的团队包括销售代表、销售经理和现场技术人员。 销售代表处理面向家庭和公司销售 Internet 服务的商机。
系统管理员定义两个销售流程:
面向家庭的 Internet 服务。
面向公司的 Internet 服务。
对于公司销售,Internet 服务的流程可能包含下列阶段:
开发交易。 销售代表从开发新商机开始工作。 销售代表在商机表中填写面向家庭销售 Internet 服务所需的所有信息。 但是,在该过程中,销售代表意识到它是一个更大的商机,决定将该商机调整到面向公司销售。 销售代表将流程流从面向家庭销售 Internet 服务切换为面向公司销售 Internet 服务。
处理交易。 销售代表将提议提交给销售经理进行审批。 销售经理批准了该提议。 销售代表通知客户提议已获得批准。
安装 Internet 服务。 销售代表创建一个案例以跟踪安装,并将其分配给现场技术人员。 当安装完成时,现场技术人员通知销售代表。 销售代表关闭案例,其状态为已解决。
关闭交易。 销售代表完成表格,关闭商机(其状态为已赢得)。
在代码中实现业务流程流
业务流程流是工作流(流程)的类别之一。 其他类别包括操作、工作流和对话。 有关详细信息,请参阅工作流类别。 某些属性支持业务流程流功能。 两个属性术语工作流(流程)实体和其他属性,属于参与流程流的任何实体。 自定义实体和具有更新 UI 窗体的实体可以参与流程流。 更新的 UI 实体的 IsAIRUpdated 属性设置为 true。 若要为业务流程流启用实体,请将 IsBusinessProcessEnabled 属性设置为 true。
重要
为业务流程流启用实体是单向过程。 该过程不能逆转。
备注
若要查看您的组织的实体元数据,请安装浏览组织的元数据中描述的元数据浏览器解决方案。 您还可以在一个名为 EntityMetadata.xlsx 的 Excel 文件中查看非自定义组织的元数据,该文件包含在 SDK 下载的顶级文件夹中。
使用流程流之前,必须激活它。 若要激活它,您必须具有工作流(流程)实体的 prvActivateBusinessProcessFlow 权限。 使用 SetStateRequest 消息可将工作流(流程)记录的状态设置为Activated。
下表列出支持业务流程流的属性。
实体 |
属性名称 |
说明 |
类型 |
|---|---|---|---|
工作流(流程) |
ProcessRoleAssignment |
分配给此业务流程流的安全角色。 只有具有这些安全角色的用户才能切换记录的流程或将流程与新记录关联。 |
多行文本 |
工作流(流程) |
ProcessOrder |
实体的业务流程流顺序。 指定的顺序用于在列表中显示业务流程流。 取决于其安全角色,用户可能无法在列表中看到每个业务流程流。 |
整数 |
为业务流程流启用的实体 |
ProcessId |
实体记录参与的业务流程流的 ID。 |
指南 |
为业务流程流启用的实体 |
StageId |
向其分配实体记录的业务流程流中的阶段的 ID。 该阶段包含逻辑连接的步骤。Workflow.XAML 属性描述了阶段和步骤。 |
指南 |
为业务流程流启用的实体 |
TraversedPath |
仅供内部使用。不支持更新此值。 |
字符串 |
流程、阶段和步骤的最大数量
每个实体的最大激活业务流程流数量默认值为 10。 可以使用 Organization.MaximumActiveBusinessProcessFlowsAllowedPerEntity 属性指定其他值。 但是,如果该值大于 10,当您进行流程切换或打开某个有分派业务流程的记录的时候,会发现系统性能下降。 如果该流程涉及到多个实体,这种现象会更明显。
不能自定义下列设置:
每个实体的流程的最大阶段数量为 30。
每个阶段的最大步骤数量为 30。
可参与流程流的最大实体数量为 5。
使用客户端脚本自动与业务流程进行交互。
通过 Microsoft Dynamics CRM 2015 和 Microsoft Dynamics CRM Online 2015 更新,您可以使用客户端对象与您窗体脚本中的业务流程进行交互。详细信息:编写业务流程脚本
另请参阅
视频:Microsoft Dynamics CRM 2015 中的业务流程
工作流类别
编写将业务流程自动化的工作流
创建实时工作流
Microsoft Dynamics CRM 2013 的流程启用
帮助和培训:创建新的业务流程
帮助和培训:为业务流程分派安全角色
帮助和培训:通过有关流程的操作来引导员工应对常见任务
帮助和培训:添加随时可用的业务流程
TechNet:业务流程
编写业务流程脚本
© 2017 Microsoft。 保留所有权利。 版权