Utilisez le point de terminaison SOAP d’application moderne pour les applications modernes avec des ressources Web

 

Date de publication : novembre 2016

S’applique à : Dynamics CRM 2015

Contrairement au point de terminaison REST pour ressources Web, le point de terminaison SOAP utilise le service d’organisation. Il s’agit du même service utilisé pour créer les applications figurant en dehors de l’application Mise à jour de Microsoft Dynamics CRM 2015 et de Microsoft Dynamics CRM Online 2015. Les différences sont les suivantes :

  • Des requêtes sont envoyées à une autre URL : <organization URL>/XRMServices/2011/Organization.svc/web.

  • L’authentification pour les ressources Web est assurée dans l’application.

Si vous utilisez ce point de terminaison en dehors de l’application, vous devez implémenter l’authentification.Pour plus d'informations :Authentifier l’utilisateur auprès des services Web

Utilisation du point de terminaison SOAP avec JavaScript

Avec JavaScript, vous utiliserez XmlHttpRequest sur les demandes POST au service. Le corps de la requête doit contenir le XML approprié pour le message que vous utilisez. Vous devez également analyser le XML renvoyé dans une réponse. Plusieurs options sont disponibles pour utiliser le point de terminaison SOAP avec JavaScript :

Exemple : Bibliothèque Sdk.Soap.js

Sdk.Soap.js est un exemple qui montre une bibliothèque JavaScript qui facilite l’écriture du code qui utilise le point de terminaison SOAP pour les applications modernes avec des ressources Web. Cette bibliothèque a été créée à l'aide de l'exemple d'application SOAPLogger décrit dans Guide pas-à-pas : Utilisation du point de terminaison SOAP d’applications modernes avec JavaScript pour recueillir et observer les données XML transmises au serveur.Sdk.Soap.js contient les définitions d'objet qui correspondent à des classes et des méthodes issues des assemblys SDK. Il s'agit de bibliothèques distinctes pour plus de 200 messages que vous pouvez utiliser.Sdk.Soap.js n'est utilisable qu'avec les ressources Web. Elle ne fournit pas la fonctionnalité pour s’authentifier en dehors de l’application.

Sdk.Soap.js fournit un modèle de programmation basé sur la façon dont vous écrivez du code C# à l’aide des assemblys inclus dans le Kit de développement logiciel (SDK). Vous pouvez écrire du code à l’aide des styles de liaison tardive ou de liaison anticipée. Pour utiliser le style de liaison anticipée, vous devez générer des bibliothèques JavaScript représentant les classes correspondant aux entités à utiliser dans votre code. Utilisez le Générateur de classes d’entité Sdk.Soap.js pour générer les bibliothèques dont vous avez besoin. Aucune bibliothèque supplémentaire n’est nécessaire pour écrire du code avec le style de liaison tardive.Pour plus d'informations :Programmation d’entité (liaison anticipée, liaison tardive et extensions développeur)

Si vous utilisez des actions pour créer des messages personnalisés, vous pouvez utiliser le Générateur de messages d’action Sdk.Soap.js pour générer des bibliothèques JavaScript pour chaque action dans votre organisation puis utiliser Sdk.Soap.js pour appeler ces actions dans votre code JavaScript.Pour plus d'informations :Créer vos propres actions

Les Exemples Sdk.Soap.js sont un ensemble distinct d’exemples qui montrent comment utiliser Sdk.Soap.js avec les styles de liaison tardive et de liaison anticipée, et les requêtes.

Voir aussi

Utiliser des données du service Web dans les ressources Web (point de terminaison OData et SOAP d’applications modernes)
Guide pas-à-pas : Utilisation du point de terminaison SOAP d’applications modernes avec JavaScript
Sdk.Soap.js
Générateur de classes d’entité Sdk.Soap.js
Générateur de message d’action Sdk.Soap.js
Exemples Sdk.Soap.js

© 2017 Microsoft. Tous droits réservés. Copyright