使用 Customer Engagement Web 服务运行简单的程序

本主题演示如何编译并运行创建帐户记录、检索记录、更新记录的程序,然后提示查看是否要删除该记录。

先决条件

编译并运行快速入门示例

  1. 提取下载的文件并打开 \C#\QuickStart.csproj

  2. 在 Visual Studio 中打开 \C#\QuickStart.csproj 文件。

  3. 右键单击解决方案资源管理器中的 “快速入门 ”项目,然后选择“ 管理 NuGet 包...”

  4. 选择 Microsoft.CrmSdk.CoreAssemblies 包并更新到最新的稳定版本。

  5. F5 编译并运行程序。

  6. 在提示符下输入以下信息:

    Prompt Description
    输入 CRM 服务器名称和端口 [crm.dynamics.com] 键入 Dynamics 365 服务器的名称。 默认值为北美的 Dynamics 365 for Customer Engagement (crm.dynamics.com)。

    示例:myservername

    示例:myprefix.myservername:5500

    示例:crm5.dynamics.com

    请勿包含组织或 Internet 协议(http 或 https)的名称。 稍后会提示你。
    此服务器是否配置为安全套接字层 (https) (y/n) [n] 如果用于访问 Dynamics 365(联机)的 URL,则键入 y ,版本 8.2 以 https:// 开头,否则键入 n。 Dynamics 365 for Customer Engagement 用户看不到此提示。
    此组织是否已在 Microsoft Online Services 中配置(是/否)[否] 如果这是Microsoft联机服务预配的组织,则键入 y 。 否则,请键入 n

    只有 Dynamics 365 for Customer Engagement 用户才能看到此提示。
    输入域\用户名 对于 Dynamics 365 for Customer Engagement,请键入由反斜杠分隔的网络域和用户名(\)。 对于 Dynamics 365 for Customer Engagement(本地),请输入Microsoft帐户。

    本地部署/IFD 示例:mydomain\tadams

    联机示例: terryadams@somedomain.onmicrosoft.com

    如果只是按 <Enter> 输入用户名,程序将查找和使用保存的凭据。 如果没有保存的凭据,程序将失败。
    输入密码 键入密码。 这些字符将在窗口中显示为“*”。 密码安全地保存在 Microsoft 凭据管理器中,供以后重复使用。
    指定组织编号 (1-n) [1] 从显示你所属的组织列表中,键入相应的数字。 默认值为 1,表示列表中的第一个组织。
    是否希望删除这些实体记录? (y/n)[y] 键入 y 表示是,键入 n 表示否。 程序运行后,演示帐户记录的创建、检索和更新,可以删除已创建的记录,也可以将其保留,以便可以在应用程序中查看该记录。
    按 Enter 退出 按 Enter 退出程序。

后续步骤

运行 QuickStart 程序或其他大多数基于 SDK 控制台的示例后,在系统提示时输入的服务器、组织和用户名信息将保存在 XML 配置文件中,以便在下次运行示例时重复使用。 这样就无需在运行其他示例时再次输入该信息。 第一次后,控制台提示如下所示。

Prompt Description
指定保存的服务器配置编号 (1-x) [x]: 输入零(0)以创建新的服务器配置,并按照上述表所示的提示进行作。 否则,请输入已保存的配置数,如显示的列表中所示。
输入密码: 键入密码。 这些字符将在窗口中显示为“*”。 如果密码已从上一个示例运行中保存,则不会看到此提示。
是否希望删除这些实体记录? (y/n)[y] 键入 y 表示是,键入 n 表示否。 程序运行后,演示帐户记录的创建、检索和更新,可以删除已创建的记录,也可以保留该记录,以便在 Web 应用程序或 Dynamics 365 for Outlook 中查看该记录。
按 Enter 退出 按 Enter 退出程序。

若要添加或修改此快速入门程序的功能,可以在CRUDOperations.cs文件中修改代码。

有关快速入门和其他许多 SDK 示例使用的帮助程序代码文件的详细信息,请参阅帮助程序源代码,该源代码处理保存和使用快速入门示例的“SDK 帮助程序代码”文件夹下的服务器配置信息。

Visual Studio 解决方案中包含名为 “QuickStart with Simplified Connection”的第二个示例项目。 第二个示例演示了连接到 Dynamics 365 Customer Engagement(本地)组织服务的简化方法,但与其他第一个快速入门示例类似。 此示例不使用任何帮助程序代码建立 Web 服务连接。

另请参阅

Learning Dynamics 365 Customer Engagement(本地)教程
示例:Dynamics 365 Customer Engagement 快速入门
示例:使用 Dynamics 365 Customer Engagement 简化连接快速入门(本地)
编写 Dynamics 365 Customer Engagement 的代码(本地)
Dynamics 365 Customer Engagement 的示例代码目录(本地)