Das Erweiterbarkeitsmodell von Microsoft Dynamics CRM 2015
Veröffentlicht: November 2016
Gilt für: Dynamics CRM 2015
Die ist Erweiterbarkeitsplattform dasHerzstück von Microsoft Dynamics CRM 2015 und Microsoft Dynamics CRM Online. Wenn Sie Microsoft Dynamics CRM SDK verwenden, bauen Sie auf diesem System auf. Die Microsoft Dynamics 365Plattform unterstützt mehrere Arten von Bereitstellungen mit der Möglichkeit der Wahl: Microsoft Dynamics CRM Online, Microsoft Dynamics 365 auf dem eigenen Server installiert (lokal) oder eine gehostete Bereitstellung von Microsoft Dynamics 365. Das Sicherheitsmodell schützt die Plattform vor unbefugtem Zugriff über das Internet.
Wenn Sie eine Anwendung entwickeln, die den Microsoft Dynamics 365-Server verwendet, verwenden Sie Webdienste, um mit der zugrunde liegenden xRM-Plattformebene zu kommunizieren.Microsoft Dynamics 365 verwendet eine durch Metadaten gesteuerte Architektur, um die Flexibilität zum Erstellen benutzerdefinierter Entitäten und zusätzlicher Systementitätsattributen bereitzustellen und auch um Upgrades durchzuführen und um den Transport der Lösung leichter zu aktivieren. Dies erlaubt Änderungen in der Datenstruktur, ohne dass Änderung am Code in Microsoft Dynamics 365 erforderlich sind.
Die xRM-Plattform erlegt keine geschäftsspezifische Logik auf. Diese Ebene erlegt nur allgemeine Einschränkungen auf, beispielsweise Sicherheit. Sie enthält die Bausteine für eine Anwendung, aber an sich ist es nur eine Sammlung verknüpfter Objekte. Jedoch wird die Interaktion zwischen diesen Objekten verwendet, um die eine stärker erweiterbarere Logik wie die Verarbeitungs- und Preisgestaltungslogik Angebot-zu-Bestellung-zu-Rechnung zu implementieren.
Dier xRM-Plattform kontrolliert auch den Zugriff auf Daten durch Sicherheit, kontrolliert den Zugriff auf die Datenbank und löst Ereignisse für Workflowprozesse und benutzerdefinierte Geschäftslogikimplementierungen (Plug-Ins) aus. Die Plattformebene ermöglicht die Verarbeitung sowohl eingehender als auch ausgehendre E-Mail-Nachrichten durch Microsoft Exchange Server.
In diesem Thema
Microsoft Dynamics CRM-Erweiterbarkeitsarchitektur
WCF-Webdienste
Prozesse (ehemals Workflows)
Plug-Ins
Client-Anwendungserweiterungen
Berichterstellung
Microsoft Dynamics CRM-Erweiterbarkeitsarchitektur
WCF-Webdienste
Microsoft Dynamics 365 stellt eine dynamische Webdienstschnittstelle für Anwendungen bereit, die verwendet wird, um auf Plattformdaten und Metadaten zuzugreifen und sie zu bearbeiten, und um mit den Plattformdiensen zu interagieren, die mithilfe von Windows Communication Foundation (WCF) implementiert wurden. Diese Dienste ermöglichen Ihnen, .NET-Anwendungen zu schreiben, indem Sie Microsoft Visual Studio oder nicht-.NET Anwendungen verwenden, die anderer Entwicklertools verwenden, indem sie einfach auf die Webdienste verweisen. Die Webdienste, die durch die importierte Plattform verfügbar gemacht werden, sind mit WSI BP 1.1 kompatibel. Durch diese Kompatibilitätsunterstützung sind die Webdienste interoperabel mit Nicht-Microsoft-Plattformen. Weitere Informationen zur Verwendung der Microsoft Dynamics 365-Webdienste finden Sie unter Schreiben von Anwendungen und Servererweiterungen. Weitere Informationen zu Webdiensten finden Sie im .NET Framework Developer Center (möglicherweise in englischer Sprache). Sie können auch den Artikel XML-Webdienst-Grundlagen lesen.
Prozesse (ehemals Workflows)
Die Prozessfunktion unterstützt das Erweitern der Funktionen des Microsoft Dynamics 365-Systems, indem sie den Benutzern ermöglicht, benutzerdefinierte Geschäftsprozesse zu erstellen und auszuführen. Ein Microsoft Dynamics 365-Prozess baut auf Windows Workflow Foundation auf, das das Programmiermodell, das Laufzeitmodul und Tools für das schnelle Erstellen von Prozessen bereitstellt. Hierzu zählen XAML-Prozesse und bentzerdefinierte Prozessaktivitäten (.NET-Assemblys). In Microsoft Dynamics 365 sind zwei Kategorien von Prozessen verfügbar: Workflows und Dialoge. Weitere Informationen zu Prozessen finden Sie unter Erstellen von Workflows zum Automatisieren von Geschäftsprozessen.
Plug-Ins
Microsoft Dynamics 365 stellt einen Erweiterungsmechanismus für die Implementierung von Validierung und benutzerdefinierter plattformbasierter Geschäftslogik bereit. Sie sind nicht auf das Erstellen von benutzerdefinierter Geschäftslogik ausschließlich durch Workflowprozesse eingeschränkt. Sie können auch Geschäftslogik erstellen, die in Microsoft Dynamics 365 integriert ist und als Reaktion auf ein bestimmtes Systemereignis für eine bestimmte Entität ausgeführt wird.
Plug-Ins unterstützen eine Ereignishandlerschnittstelle, die auf einem Pipelineausführungsmodell basiert. Das Pipelinemodell ermöglicht, dass Ereignishandler, auch als Plug-Ins bekannt, vor oder nach dem Kernvorgang des Systems ausgeführt werden. Wenn eine Aktion aufgrund einer Benutzerinteraktion mit der Webanwendung oder einem Webdienstaufruf auftritt, sucht die Plattform nach registriertne Ereignishandlern. Wenn ein Handler für eine Benachrichtigung registriert ist, führt die Plattform eine klar definierte Ereignishandlermethode aus und übergibt Laufzeitinformationen. Weitere Informationen finden Sie unter Schreiben von Plug-Ins, um Geschäftsprozesse zu erweitern.
Client-Anwendungserweiterungen
Client-Anwendungserweiterungsfunktionen ermöglichen Ihnen, eine Lösung zu erstellen und sie nahtlos in die Microsoft Dynamics 365-Benutzeroberfläche zu integrieren. Clienterweiterungsfunktionen können auch verwendet werden, um anwendungsspezifische Anpassungen zu erstellen oder die Benutzerumgebung zu ändern. Der gesamte Clientprogrammiercode wird in der Microsoft Dynamics 365-Datenbank gespeichert. Dadurch wird es ermöglicht, dass die Lösungen einfach von einer Bereitstellung zu einer anderen transportiert werden können, und auch, dass der Code in Dynamics CRM für Outlook funktioniert. Weitere Informationen finden Sie unter Entwicklerhandbuch zur Anpassung von Microsoft Dynamics CRM 2015.
Berichterstellung
Microsoft Dynamics 365 umfasst Berichte, die nützliche Geschäftsinformationen für den Benutzer bereitstellen. Sie können diese Berichte als Vorlagen zum Erstellen eigener benutzerdefinierter Berichte verwenden, die Microsoft SQL Server Reporting Services Report Builder verwenden. Sie können auch gefilterte Ansichten verwenden, um benutzerdefinierte Berichte in Microsoft Dynamics 365 und direkt in Microsoft Office Excel und Microsoft Access zu erstellen. Es gibt zwei Typen von Berichten in Microsoft Dynamics 365: SQL-basierte Berichte und FetchXML-basierte Berichte. Weitere Informationen finden Sie unter Entwicklerhandbuch zu Berichten für Microsoft Dynamics CRM 2015.
Hinweis
Auf gefilterte Ansichten kann in Microsoft Dynamics CRM Online nicht zugegriffen werden, da Zugriff auf die SQL-Datenbank in Microsoft Dynamics CRM Online nicht unterstützt wird.
Siehe auch
Entwicklerübersicht
Das Sicherheitsmodell von Microsoft Dynamics CRM 2015
Bereit für die Microsoft CRM-Plattform
© 2017 Microsoft. Alle Rechte vorbehalten. Copyright