Freigeben über


Verwenden Sie den SOAP-Endpunkt der Modern App für moderne Anwendungen mit Webressourcen

 

Veröffentlicht: November 2016

Gilt für: Dynamics CRM 2015

Anders als der REST-Endpunkt für Webressourcen verwendet der SOAP-Endpunkt den Organisationsdienst. Dies ist der gleiche Dienst, der beim Schreiben von Anwendungen genutzt wird, die außerhalb der Anwendung Microsoft Dynamics CRM 2015 und Microsoft Dynamics CRM Online 2015-Update vorhanden sind. Es gibt folgende Unterschiede:

  • Anforderungen werden an eine andere URL gesendet: <organization URL>/XRMServices/2011/Organization.svc/web.

  • Authentifizierung für Webressourcen wird von der Anwendung bereitgestellt.

Bei Verwendung dieses Endpunkts außerhalb der Anwendung müssen Sie die Authentifizierung implementieren .Weitere Informationen:Authentifizieren des Benutzers durch die Webdienste

Verwenden des SOAP-Endpunkts mit JavaScript

Bei JavaScript verwenden Sie XmlHttpRequest für POST-Anforderungen an den Service. Der Text der Anforderung muss das entsprechende XML für die verwendete Meldung enthalten. Sie müssen auch das in einer Antwort zurückgegebene XML analysieren. Sie haben mehrere Möglichkeiten für die Verwendung des SOAP-Endpunkts mit JavaScript:

Beispiel: Sdk.Soap.js-Bibliothek

Sdk.Soap.js ist ein Beispiel, bei dem eine JavaScript-Bibliothek veranschaulicht wird, die es vereinfacht, Code zu schreiben, der den SOAP-Endpunkt für moderne Anwendungen mit Webressourcen verwendet. Diese Bibliothek wurde mithilfe der Beispielanwendung SOAPLogger erstellt, die in Exemplarische Vorgehensweise: Verwenden des modernen App SOAP-Endpunkts mit JavaScript beschrieben ist, um XML-Daten, die dem Server weitergegeben wurden, anzuzueigen und zu untersuchen.Sdk.Soap.js enthält Objektdefinitionen, die den Klassen und Methoden aus den SDK-Assemblies entsprechen. Dazu gehören separate Bibliotheken für mehr als 200 Nachrichten, die Sie verwenden können.Sdk.Soap.js ist für die Verwendung mit nur Webressourcen. Es ist keine Funktion zur Authentifizierung von außerhalb der Anwendung enthalten.

Sdk.Soap.js enthält ein Programmiermodell, das darauf basiert, wie Sie mithilfe der im SDK enthaltenen Assemblys C#-Code schreiben. Sie können Code mithilfe von Styles mit später oder früher Bindung schreiben. Um den Style mit früher Bindung zu verwenden, müssen Sie JavaScript-Bibliotheken generieren, die Klassen für die Entitäten darstellen, die Sie in Ihrem Code verwenden. Verwenden Sie den Entitätsklassen-Generator Sdk.Soap.js, um die benötigen Bibliotheken zu generieren. Es sind keine zusätzlichen Bibliotheken erforderlich, um Code zu schreiben, der Style mit später Bildung verwendet.Weitere Informationen:Entitätsprogrammierung (frühe Bindung im Vergleich zu später Bindung und Entwicklererweiterungen)

Wenn Sie mithilfe von Aktionen benutzerdefinierte Meldungen erstellen, können Sie den Aktionsmeldungs-Generator Sdk.Soap.js verwenden, um JavaScript-Bibliotheken für jede Aktion in Ihrer Organisation zu generieren, und dann Sdk.Soap.js verwenden, um diese Aktionen in Ihrem JavaScript-Code aufzurufen.Weitere Informationen:Erstellen Ihrer eigenen Aktionen

Sdk.Soap.js-Beispiele ist eine gesonderte Gruppe von Beispielen, die die Verwendung von Sdk.Soap.js mit Styles mit später und früher Bindung, Meldungen und Abfragen veranschaulichen.

Siehe auch

Verwenden von Webservicedaten in Webressourcen (OData- und Modern-App-SOAP Endpunkt)
Exemplarische Vorgehensweise: Verwenden des modernen App SOAP-Endpunkts mit JavaScript
Sdk.Soap.js
Entitätsklassen-Generator Sdk.Soap.js
Aktionsmeldungs-Generator Sdk.Soap.js
Sdk.Soap.js-Beispiele

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright