此示例演示如何以编程方式处理业务流程流,例如检索表行的业务流程流实例,检索业务流程流实例及其流程阶段的活动路径,以及更改活动阶段。 有关这些概念的信息,请参阅使用代码处理业务流程流
此示例可以从示例:处理业务流程中下载。
先决条件
在运行示例之前:
有权访问 Dataverse 环境。
拥有此示例中使用的潜在顾客、商机和工作流表和业务流程流定义表行的相应特权。
有 Visual Studio 2015 或更高版本,以运行此示例。
有 Internet 连接,以便下载示例项目和恢复示例项目中使用的 NuGet 包。
此示例的用途
创建示例潜在顾客行。 这将自动为潜在顾客行创建“潜在顾客转化为商机销售流程”业务流程流的实例。
将潜在顾客行转换为商机行。
使用
RetrieveProcessInstances
消息检索与“商机”行关联的业务流程流实例。 返回集合中的第一个行是商机行的活动业务流程流实例,在此案例中是“潜在顾客转化为商机销售流程”。使用
RetrieveActivePath
消息检索“潜在顾客转化为商机销售流程”实例的活动路径和流程阶段。检索“潜在顾客转化为商机销售流程”实例的当前活动阶段,并提示用户是否要移动到下一个阶段。 在确认移动时,将活动路径中的下一个阶段设置为“潜在顾客转化为商机销售流程”实例的活动阶段。
最后,提示用户是否要删除在示例运行过程中创建的行。
下面是此示例的输出:
运行示例
下载 WorkWithBPF Visual Studio 示例项目,并将其提取到计算机上的文件夹中。
在提取的文件夹中找到
WorkWithBPF.sln
文件,然后使用 Visual Studio 打开。示例项目使用运行示例前必须恢复的 NuGet 包。 确保 Visual Studio 中启用了自动恢复 NuGet 包。 详细信息:启用和禁用 NuGet 包恢复
或者,也可以选择 项目 > 管理 NuGet 包,然后选择 恢复 以手动恢复示例中使用的包。
按 F5 或选择 调试 > 开始调试。
如果以前没有运行过其中一个示例,您将需要输入信息以运行代码,否则请输入以前设置的某个实例的编号。
提示 描述 输入 Dynamics 365 服务器的名称和端口 [crm.dynamics.com] 键入您的 Dynamics 365 Server 的名称。 默认为北美的 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,表示列表中的第一个组织。 该示例将执行此示例的用途中所述的操作并且可能会提示您其他选项。
在示例结束后,请按 ENTER 关闭控制台窗口。