Microsoft Dynamics 365 und -Webdienste verwenden
Veröffentlicht: Januar 2017
Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Webdienste stellen APIs bereit, die Sie verwendet werden, wenn Sie Programme für Microsoft Dynamics 365 (online und lokal)verfassen. Dieses Thema enthält verfügbaren Webdienst und enthält die grundlegenden Informationen, um sie zu verstehen und zu vergleichen.
In diesem Thema
Internet-API
Organisationsdienst
Organisationsdatenservice
Discovery Web Services
Bereitstellungswebdienst
Internet-API
Die Web API ist neu für Microsoft Dynamics 365 (online und lokal) und stellt Parität mit dem Organization -Service her.
Hinweis
Für diese ursprüngliche Version stehen mehrere Provleme an, die gelöst werden müssen, bevor vollständige Parität erreicht wird. Weitere Informationen zu offenen Problemen finden Sie unter Microsoft Dynamics 365-Web-API-Einschränkungen.
Verglichen zum Organization Service, wird Web API bessere Kompatibilität zu einer Vielzahl von Programmiersprachen, Plattformen und Geräten bereitstellen. Die Web API implementiert die OData (Open Data Protocol) v4.OData ist ein OASIS -Standard zum Erstellen und Verwenden von RESTful APIs für umfassende Datenquellen. Sie erfahren mehr auf dem OData-Protokoll und den OASIS-Standard Websites.
Da Web API auf offenen Standars erstellt wird, müssen Sie nicht die Client-Bibliotheken verwenden, die für Microsoft Dynamics 365festgelegt werden. Sie können HTTP-Anforderungen für bestimmte Vorgänge auswählen und erstellen oder Bibliotheken von Drittanbietern verwenden, um Klassen für beliebige Sprachen oder Plattformen zu nutzen. EineListe von verfügbaren Bibliotheken ansehen.
Schließlich ersetzt Web API den Organization Service und Organization Data Service, aber beide vorhandenen Webdienste stehen zur Verfügung, um allmählich den Übergang zu einem einzelnen Web APIzu aktivieren.Web API sollte Ihre erste Wahl sein für eine neue Bereitstellung, die Microsoft Dynamics 365 und zukünftige Version von Microsoft Dynamics 365 (online)unterstützt. Verwenden Sie Web API für Projekten, die auf Microsoft Dynamics 365 - Daten zugreifen, der mit Code nicht auf dem Server, einschließlich XmlHttpRequests von Webressourcen und Formularskripten ausgeführt wird, die in Microsoft Dynamics 365 Anwendungs-Clients laufen. Derzeit können Sie Web API für Code nicht einfach verwenden, der auf dem Server, wie in Plug-Ins oder Workflow-Assemblys ausgeführt wird.
Weitere Informationen:Verwenden der Microsoft Dynamics 365-Web-API.
Organisationsdienst
Der Organization Service, der auch als "SOAP Endpunkt" bekannt ist, seit Microsoft Dynamics CRM 2011verfügbar. Es ist der Webdienst, mit dem die meisten Entwickler, die mit Microsoft Dynamics 365 arbeiten,bereits vertraut ist. Der Organization Service ist für die Verwendung mit .NET optimiert. Der Microsoft Dynamics 365 SDK stellt einen Satz Assemblys und Tools bereit, damit Sie stark typisierte Klassen und Proxy generieren können, die den Entwicklungsprozess optimieren und eine bessere Entwicklungserfahrung mit Microsoft Visual Studio bringen. Wenn Sie ein .NET-Entwickler ohne Anforderungen sind, um andere Plattformen zu unterstützen, müssen Sie die Web API nicht sofort wechseln. Sie müssen den Organization Service nutzen, um alle Funktionen zu unterstützen, die Sie auch für Organisationen mit der Version von Microsoft Dynamics 365 die vor Microsoft Dynamics 365 freigegebe wurden, bereitstellen wollen.
Geschäftslogik, die in Plug-Ins oder Workflow-Assemblys auf dem Server läuft, während Sie den Organization nutzen. Ein- und Ausgabeparameter nutzen spezielle Klassen, die mit den entsprechenden Assemblys definiert wurden, die den Organization Service unterstützen.
Weitere Informationen:Verwenden des Microsoft Dynamics 365-Organisationsdienstes
Organisationsdatenservice
Der Organization Data Service, der auch als "OData Endpunkt" oder "REST Endpunkt verfügbar ist, war schon seit Microsoft Dynamics CRM 2011 verfügbar. Dieser Dienst implementierte den Standard OData v2. Während dieser Service weiterhin für die kommenden Jahre verfügbar ist , schreiben wir ihn mit Microsoft Dynamics 365 ab. Der Organization Data Service war immer beschränkt auf das Erstellen, Lesen, Aktualisieren und Löschen von Vorgängen und unterstützte nie die Fähigkeit, spezielle Nachrichten zu den verwendeten Verschlüsselungsschlüsseln, die im Organization Service verwendet werden, aufzurufen und konnte deshalb nie die Parität mit der Funktionalität des Organisationsservice erreichen. Änderungen, die in den OData-Standards zwischen v2 und v4-Clients implementiert werden, können für den Service nicht aktualisiert werden, um die Bestimmungen eines Services zu erfüllen, der Parität mit dem Organisationsservice hat. Wir konnten viel Feedback, den wir zum Organization Data Service erhalten hatten, werwenden, um die Web-API besser zu machen.
Diese Version von Microsoft Dynamics 365 SDK enthält keine Informationen zum Organization Data Service. Sie finden auch Informationen zum Organization Data Service in der Dokumentation für die Version Microsoft Dynamics CRM 2015 unter Verwendung des OData-Endpunkt mit Webressourcen.
Discovery Web Services
Microsoft Dynamics 365 ist eine Mehr-Mandanten-Anwendung. Das bedeutet, dass eine einzelne Bereitstellung mehrere Instanzen von Dynamics 365 hostet, jede mit eigenen Daten, jede verfügbar über eine andere URL. Insbesondere wenn Microsoft Dynamics 365 Server in einem Rechenzentrum gehostet werden, kann der gewünschten Server ändern, da Ressourcen verschoben oder die Lasten ausgeglichen werden. Discovery Web Services stellen eine Methode zur Verfügung, damit ein Client erkennen kann, welche Server und Organisationen verfügbar sind, damit ein Benutzer sich basierend auf dem Benutzerkonto verbinden kann. Sie können auswählen, entweder den Web API Discovery Service oder den IDiscoveryService Webdienst zu verwenden. Der Web API Discovery Service bietet die gleichen Vorteile an, wie Web API, es ist einfacher, da damit ein höhere Bandbreite von Proogrammiersprachen, Plattformen und Geräte genutzt werden können.
Weitere Informationen:Ermitteln Sie die URL für Ihre Organisation mithilfe der Web-API. oder Ermitteln der URL für Ihre Organisation mit dem Organisationsdienst
Bereitstellungswebdienst
Für Dynamics 365 (lokal) können Sie Aktionen ausführen, um Ihre Bereitstellung mithilfe des Bereitstellungswebdiensts programmgesteuert zu verwalten. Diese sind im Wesentlichen dieselben Vorgänge, die Sie auf dem Server mit dem Bereitstellungsmanager-Toolclienten ausführen können, der auf dem Server installiert wurde. Sie können Organisationen erstellen, importieren oder löschen und bestimmten Einstellungen im Code hinzufügen. Dies kann hilfreich sein, wenn Sie bestimmte Prozesse automatisieren möchten, wenn Sie eine Hostingdienstleistung anbieten oder wenn Sie der Erstellung Umgebungen für das Testen automatisieren möchten.
Weitere Informationen:Einführung in den Bereitstellungs-Webdienst.
Siehe auch
Verbinden mit Microsoft Dynamics 365
Authentifizieren von Benutzern in Microsoft Dynamics 365
Use Microsoft Dynamics 365 web services
Erstellen von Windows-Client-Anwendungen mithilfe der XRM-Tools
Schreiben von mobilen und modernen Apps
Microsoft Dynamics 365
© 2017 Microsoft. Alle Rechte vorbehalten. Copyright