Microsoft Dynamics 365 erweitern
Veröffentlicht: Januar 2017
Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Die Erweiterbarkeitsplattform ist das Herzstück von Microsoft Dynamics 365 (online und lokal). Wenn Sie Microsoft Dynamics 365 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 365 (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 Abschnitt
Dynamics 365-Anwendungsplattform – eine Plattform zum Erstellen von erweiterten Dynamics 365-Anwendungen (xRM)
Dynamics 365 bietet eine leistungsfähige Plattform zum Erstellen von Geschäftsanwendungen. Diese Anwendungen werden oft als Erweiterte CRM-Anwendungen (xRM) bezeichnet, weil sie die Beziehungsnachverfolgungsfunktionen über die normale Kundenbeziehungsverwaltungs-(CRM)-Szenarien hinaus nutzen. Dieses Thema enthält Ressourcen, um mehr über diese Funktion zu erfahren.Unterstützte Erweiterungen für Microsoft Dynamics 365
Wenn Sie Erweiterungen erstellen, ist es wichtig, dass Sie festlegen, dass sie auf eine unterstützte Weise implementiert werden. Dies zeigt Ihre Investition, indem geholfen wird, sicherzustellen, dass Sie die neuesten Veröffentlichungen von Microsoft Dynamics 365 upgraden können und die neuesten Eigenschaften nutzen können, sobald sie veröffentlicht werden. In diesem Thema wird beschrieben, welche Erweiterungen unterstützt werden und welche nicht.Die Metadaten und Datenmodelle in Microsoft Dynamics 365
Microsoft Dynamics 365 verwendet eine durch Metadaten gesteuerte Architektur, um die Flexibilität bereitzustellen, benutzerdefinierte Entitäten und zusätzliche Systementitätsattribute zu erstellen. Diese Struktur erleichtert auch Aktualisierungen und die Übertragung von benutzerdefinierten Anpassungen einfacher. Die Datenstruktur kann sich ändern, ohne dass dafür irgendwelche Änderungen am Code im Microsoft Dynamics 365-Server oder den Client-Anwendungen erforderlich ist.In den Themen in diesem Abschnitt wird beschrieben, wie Sie die Metadaten anzeigen, Metadaten per Code erstellen und bearbeiten und wie Sie Metadaten abfragen, um dynamische Anwendungen zu erstellen, die auf Änderungen oder unterschiedlichen Metadatenunterschiede in Organisationen reagieren.
Microsoft Dynamics 365 auf dem Server erweitern
Dieser Abschnitt beschreibt Funktionen zur Erweiterung von Microsoft Dynamics 365 auf dem Server. Im Gegensatz zu Erweiterungen, die Sie auf dem Client anwenden können, werden Erweiterungen, die auf dem Server ausgeführt werden, konsistent angewendet, unabhängig von der Client-Anwendung, die für die Interaktion mit der Plattform verwendet wird. Wenn möglich, sollten auf dem Server Erweiterungen verwendet werden, die die Geschäftslogik anwenden.Die Themen in diesem Abschnitt beschreiben, wie angepasste Geschäftslogiken mit Plug-Ins, Prozessen, dem asynchronen Dienst, Azure-Erweiterungen und anderem bereitstellt werden.
Erweitern von Microsoft Dynamics 365 auf dem Client
Dieser Abschnitt enthält Informationen zu Änderungen, die Entwickler und Anpasser durchführen können, um Microsoft Dynamics 365 innerhalb der Clients für Microsoft Dynamics 365 zu erweitern: Webanwendung, Microsoft Dynamics 365 für Telefone und Microsoft Dynamics 365 für Tablets. Sie wenden diese Erweiterungen an, indem Sie JavaScript und Webressourcen verwenden. Diese Clienten wurden entwickelt, um es Ihnen zu ermöglichen, Erweiterungen hinzuzufügen, die für alle Clienten, anstatt nur für einen, angewandt werden können.Clienterweiterungen können eine sehr umfangreiche und reaktionsschnelle Umgebungen für Benutzer bereitstellen, da der Code auf ihrem Gerät ausgeführt wird. Allerdings sollte eine kritische Geschäftslogik nicht nur von clientseitigen Skripts angewendet werden. Im Gegensatz zu Erweiterungen auf dem Server, können Clienterweiterungen keine Geschäftslogik auf eingegebene Daten anwenden (beispielsweise Integration mit anderen Systeme , benutzerdefinierter Clients oder Datenimporte).
Anpassen der Microsoft Dynamics 365-Anwendungen
Microsoft Dynamics 365-Client-Anwendung umfassen die Webanwendung, Microsoft Dynamics 365 für Telefone und Microsoft Dynamics 365 für Tablets. Jeder dieser Clients verweist auf einen gemeinsamen Satz von Daten, der die visuellen Elemente der Clients steuert. Diese Anwendungsmetadaten werden üblicherweise mit Anpassungstools in der Anwendung oder mit Drittanbietertools bearbeitet. Andere Clients können ebenfalls auf diese Anwendungsmetadaten verweisen, wenn sie Konfigurationsoptionen nutzen möchten, die für bestimmte Organisationen definiert werden.Ein ausführlicher Leitfaden zur Anpassung mithilfe der Tools, die in der Webanwendung verfügbar sind, finden Sie unter TechNet: Anpassen des CRM-Systems. Die Themen in diesem Abschnitt beschreiben die Struktur der Daten, die von den Tools oder Drittanbietertools bearbeitet worden sind.
Packen und Verteilen von Erweiterungen mithilfe von Lösungen
Lösungen stellen ein Framework für das Verpacken, Installieren und Deinstallieren von Komponenten bereit, die bestimmte Funktionen für ein Unternehmen enthalten. Lösungen werden von ISVs und anderen Microsoft Dynamics 365-Lösungsanbietern verwendet, um die erstellten Erweiterungen zu verteilen, aber Sie verwenden sie auch, um Anpassungen zwischen verschiedenen Organisationen im Entwicklungsprozess zu übertragen, wie separate Test-, Entwicklungs- und Produktionsorganisationen.Entwicklerhandbuch zu Berichten für Microsoft Dynamics 365
Microsoft Dynamics 365 umfasst Berichte, die nützliche Geschäftsinformationen für den Benutzer bereitstellen. Diese Berichte basieren auf Microsoft SQL Server Reporting Services, und bieten denselben Satz von Funktionen, die fürdie Microsoft SQL Server Reporting Services-Berichte verfügbar sind.Die Themen in diesem Abschnitt beschreiben die programmgesteuert Veröffentlichung, Verwaltung und Nutzung von Berichten. Informationen zum Schreiben von Berichten finden Sie unter Schreiben von Berichten mit CRM 2016 (online und lokal).
Erweitern von Microsoft Dynamics 365 für Outlook
Microsoft Dynamics 365 für Outlook ermöglicht Benutzern, mit den Daten zu interagieren, während sie offline und nicht mit dem Server verbunden sind.Microsoft Dynamics 365 umfasst Features, die es Ihnen ermöglichen, Ihre Lösungen auch auf Offline-Szenarien auszuweiten, indem Sie die Webdienste offline von Ihrem benutzerdefinierten Code abrufen. Darüber hinaus bietet die Microsoft.Crm.Outlook.Sdk-Assembly programmgesteuerten Support für grundlegende Microsoft Outlook-Aktionen wie Synchronisierung, Wechsel in den Offline- oder Onlinemodus und Dynamics 365 für Outlook-Statusüberprüfung. Die Offlineprogrammierung verwendet den Microsoft ASP.NET Development Server.Microsoft Dynamics 365 enthält Funktionen, die es Administratoren ermöglichen, Filter für die Benutzer anzupassen und zu verwalten. Filtervorlagen stellen den Ausgangspunkt für die Entitätssynchronisierung in Dynamics 365 für Outlook dar. Filter bestimmen, welche Entitätssammlungen mit Outlook und mit Microsoft SQL Server 2008 Express Edition für offlinefähige Microsoft Dynamics 365-Lösungen synchronisiert werden.
Integrieren Sie Microsoft Dynamics 365 in SharePoint
Microsoft SharePoint Server ist eine Zusammenarbeits- und Content Management-Anwendung, die das Speichern, Suchen und Freigeben von Informationen erleichtert. Sie hilft bei der effektiven Zusammenarbeit durch sicheren Zugriff auf Dokumente und Informationen, die für geschäftliche Entscheidungen erforderlich sind.Die SharePoint-Integrationsfunktion ermöglicht das Speichern und Verwalten von Dokumenten in SharePoint im Rahmen eines Microsoft Dynamics 365-Datensatzes, und Verwenden der SharePoint-Dokumentenverwaltungsfunktionen in Microsoft Dynamics 365, wie etwa Ein- und Auschecken von Dokumenten, Anzeige des Versionsverlaufs oder Ändern der Dokumenteneigenschaften.
Integrieren von Microsoft Dynamics 365 in OneNote
Installieren Sie die OneNote-Integration in Microsoft Dynamics 365, damit ein dediziertes OneNote-Notizbuch automatisch für die ausgewählten Entitätsdatensätze in Dynamics 365 erstellt wird. Diese Funktion bietet die Möglichkeit für die einfache Erstellung von Notizen im Rahmen eines Dynamics 365-Datensatzes in verschiedenen Formaten, wie z. B. Bilder, Zeichnungen, formatierter Text (Aufzählungspunkte und Tabellen), und Sprachaufzeichnungen in einem OneNote-Notizbuch. Sie können auf das OneNote-Notizbuch direkt auf der Aktivitätspinnwand im Dynamics 365-Webclient oder über das Datensatzformular in den Mobil-Apps für Dynamics 365 zugreifen.
Verwandte Abschnitte
Neuerungen für Entwickler: Microsoft Dynamics 365
Verbinden mit Microsoft Dynamics 365
Das Sicherheitsmodell von Microsoft Dynamics 365
Modellieren der Geschäftsdaten in Microsoft Dynamics 365
Verwalten der Daten in Microsoft Dynamics 365
Verwalten der Microsoft Dynamics 365-Bereitstellung
Beispielcodeverzeichnis für Microsoft Dynamics 365
Microsoft Dynamics 365-Programmierreferenz
SDK-Erweiterungen für Microsoft Dynamics 365
Microsoft Dynamics 365
© 2017 Microsoft. Alle Rechte vorbehalten. Copyright