Utilizzare l'endpoint SOAP applicazioni moderne per applicazioni moderne con risorse Web
Data di pubblicazione: novembre 2016
Si applica a: Dynamics CRM 2015
A differenza dell'endpoint REST per risorse Web, l'endpoint SOAP utilizza il servizio organizzazione. Si tratta dello stesso servizio utilizzato quando si scrivono applicazioni che esistono al di fuori dell'applicazione Aggiornamento di Microsoft Dynamics CRM 2015 e Microsoft Dynamics CRM Online 2015. Le differenze sono:
Le richieste vengono inviate a un URL diverso: <organization URL>/XRMServices/2011/Organization.svc/web.
L'autenticazione per risorse Web viene fornita dall'applicazione.
Se si utilizza tale endpoint al di fuori dell'applicazione, è necessario implementare l'autenticazione.Ulteriori informazioni:Autenticare l'utente con i servizi Web
Utilizzo dell'endpoint SOAP con JavaScript
Con JavaScript, si utilizza XmlHttpRequest per richieste POST al servizio. Il corpo della richiesta deve contenere l'XML appropriato per il messaggio in uso. È inoltre necessario analizzare l'XML restituito in una risposta. Sono disponibili varie opzioni per l'utilizzo dell'endpoint SOAP con JavaScript:
Creare una libreria personalmente con la procedura descritta in Procedura dettagliata: utilizzare l'endpoint SOAP moderno dell'app con JavaScript.
Utilizzare la libreria di esempio Sdk.Soap.js descritta di seguito.
Utilizzare librerie open source.
Esempio: libreria Sdk.Soap.js
Sdk.Soap.js è un esempio che illustra una libreria JavaScript che semplifica scrivere un codice che utilizza l'endpoint SOAP per applicazioni moderne con risorse Web. Questa libreria è stata creata tramite l'applicazione di esempio SOAPLogger descritta in Procedura dettagliata: utilizzare l'endpoint SOAP moderno dell'app con JavaScript per acquisire e osservare i dati XML passati al server.Sdk.Soap.js include definizioni dell'oggetto che corrispondono alle classi e ai metodi degli assembly SDK. Questi includono librerie separate per più di 200 messaggi che è possibile utilizzare.Sdk.Soap.js è riservata alle risorse Web. Non fornisce la funzionalità per autenticare esternamente all'applicazione.
Sdk.Soap.js fornisce un modello di programmazione che è basato su come si redige il codice C# utilizzando gli assembly inclusi nel SDK. È possibile scrivere un codice utilizzando gli stili con associazione anticipata o tardiva. Per utilizzare lo stile con associazione anticipata è necessario creare librerie JavaScript che rappresentano classi per le entità che si utilizzeranno nel codice. Utilizzare il generatore di classi dell'entità Sdk.Soap.js per generare le librerie necessarie. Non sono richieste librerie aggiuntive per scrivere il codice utilizzando lo stile con associazione tardiva.Ulteriori informazioni:Programmazione dell'entità (associazione anticipata rispetto ad associazione tardiva rispetto a estensioni per sviluppatori)
Se si utilizzano azioni per creare messaggi personalizzati, è possibile utilizzare il generatore di messaggi dell'azione Sdk.Soap.js per generare librerie di JavaScript per ogni azione dell'organizzazione e quindi utilizzare Sdk.Soap.js per chiamare tali azioni nel codice di JavaScript.Ulteriori informazioni:Creare azioni personalizzate
Esempi di Sdk.Soap.js è un set distinto di esempi in cui viene illustrato l'utilizzo di Sdk.Soap.js con entrambi gli stili con associazione anticipata e tardiva, messaggi e query.
Vedere anche
Utilizzare i dati del servizio Web nelle risorse Web (OData ed endpoint SOAP moderno dell'app)
Procedura dettagliata: utilizzare l'endpoint SOAP moderno dell'app con JavaScript
Sdk.Soap.js
Generatore di classi dell'entità Sdk.Soap.js
Generatore di messaggio di un'azione Sdk.Soap.js
Esempi Sdk.Soap.js
© 2017 Microsoft. Tutti i diritti sono riservati. Copyright