示例:使用业务流程

 

适用于: Dynamics 365 (online),Dynamics 365 (on-premises)

此示例演示如何以编程方式使用业务流程,如检索业务流程实例以查找实体记录,切换为另一个业务流程实例,检索业务流程实例及其流程阶段的活动路径,以及更改活动阶段。 有关这些概念的信息,请参阅对业务流程建模

此示例适用于 适用于 Dynamics 365 的 2016 年 12 月更新(联机和本地),可从示例:使用业务流程下载。

本主题内容

必备条件

此示例的用途

运行示例

必备条件

在运行示例之前:

  1. 有权访问 适用于 Dynamics 365 的 2016 年 12 月更新(联机和本地) 组织。

  2. 拥有此示例中所用潜在顾客、商机和工作流实体和业务流程定义实体记录的相应权限。

  3. Visual Studio 2013、Microsoft Visual Studio 2015 或更高版本,以运行此示例。

  4. 具有 Internet 连接,以便下载示例项目和恢复示例项目中使用的 NuGet 包。

此示例的用途

  1. 创建示例潜在顾客记录。 这将自动为潜在顾客记录创建一个“潜在顾客转化为商机销售流程”业务流程实例。

  2. 将潜在顾客记录转换为商机记录。

  3. 使用 SetProcess 消息从“潜在顾客转化为商机销售流程”切换到“商机销售流程”,以便将后者设置为商机记录的活动业务流程实例。 实体记录的活动业务流程实例是实体记录的 UI 中显示的实例。

  4. 使用 RetrieveProcessInstances 消息检索与“商机”记录关联的业务流程实例。 返回的集合中的第一条记录是商机记录的活动业务流程实例,此示例中为“商机销售流程”。

  5. 使用 RetrieveActivePath 消息检索“商机销售流程”实例的活动路径和流程阶段。

  6. 检索“商机销售流程”实例的当前活动阶段,以及提示用户是否进入下一阶段。 如果确认进入下一阶段,请将活动路径中的下一阶段设置为“商机销售流程”实例的活动阶段。

  7. 最后,提示用户是否删除运行示例期间创建的“潜在顾客转化为商机销售流程”、“商机销售流程”和“商机”记录。

    下面是此示例的输出:

    示例输出

运行示例

  1. 下载WorkWithBPFVisual Studio 示例项目,并将其提取到计算机上的文件夹中。

  2. 在提取的文件夹中找到 WorkWithBPF.sln 文件,然后使用 Visual Studio 打开。

  3. 示例项目使用运行示例前必须恢复的 NuGet 包。 确保 Visual Studio 中启用了自动恢复 NuGet 包。 详细信息:启用和禁用 NuGet 包恢复

    或者,也可以选择“项目”>“管理 NuGet 包”,然后选择“恢复”以手动恢复示例中使用的包。

  4. 按 F5 或选择“调试”>“启动调试”。

  5. 如果之前尚未运行某个 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,表示列表中的第一个组织。

  6. 示例将执行 5aac6430-5d98-4e50-94f9-c2f6ce5cee62#BKMK_WhatThisSampleDoes 中介绍的操作,并且会向您提示其他选项

  7. 在示例结束后,请按 ENTER 关闭控制台窗口。

另请参阅

对业务流程建模

Microsoft Dynamics 365

© 2017 Microsoft。 保留所有权利。 版权