Compartir a través de


Usar el extremo de SOAP de aplicaciones modernas para aplicaciones modernas con recursos web

 

Publicado: noviembre de 2016

Se aplica a: Dynamics CRM 2015

A diferencia del extremo de REST para los recursos web, el extremo de SOAP usa el servicio de la organización. Este es el mismo servicio que se usa para aplicaciones de escritura que existen fuera de la aplicación de Microsoft Dynamics CRM 2015 y actualización de Microsoft Dynamics CRM Online 2015. Las diferencias son:

  • La solicitudes se envían a otra dirección URL: <organization URL>/XRMServices/2011/Organization.svc/web.

  • La aplicación proporciona autenticación para los recursos web.

Si usa este extremo fuera de la aplicación, deberá implementar la autenticación.Más información:Autenticar al usuario con los servicios web

Uso del extremo de SOAP con JavaScript

Con JavaScript, usará XmlHttpRequest para solicitudes de POST del servicio. El cuerpo de la solicitud debe contener el XML correspondiente para el mensaje que usa. También debe analizar el XML devuelto en una respuesta. Tiene varias opciones para usar el extremo de SOAP con JavaScript:

Ejemplo: biblioteca de Sdk.Soap.js

Sdk.Soap.js es un ejemplo que demuestra que una biblioteca de JavaScript facilita la escritura del código que usa el extremo de SOAP para aplicaciones modernas con recursos web. Esta biblioteca se creó con la aplicación de ejemplo SOAPLogger descrita en Tutorial: use el exptremo de SOAP de aplicación moderna con JavaScript para capturar y respetar los datos XML pasados al servidor.Sdk.Soap.js incluye definiciones de objeto que se corresponden con clases y métodos de los ensamblados del SDK. Incluyen bibliotecas independientes para más de 200 mensajes que puede usar.Sdk.Soap.js solo es para usarlo con recursos web. No ofrece la posibilidad de autenticar desde afuera de la aplicación.

Sdk.Soap.js ofrece un modelo de la programación que se basa en el modo en que escribe el código C# mediante los ensamblados incluidos en SDK. Puede escribir código mediante los estilos de enlace en tiempo de compilación o de ejecución. Para usar el estilo de enlace en tiempo de compilación debe generar bibliotecas de JavaScript que representen las clases de las entidades que usará en su código. Use el Generador de clase de entidad de Sdk.Soap.js para generar las bibliotecas que necesita. No se requieren bibliotecas adicionales para escribir el código mediante el estilo de enlace de tiempo de ejecución.Más información:Programación de entidad (enlace en tiempo de compilación frente a enlace en tiempo de ejecución frente a extensiones de desarrolladores)

Si usa acciones para crear mensajes personalizados, puede usar Generador de acción de Sdk.Soap.js para generar las bibliotecas de JavaScript para cada acción en la organización y volver a usar Sdk.Soap.js para llamar a estas acciones en el código de JavaScript .Más información:Crear acciones propias

Ejemplos de Sdk.Soap.js es un conjunto separado de ejemplos que demuestra el uso de Sdk.Soap.js con estilos, mensajes y consultas de enlace de tiempo de ejecución y compilación.

Ver también

Usar los datos del servicio web en los recursos web (extremo de SOAP para OData y aplicaciones modernas)
Tutorial: use el exptremo de SOAP de aplicación moderna con JavaScript
Sdk.Soap.js
Generador de clases de entidad de Sdk.Soap.js
Generador de mensajes de acción de Sdk.Soap.js
Ejemplos de Sdk.Soap.js

© 2017 Microsoft. Todos los derechos reservados. Copyright