示例:使用业务流程
适用于: Dynamics 365 (online),Dynamics 365 (on-premises)
此示例演示如何以编程方式使用业务流程,如检索业务流程实例以查找实体记录,切换为另一个业务流程实例,检索业务流程实例及其流程阶段的活动路径,以及更改活动阶段。 有关这些概念的信息,请参阅对业务流程建模
此示例适用于 适用于 Dynamics 365 的 2016 年 12 月更新(联机和本地),可从示例:使用业务流程下载。
本主题内容
必备条件
此示例的用途
运行示例
必备条件
在运行示例之前:
有权访问 适用于 Dynamics 365 的 2016 年 12 月更新(联机和本地) 组织。
拥有此示例中所用潜在顾客、商机和工作流实体和业务流程定义实体记录的相应权限。
Visual Studio 2013、Microsoft Visual Studio 2015 或更高版本,以运行此示例。
具有 Internet 连接,以便下载示例项目和恢复示例项目中使用的 NuGet 包。
此示例的用途
创建示例潜在顾客记录。 这将自动为潜在顾客记录创建一个“潜在顾客转化为商机销售流程”业务流程实例。
将潜在顾客记录转换为商机记录。
使用 SetProcess 消息从“潜在顾客转化为商机销售流程”切换到“商机销售流程”,以便将后者设置为商机记录的活动业务流程实例。 实体记录的活动业务流程实例是实体记录的 UI 中显示的实例。
使用 RetrieveProcessInstances 消息检索与“商机”记录关联的业务流程实例。 返回的集合中的第一条记录是商机记录的活动业务流程实例,此示例中为“商机销售流程”。
使用 RetrieveActivePath 消息检索“商机销售流程”实例的活动路径和流程阶段。
检索“商机销售流程”实例的当前活动阶段,以及提示用户是否进入下一阶段。 如果确认进入下一阶段,请将活动路径中的下一阶段设置为“商机销售流程”实例的活动阶段。
最后,提示用户是否删除运行示例期间创建的“潜在顾客转化为商机销售流程”、“商机销售流程”和“商机”记录。
下面是此示例的输出:
运行示例
下载WorkWithBPFVisual Studio 示例项目,并将其提取到计算机上的文件夹中。
在提取的文件夹中找到 WorkWithBPF.sln 文件,然后使用 Visual Studio 打开。
示例项目使用运行示例前必须恢复的 NuGet 包。 确保 Visual Studio 中启用了自动恢复 NuGet 包。 详细信息:启用和禁用 NuGet 包恢复
或者,也可以选择“项目”>“管理 NuGet 包”,然后选择“恢复”以手动恢复示例中使用的包。
按 F5 或选择“调试”>“启动调试”。
如果之前尚未运行某个 Microsoft Dynamics 365 托管代码示例,您需要输入信息以运行代码,或者为在之前设置的一个 Dynamics 365 服务器输入该数字。
提示
说明
输入 Dynamics 365 服务器的名称和端口 [crm.dynamics.com]
键入 Microsoft Dynamics 365 服务器的名称。 默认为北美的 Microsoft Dynamics 365 (online) (crm.dynamics.com)。
示例:
crm5.dynamics.com是否在 Microsoft Online Services 中配置了该组织 (y/n) [n]
如果是配置了 Microsoft Online Services 的组织,键入 y。 否则,键入 n。
输入域名\用户名
键入您的 Microsoft 帐户。
输入密码
键入密码。 窗口中的字符将显示为“*”。 您的密码将保存在 Microsoft Credential Manager 中以便日后重复使用。
指定组织编号 (1-n) [1]
在您所属的所示组织列表中,键入相应数字。 默认值为 1,表示列表中的第一个组织。
示例将执行 5aac6430-5d98-4e50-94f9-c2f6ce5cee62#BKMK_WhatThisSampleDoes 中介绍的操作,并且会向您提示其他选项
在示例结束后,请按 ENTER 关闭控制台窗口。
另请参阅
Microsoft Dynamics 365
© 2017 Microsoft。 保留所有权利。 版权