与 Web 资源一同使用现代应用程序的现代应用程序 SOAP 终结点

 

发布日期: 2016年11月

适用于: Dynamics CRM 2015

与用于 Web 资源的 REST 终结点不同,SOAP 终结点使用组织服务。 该服务就是编写存在于 Microsoft Dynamics CRM 2015 和 Microsoft Dynamics CRM Online 2015 更新 应用程序之外的应用程序时使用的服务。 不同之处在于:

  • 请求发送给不同 URL:<organization URL>/XRMServices/2011/Organization.svc/web。

  • 应用程序提供 Web 资源的身份验证。

如果您在应用程序外使用此终结点,则必须实现身份验证。详细信息:通过 Web 服务对用户进行验证

将 SOAP 终结点与 JScript 配合使用

使用 JavaScript,您将使用 XmlHttpRequestPOST 请求来请求服务。 请求的主体必须包含适用于您所使用的消息的 XML。 您还必须解析响应中返回的 XML。 您有多种选择来将 SOAP 终结点与 JavaScript 结合使用:

示例:Sdk.Soap.js 库

Sdk.Soap.js 是一个示例以演示 JavaScript 库可以用 SOAP 终结点为现代应用程序和 Web 资源更加轻松地编写代码。 此库使用在 演练:与 JavaScript 结合使用现代应用程序 SOAP 终结点 中所述的 SOAPLogger 示例应用程序创建,以捕获和遵守传递到服务器的 XML 数据。Sdk.Soap.js 包括与 SDK 程序集类和方法相对应的对象定义。 其中包括您可以使用的 200 多条消息的单独库。Sdk.Soap.js 只能与 Web 资源结合使用。 它不提供从应用程序之外验证的功能。

Sdk.Soap.js 提供基于如何使用包含 SDK 在内的程序集编写 C# 代码的编程模型。 您可以使用晚期绑定或早期绑定样式编写代码。 若要使用早期绑定样式,您必须生成在代码中将要使用的 JavaScript 库代表实体类。 使用 Sdk.Soap.js 实体类生成器 生成所需的库。 使用晚期绑定样式编写代码不需要其他库。详细信息:实体编程(早期绑定与晚期绑定与开发人员扩展)

如果您使用操作来创建自定义消息,则可以使用 Sdk.Soap.js 操作消息生成器 来为组织的每个操作生成 JavaScript 库,然后使用 Sdk.Soap.js 以调用 JavaScript 代码中的操作。详细信息:创建自己的行动

Sdk.Soap.js 示例 是演示使用 Sdk.Soap.js 与晚期绑定和早期绑定样式、邮件和查询的单独的示例组。

另请参阅

使用 Web 资源(OData 和现代应用程序 SOAP 终结点)中的 Web 服务数据
演练:与 JavaScript 结合使用现代应用程序 SOAP 终结点
Sdk.Soap.js
Sdk.Soap.js 实体类生成器
Sdk.Soap.js 操作消息生成器
Sdk.Soap.js 示例

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