Neuerungen für Entwickler: Microsoft Dynamics 365
Veröffentlicht: Januar 2017
Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Microsoft Dynamics 365 stellen eine einzelne Entwicklungsumgebung für lokale und Cloud-basierte Bereitstellungen bereit. Partner wie unabhängige Softwarehersteller (Independent Software Vendors, ISVs), globale Systemintegratoren und Wiederverkäufer können schnell Dynamics 365-Erweiterungen und benutzerdefinierte Lösungen erstellen, packen und bereitstellen.
In diesem Thema
Neuerungen in Update für Dynamics 365 (online und lokal), Dezember 2016
Neuheiten für Microsoft Dynamics CRM Online 2016-Update 1 und Microsoft Dynamics CRM 2016 Service Pack 1
Neuigkeiten für CRM Online 2016-Update und CRM 2016 lokal
Neuerungen in Update für Dynamics 365 (online und lokal), Dezember 2016
Entwickler werden die folgenden Verbesserungen und die neuen Funktionen in dieser Version nutzen können:
Entwicklerhandbuch Connected Field Service
Dynamics 365 Customer Insights Programmierreferenz
Verwalten Sie Konfiguration des Datenexportservice und Verwaltung
Dynamics 365 Web-API Verbesserungen
Steuern, wie Aktivitäten nach Datum sortiert werden
Unterstützung für das Erstellen und Verwalten von programmgesteuerten Produkteigenschaften
Definieren Sie Zugriffsberechtigung für modulare Unternehmens-Apps programmgesteuert
Verwenden Sie Formularskripts, um Symbole mit Quickinfotext für die Ansicht in Spalten hinzuzufügen
Einführung des APIs Client für das Erstellen und Verwalten von Datensätzen in Dynamics 365 bei mobilen Clients im Offlinemodus
Einführung der bearbeitbaren Rastern
Client-APIs Einführung zur Verwendung von Gerätefunktionen von systemeigenen Dynamics 365 mobilen Clients
Verbesserte Client API-Unterstützung im interaktivem Servicehub
Server-zu-Server-Authentifizierung
Prozesserweiterungen
Neue Meldungen
Neue Entitäten
Neue Berechtigungen
Entwicklerhandbuch Connected Field Service
Connected Field Service für Microsoft Dynamics 365 integriert Internet of Things (Iot)-Geräte mit Microsoft Dynamics 365 (online), um die Integration der Anmeldung, Überwachung und Verwaltung auf bestehende Geschäftsprozesse zu aktivieren. In diesem Handbuch werden die Teilarchitektur, die bestimmten Schnittstellen und die Anpassungspunkte erklärt und der Ansatz zur Entwicklung benutzerdefinierter IoT-Lösungen erläutert.Weitere Informationen:Entwicklerhandbuch Connected Field Service
Dynamics 365 Customer Insights Programmierreferenz
Customer Insights ist ein Azure-basierter SaaS-Service der es Organisationen aller Größen ermöglicht, Daten aus verschiedenen Quellen zusammenzubringen, einschließlich Microsoft Dynamics 365 und Kenntnisse und Einblicke zu generieren, um eine holistische 360°-Ansicht der Kunden zu machen. Die Customer Insights Programmierreferenz dokumentiert die zwei Datensätze von REST-Schnittstellen, die von diesem Service bereitgestellt werden: Die Azure Ressourcen-Manager (ARM)- APIs und die Hub-APIs. Diese Schnittstellen aktivieren Entwickler, um benutzerdefinierte Anwendungen zu erweitern, und Customer Insights-Hubverwaltungsvorgänge zu automatisieren.
Verwalten Sie Konfiguration des Datenexportservice und Verwaltung
Die Möglichkeit, Daten an eine externe Dynamics 365 SQL-Datenbank zu replizieren bietet die Flexibilität zum Generieren von Berichten. Der Datenexport ist ein Add-On-Service, der von der Microsoft Dynamics 365 (online)Lösung bereitgestellt wird und der die Möglichkeit gibt, Dynamics 365 (online) Daten auf einen Microsoft Azure SQL-Datenbankspeicher in einem kundeneigenen Microsoft Azure Abonnement zu replizieren. Die unterstützten Zielziele sind Microsoft Azure SQL Datenbank sowie Microsoft Azure SQL Server auf Microsoft Azure virtuellen Computern. Datenexport synchronisiert anfänglich intelligent das gesamte Dynamics 365 Schema und die Daten und synchronisiert danach auf fortlaufender Basis, wenn Änderungen eintreten (Detla-Änderungen) im Microsoft Dynamics 365 (online)-System erfolgen.Weitere Informationen:TechNet: Microsoft Dynamics 365 (Online) Daten auf Microsoft Azure SQL Datenbank replizieren
Der Datenexportservice bietet eine Schnittstelle zum Verwalten der Konfiguration und der laufenden Verwaltung dieses Service auf Dynamics 365 (online). Entwickler können Codes schreiben, um mit dem Service zu interagieren.Weitere Informationen:Datenexportservice
Dynamics 365 Web-API Verbesserungen
Mit dieser Version unterstützt die Dynamics 365-Internet-API:
Zugriff zu den lokalen Daten, während Dynamics 365 für Outlook sich im Offlinemodus befindet
Wenn Sie Formularskripts schreiben, die die WEB API verwenden, können diese Skripts mithilfe der lokalen Daten im Dynamics 365 für Outlook verwendet werden, wenn der Benutzer sich im Offlinemodus befindet. Diese Funktion ist für den Organisationsservice (SOAP-Endpunkt) und den Organisations-Datenservice(OData v2) verfügbar, war aber bisher nicht mit dem Web API verfügbar. Dier Kontext.getClientUrl-Funktion wird automatisch Anforderungen zur lokalen Version des Services umleiten, wenn Dynamics 365 für Outlook offline ist.
Gibt Entitätsdaten beim Erstellen oder Aktualisieren an
Es kann vorkommen, dass Sie eine Entität sofort anzeigen möchten, nachdem Sie diese erstellt oder aktualisiert haben. Vor diesem Release benötigten Sie zwei Vorgänge. Die POST Anforderung zum Erstellen eine Entität gibt einen HTTP 204 (No content) Status und eine URI für die erstellte Entität wird in der Kopfzeileneigenschaft OData-EntityId zurückgegeben. Sie können diese URI mit einer GET Anforderung verwenden, um die erstellte Entität abzurufen. Dies liegt daran, dass die Standard-Einstellung die return=minimal Einstellungen übernimmt.
Eine PATCH Anfrage, die angewendet wird, um eine Entität zu akutalisieren, wird einfach den Status HTTP 204 (No content) zurückgeben, wenn erfolgreich.
Dank dieser Version können Sie die return=representation Einstellung im Kopf der Anforderung definieren. Eine erfolgreiche POST Anforderung wird HTTP 201 (Created) Entitätseigenschaften zurückgeben und die von Ihnen gewählten Eintitätseigenschaften einschließen. Sie können auswählen, welche Eigenschaften zurückgegeben werden, indem Sie die $select-Systemabfrageoption verwenden
Eine erfolgreiche PATCH Anforderung gibt HTTP 200 (OK) die mit vollen Entität an.
Weitere Informationen:Erstellen mit den zurückgegebenen Daten, Aktualisieren mit den zurückgegebenen Daten und HTTP-Kopfzeilen
Bezugsmetadaten nach Name
Dank dieser Version können Sie den Namen Metadateneigenschaften als bestimmter Alternativschlüssel verwenden, um auf ein Element aus Metadaten zu verweisen. Dies macht es viel einfacher, die Web API mit Metadatenabfragenb zu verwenden. Bevor Sie dies tun können, müssen Sie eine Abfrage machen, um auf die MetadataId eines bestimmten Elements aus den Metadaten zuzugreifen, bevor Sie sie mithilfe des Schlüssels MetadataId abrufen können.
Weitere Informationen:Abrufen von Metadaten über den Namen oder die MetadataId
Bugfixes
Es gab zahlreiche Programmfehlerbehebungen für diese Version, die angewendet wurden.Weitere Informationen:d9bb79a5-2bfa-4ffe-8cb4-60f192359489#bkmk_limitations8_1
Steuern, wie Aktivitäten nach Datum sortiert werden
Es gibt ein neues sortdate-Attribut in der activitypointer-Entität, das Sie verwenden können, um zu steuern, wie Aktivitäten nach Datum sortiert werden. Wenn Sie z. B. E-Mail-Entitäten nach dem senton-Attributwert anstatt nach dem modifiedon-Attributwert sortieren möchten, erstellen Sie ein Plug-In oder einen Workflow, um den sortdate-Wert mit dem senton-Wert nur für E-Mail-Entitäten festzulegen. Andernfalls legen Sie das sortdate-Attribut mit dem modifiedon-Wert fest. Verwenden Sie dann dieses sortdate-Attribut in den orderby-Kriterien für die Abfrage.Weitere Informationen:00266be0-ee35-4504-b3d6-8ad528b82314#bkmk_sortdate
Unterstützung für das Erstellen und Verwalten von programmgesteuerten Produkteigenschaften
Sie können Produkteigenschaften programmgesteuert in Dynamics 365 erstellen und verwalten. Das gibt IHnen die Möglichkeit, Produktkataloge vollständig in Dynamics 365 zu automatisieren und sie in Fremdsoftware zu integrieren. Sie können Produktfamilie, Produkte oder Pakete programmgesteuert erstellen, aber nicht die Produkteigenschaften.
Weitere Informationen:0f6c4255-094e-455e-bf7b-b832b981f58b#Properties
Definieren Sie Zugriffsberechtigung für modulare Unternehmens-Apps programmgesteuert
Die neuen modularen Unternehmens-Apps basieren auf dem Konzept der funktionalen Trennung und ermöglichen es Ihnen, einen begrenzten Satz Funktionalität für Benutzer in Dynamics 365 abhängig von deren Arbeitsbereich verfügbar zu machen. Entwickler können eine modulare Unternehmens-App mit Sicherheitsrollen in Dynamics 365 programmgesteuert abrufen, zuweisen oder trennen, um die Zugriffsberechtigung der App zu definieren.
Weitere Informationen:Definieren Sie Zugriffsberechtigung für modulare Unternehmens-Apps in Dynamics 365
Verwenden Sie Formularskripts, um Symbole mit Quickinfotext für die Ansicht in Spalten hinzuzufügen
Verwenden Sie Formularskripts, um mit Dynamics 365 Symbole mit QuickInfotext hinzuzufügen, der auf dem Spaltenwert der Ansicht basiert. Sie können auch definierten QuickInfotext lokalisierten.Weitere Informationen:a6b5d363-4186-4bc8-a7eb-62f308fa9ef9#BKMK_CustomIcons
Einführung des APIs Client für das Erstellen und Verwalten von Datensätzen in Dynamics 365 bei mobilen Clients im Offlinemodus
Verwenden Sie den neuen Client API unter Xrm.Mobile.offline, um Datensätze in Dynamics 365 für Smartphones zu erstellen, abzurufen, zu aktualisiren und zu löschen und Dynamics 365 für Tablets, wenn Sie im Offline-Modus arbeiten. Diese neuen Client APIs können Sie nur verwenden, wenn Sie sich im Offlinemodus befinden, sowie wenn für die Entitäten die mobile Offlinesynchronisierung aktiviert wird.
Weitere Informationen:Xrm.Mobile.offline (clientseitiger Verweis)
Einführung der bearbeitbaren Rastern
Die neue bearbeitbare Rasterfunktion ermöglicht Inline-Bearbeitungsfunktionen und Raster im Hauptbereich und Unterraster, ohne dass Sie zwischen Datensätze oder Ansichten wechseln müssen. Bearbeitbare Raster werden in Formularen im Dynamics 365 für Smartphones Webclient Dynamics 365 für Tablets unterstützt.
Die bearbeitbaren Raster unterstützen auch clientseitige Ereignisse und Methoden, die verwendet werden, um benutzerdefinierte Clienterweiterungen gemäß Ihren Geschäftsanforderungen zu schreiben.
Weitere Informationen:Bearbeitbare Raster in Dynamics 365 verwenden und Bearbeitbare Rasterobjekte und Methoden (clientseitige Referenz)
Client-APIs Einführung zur Verwendung von Gerätefunktionen von systemeigenen Dynamics 365 mobilen Clients
Neue APIs Clients für Dynamics 365 für Smartphones und Dynamics 365 für Tablets verbessern die Benutzerfreundlichkeit für mobile Nutzer im Vertrieb, im Außendienst und in anderen Bereichen:
Xrm.Utility.getCurrentPosition: Gibt den aktuellen Standort mithilfe der Gerätegeolokalisierungsfunktion zurück.
Xrm.Utility.getBarcodeValue: Gibt die Barcodeinformationen, wie eine Produktzahl zurück, gescannt mithilfe der Gerätekamera.
Weitere Informationen:72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_DeviceCapabilities
Verbesserte Client API-Unterstützung im interaktivem Servicehub
Der interaktive Servicehub unterstützt jetzt außerdem die folgenden Client-APIs:
d88d5f21-6385-443b-91f2-0ec0c16b1324#BKMK_TabTabStateChangeEvent
getQueryStringParameters und Xrm.Page.context Methoden zum Kontextobjekt ()
51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getValue, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_addOnKeyPress, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_removeOnKeyPress, und 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_fireOnKeyPress Methoden für Dynamics 365 Steuerelemente
72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_OpenWebResource-Methode im Xrm.Utility-Namespace
Weitere Informationen:Schreiben und Debuggen von Skripts für interaktive Service-Hubs
Server-zu-Server-Authentifizierung
Verwenden Sie Server-zu-Server (S2S) Authentifizierung, um sicher und nahtlos mit Microsoft Dynamics 365 (online und lokal) mit unseren Webanwendungen und Services zu kommunizieren.. Die S2S-Authentifizierung ist der normale Weg, über den bei Microsoft AppSource registrierte Apps auf die Dynamics 365-Daten der Abonnenten zugreifen. Sowohl Einzel-Mandanten wie auch Multi-Mandanten-Anwendungen können diese Funktion verwenden.
Die S2S-Authentifizierung bedeutet, dass Sie keine bezahlte Dynamics 365-Benutzerlizenz für die Verbindung mit den Dynamics 365-Mandaten benötigen. Es gibt keine Lizenzgebühr für das spezielle Anwendungsbenutzer-Konto, das Sie bei der S2S-Authentifizierung verwenden. Mit der S2S-Authentifizierung wird ein spezielles nicht lizenziertes Dynamics 365-Anwendungsbenutzerkonto erstellt, das Informationen zu in Azure Active Directory registrierten Anwendung umfasst (Azure AD). Anstelle der Benutzeranmeldeinformationen, wird die Anwendung basierend auf einem Anwendungsbenutzer authentifiziert, der durch einen Azure AD Objekt-ID-Wert identifiziert wird, der im Dynamics 365 Benutzerdatensatz gespeichert. Der Dynamics 365 Anwendungsbenutzer wird einer Sicherheitsrolle zugeordnet, der Arten von Daten und Vorgänge steuert, die die Anwendung ausführen kann.Weitere Informationen:Erstellen von Webanwendungen mit Server-to-Server-Authentifizierung (S2S)
Prozesserweiterungen
Prozesserweiterungen in Dynamics 365 umfassen:
Führen Sie SDK-Nachrichten und Aktionen von Prozessen aus
Es ist möglich, ausgewählte SDK-Nachrichten von Workflows, Prozessdialogfeldern und anderen Aktionen auszuführen.Weitere Informationen:b2c14b32-e7da-4f9b-b7b1-659596c456ca#BKMK_Actions
Zugriff auf Geschäftsprozessinstanzen, die Web API verwenden
Geschäftsprozessflussinstanzen werden vollständig durch Dynamics 365 Web API abgedeckt und erlauben es Entwickler und Systemintegratoren, programmgesteuerte Prozesse aus einer externen benutzerdefinierte Anwendung zum Bearbeiten zu manipulieren. Die Web API gibt Ihnen die Möglichkeit, neue Prozesse für Entitätsdatensätze anzuwenden, den Prozessstatus von Active auf Finished oder Aborted zu wechseln und die Phase des Prozessflusses zu wechseln. Weitere Informationen:Modellieren von Geschäftsprozessflüssen
Ordnen Sie mehrere Geschäftsprozesse einem einzelnen Datensatz zu
Mehr als ein Geschäftsprozessen kann einem einzelnen Datensatz zugeordnet werden. Sie können zwischen der Prozesse wechseln, indem Sie die erweiterte SetProcess Aktion oder -Nachricht verwenden. Wechseln Sie Geschäftsprozesse ohne den Fortschritt und den Status jedes Prozess zu verlieren. Geschäftsprozesse unterstützen jetzt Sicherheitsrollen als Mittel für die Beschränkung der Benutzerzugriffe im Prozess.Weitere Informationen:Modellieren von Geschäftsprozessflüssen
Client API Verbesesrungen für Geschäftsprozesse
Die setActiveProcess Methode wird aktuialisiert und einige neue Client APIs werden unter dem Xrm.Page.data.process hinzugefügt, um die neue Funktionalität für gleichzeitige Geschäftsvorgänge zu verwalten und die Fähigkeit, Prozesse als Active , Finished oder Abandoned zu markieren.
Weitere Informationen:Xrm.Page.data.process (clientseitige Referenz)
Client API-Erweiterungen zum Hinzufügen von Benachrichtigungen mit Aktionen
Früher konnten Sie nur eine Fehlerart Benachrichtigung der für ein Steuerelement in Dynamics 365 mit dem angegebenen setNotification Client API festlegen. Nun können Sie zwei Typen Benachrichtigung für ein Steuerelement zum Verwenden neuer addNotification-Methoden hinzufügen: Empfehlung oder Fehler.
Weitere Informationen:51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_notification
Neue Meldungen
In der folgenden Tabelle sind die neuen Nachrichten aufgeführt, die in dieser Version enthalten sind.
Name |
Bezugslinks |
Beschreibung |
---|---|---|
RetrieveActivePath |
Ruft eine Sammlung von Phasen ab, die aktuell im aktiven Pfad für eine Geschäftsprozessflussinstanz sind. |
|
RetrieveExchangeAppointments |
RetrieveExchangeAppointments Function |
Ruft die Termine für die aktuellen Benutzer für einen bestimmten Datumsbereich vom Austauschwebdienst ab. |
RetrieveProcessInstances |
RetrieveProcessInstances Function |
Ruft alle Geschäftsprozessflussinstanzen nach einem Entitätsdatensatz über alle Geschäftsprozessdefinitionen ab. |
SetFeatureStatus |
Nur zur internen Verwendung. |
|
UpdateFeatureConfig |
Nur zur internen Verwendung. |
Neue Entitäten
In der folgenden Tabelle sind die neuen Entitäten dieser Version aufgeführt.
Schemaname |
Anzeigename |
Beschreibung |
Weitere Informationen |
---|---|---|---|
ActionCard |
Aktionskarte |
Aktionskartenentität zum Anzeigen von Aktionskarten. |
|
ActionCardUserState |
ActionCardUserState |
||
AppModuleRoles |
App-Modulrollen |
Um bestimmte Dynamics 365-Benutzeroberflächenkontext zur Verfügung zu stellen. Nur zur internen Verwendung. |
|
ExpiredProcess |
Abgelaufener Prozess |
Abgelaufener Prozess für Geschäftsprozessfluss |
|
InteractionForEmail |
Interaktion für E-Mail |
||
LeadToOpportunitySalesProcess |
Lead für Vertriebsprozess-Verkaufschance |
Lead für Verkaufschancen-Vertriebsprozess für Geschäftsprozessfluss |
|
NewProcess |
Neuer Prozess |
Neuer Prozess für Geschäftsprozessfluss |
|
OpportunitySalesProcess |
Vertriebsprozess Verkaufschance |
Verkaufschance-Vertriebsprozess für Geschäftsprozessfluss |
|
PhoneToCaseProcess |
Telefon-zu-Anfrage-Prozess |
Telefon-zu-Anfrage-Prozess im Geschäftsprozessfluss |
|
TranslationProcess |
Übersetzungsprozess |
Übersetzungsprozess im Geschäftsprozessfluss |
Neue Berechtigungen
Die folgenden Berechtigungen sind neu oder wurden in dieser Version geändert. Einen Gesamtüberblick darüber, wie der Sicherheitsrolleneditor zu Rechtenamen in diesem SDK zugeordnet wird, erhalten Sie in Sicherheitsrollen-Benutzeroberfläche für die Rechtezuordnung.
Rechtename |
Anzeigename in der Sicherheitsrollen-Benutzeroberfläche |
Weitere Informationen |
---|---|---|
prv*ActionCard |
Aktionskarte |
|
prv*ExpiredProcess |
Abgelaufener Prozess |
|
prv*LeadToOpportunitySalesProcess |
Lead für Vertriebsprozess-Verkaufschance |
|
prv*NewProcess |
Neuer Prozess |
|
prv*OpportunitySalesProcess |
Vertriebsprozess Verkaufschance |
|
prv*PhoneToCaseProcess |
Telefon-zu-Anfrage-Prozess |
|
prv*TranslationProcess |
Übersetzungsprozess |
|
prv*ActionCardUserSettings |
Benutzereinstellungen für die Aktionskarte |
|
prv*AppModule |
App |
|
prv*BookableResourceBookingExchangeSyncIdMapping |
BookableResourceBooking für Exchange ID-Zuordnung |
|
prvReadInteractionForEmail |
Interaktion für E-Mail |
|
prvLearningPath |
Lernpfad-Erstellung |
* Diese Berechtigung ist eine der Folgenden: Erstellen, Lesen, Schreiben, Löschen, Anfügen, Anfügen an, Zuweisen oder Freigeben.
Neuheiten für Microsoft Dynamics CRM Online 2016-Update 1 und Microsoft Dynamics CRM 2016 Service Pack 1
Entwickler werden die folgenden Verbesserungen und die neuen Funktionen in dieser Version nutzen können:
Erstellen benutzerdefinierter Attribute für eine Entität
CRM Web-API Verbesserungen
Verbesserte Client API-Unterstützung im interaktivem Servicehub
Unterstützung für Wissensdatenbank-Suchensteuerelement-Client-APIs auf mobilen CRM-Clients und das interaktive Servicehub
Einfaches Starten des interaktiven Servicehub mithilfe der CRM-Siteübersicht
SLAs für weitere Entitäten übernehmen
Kategorisierung von Entitätsdatensätzen in CRM
Feedback und Bewertungen für Entitätsdatensätze in CRM bereitstellen
Steuern Sie mit dem verbesserten Package Deployer, wie Pakete bereitgestellt werden
XRM-Toolverbesserungen
Vereinfachtes FormXML für Streamelemente in interaktiven Dashboards
Entitäten wurden aktualisiert für verbesserte Formularrenderingerfahrung und Unterstützung neuer Client-APIs
SAS-Autorisierungsunterstützung Ihrer CRM-Azure Anwendung hinzufügen
Senden von CRM-Daten in vielen Formaten an eine Microsoft Azure-gehostete Listener-Anwendung
Integrieren von CRM mit externen Hub-Ereignisveröffentlichern
Client-API-Unterstützung für Schnellansicht- und Zeitgebersteuerelement im neuen Formularrenderingmodul
Neue Entitäten
Neue Berechtigungen
Eine Liste der veralteten Funktionen finden Sie unter Wichtige Änderungen in der zukünftigen Version von Microsoft Dynamics 365.
Erstellen benutzerdefinierter Attribute für eine Entität
Mit dieser Version können Sie Kundensuchattribute in System- und benutzerdefinierten Entitäten definieren. Kundensuchattribute können als Kontakt- oder Firmendatensatz festgelegt werden.
CRM hatte immer Kundensuchattribute, die für die Entitäten Contract, Incident, Lead, Quote, Opportunity und SalesOrder verwendet wurden. Diese bleiben und arbeiten wie immer, außer dass Sie jetzt neue erstellen können.
Sie können diese Attribute mithilfe der Anpassungstools in der Anwendung erstellen, oder programmgesteuert mithilfe der neuen CreateCustomerRelationshipsRequest-Nachricht.Weitere Informationen: 5fc61379-4811-4b3c-9bac-2227ce5662e2#BKMK_createcustlookup
CRM Web-API Verbesserungen
Mit dieser Version unterstützt die CRM-Internet-API:
Filterung von Datensätzen auf Grundlage einwertiger Navigationseigenschaften
Filtern Sie Ihre Datensätze nach Entitätssätzen oder Entitätsinstanzen auf Grundlage einwertiger Navigationseigenschaften-Werte. Sie können nur den der primären Attributwert der Entität verwenden, auf den mithilfe von einwertigen Navigationseigenschaft verwiesen wird, um Datensätze zu filtern.Weitere Informationen:Filterung von Datensätzen auf Grundlage einer einzelbewerteten Navigationseigenschaft
Hinweis
Dieses betrifft teilweise die folgenden Beschränkung in der früheren Version des Web-API: d9bb79a5-2bfa-4ffe-8cb4-60f192359489#bkmk_246253
Abrufen verknüpfter Datensätze für Entitätssätze durch Erweitern von Navigationseigenschaften
Erweitern Sie einwertige und als Sammlung bewertete Navigationseigenschaften, um bezogene Datensätze für Entitätssätze in CRM abzurufen. Rufen Sie zum Beispiel Kontakte für Konten oder Aufgaben für Konten ab.Weitere Informationen:Abrufen verwandter Entitäten durch Erweitern der Navigationseigenschaften
Verbesserte Client API-Unterstützung im interaktivem Servicehub
Der interaktive Servicehub unterstützt jetzt außerdem die folgenden Client-APIs:
Alle Client-APIs für UnterrasterWeitere Informationen:Rasterobjekte (schreibgeschützt)und -Methoden (clientseitige Referenz)
getId-Methode im Xrm.Page.data.entity-Namespace
51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_addCustomFilter, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_addCustomView, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_setFocus und 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_setShowTime-Methoden für Steuerelemente
0375b206-d2bf-4034-a41d-fb476ecb4438#BKMK_close, 0375b206-d2bf-4034-a41d-fb476ecb4438#BKMK_getCurrentControl und 0375b206-d2bf-4034-a41d-fb476ecb4438#BKMK_Notification-Methoden im Xrm.Page.ui-Namespace
205390b9-3eda-4a2b-87cb-2a8f83f953da#BKMK_DisplayState, 205390b9-3eda-4a2b-87cb-2a8f83f953da#BKMK_getLabel und 205390b9-3eda-4a2b-87cb-2a8f83f953da#BKMK_tabsetFocus-Methoden für eine Registerkarte (Gruppe von Abschnitten auf einer Seite)
Alle Navigationselement-Methoden: Weitere Informationen: Xrm.Page.ui.navigation-Element (clientseitige Referenz)
72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_OpenEntityForm und 72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_openQuickCreate im Xrm.Utility-Namespace
51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getUrl und 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getObject für IFRAME-Steuerelemente; 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getSrc und 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_setSrc sowohl für Webressourcen als auch für IFRAME-Steuerelemente
Alle bestehenden Client-APIs aus der früheren Version und neue Client-APIs in dieser Version für das Wissensdatenbank-Suchensteuerelement. Früher unterstützte der interaktiver Servicehub nur die Methoden getSearchQuery und setSearchQuery.Weitere Informationen:Suchsteuerelement für die Wissensdatenbank (clientseitige Referenz)
Weitere Informationen:Schreiben und Debuggen von Skripts für interaktive Service-Hubs
Unterstützung für Wissensdatenbank-Suchensteuerelement-Client-APIs auf mobilen CRM-Clients und das interaktive Servicehub
Mit dieser Version werden alle vorhandenen und folgenden neuen Client-APIs für die Wissendatenbank-Suchensteuerlemente auf mobilen CRM-Clients (Telefonen und Tablets) und das interaktive Servicehub, unterstützt, zusammen mit dem CRM-Webclient: 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_PostSearch-Ereignis, 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_addOnPostSearch, 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_removeOnPostSearch, 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_getTotalResultCount und 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_openSearchResult.
Einfaches Starten des interaktiven Servicehub mithilfe der CRM-Siteübersicht
Mit dieser Version wurde die CRM-Siteansicht aktualisiert, um einen Navigationslink der für das Starten des interaktiven Servicehub einzuschließen. Sie können jetzt den interaktiven Servicehub starten, indem Sie Einstellungen > Anwendung > Interaktiver Servicehub in CRM wählen.Weitere Informationen:Default SiteMap XML
SLAs für weitere Entitäten übernehmen
Sie können jetzt Vereinbarungen zum Servicelevel (SLAs) für die benutzerdefinierten Entitäten und spezifische Systementitäten in CRM übernehmen. Vor dieser Version, konnten Sie SLAs nur für die Entität Vorfall (Anfrage) übernehmen.Weitere Informationen:SLAs für Entitäten übernehmen
Kategorisierung von Entitätsdatensätzen in CRM
Verwenden Sie die neueCategory-Entität, um eine Baumstruktur der Kategorien zu erstellen und zu verwalten, und weisen dann Entitätsdatensätze einer oder mehreren Kategorien zu. Die Kategorisierung von Entitätsdatensätzen hilft, sie logisch zu gruppieren, sodass es einfacher ist, sie zu organisieren und zu durchsuchen.Weitere Informationen:Verwenden der Kategorieentitäten zur Kategorisierung von Dynamics 365-Datensätzen
Feedback und Bewertungen für Entitätsdatensätze in CRM bereitstellen
Verwenden Sie die neue Feedback-Entität, um Feedback und Bewertungen für Entitätsdatensätze in CRM zu erstellen und zu verwalten. Die Entität Feedback wird hauptsächlich für das Erfassen von Benutzerfeedbacks und Bewertungen zu Knowledge-Artikeln verwendet, um deren Effizienz zu bestimmen, Sie können jedoch das Erfassen von Feedback auch für andere System und benutzerdefinierte Entitäten aktivieren. Verwenden Sie die Eigenschaft neue HasFeedback-Eigenschaft mit den CreateEntity und UpdateEntity-Nachrichten, um Feedback für ein System oder eine benutzerdefinierte Einheit zu aktivieren.Weitere Informationen:Verwenden der Feedbackentität zum Vewalten von Feedback und Bewertungen für Dynamics 365-Datensätze
Steuern Sie mit dem verbesserten Package Deployer, wie Pakete bereitgestellt werden
Mit Microsoft Dynamics CRM Package Deployer können Sie eine oder mehrere Lösungsdateien, Konfigurationsdatendateien und benutzerdefinierten Code in einem "Paket" bündeln und das Paket für eine Instanz von CRM (lokal oder Online) bereitstellen. Entwickler können jetzt beim Erstellen von Paketen steuern, wie die Pakete mithilfe der aktualisierten CRM Package Visual Studio-Projektvorlage bereitgestellt werden. Mit dieser Projektvorlage können Sie:
Angeben, ob die Anpassungen beim Aktualisieren bestehender Lösungen auf einer CRM-Zielinstanz beibehalten oder überschrieben werden.
Geben Sie an, ob Plug-Ins und Workflows automatisch aktiviert werden, nachdem Lösungen importiert wurden.
Importieren Sie Datendateien aus dem Konfigurationsmigrationstool für verschiedene Sprachen zusammen mit den Benutzerinformationen.
Überschreiben Sie die Sprache für den Konfigurationsdatenimport durch Angabe des Gebietsschemabezeichners (LCID) der Sprache, die importiert werden soll.
Geben Sie an, ob das Importieren der Daten während der Lösungsbereitstellung übersprungen wird. Daten umfassen CRM-Beispieldaten, flache Dateien und Datendateien, die aus dem Konfigurationsmigrationstool exportiert werden.
Geben Sie an, ob Sie einige Sicherheitsprüfungen beim Importieren von Daten übersprungen werden sollen, um Zeit zu sparen und die Importleistung zu verbessern.
Geben Sie die Einstellungen an, die an den Package Deployer Bereitsteller zur Laufzeit übergeben werden können. Fügen Sie z. B. einen Laufzeitparameter hinzu, um das LCID der Datendatei, die importiert werden soll, anzugeben.
Sie können diese Einstellungen mit der aktualisierten ImportConfig.xml-Datei oder den neuen oder aktualisierten Methoden festlegen, die in der Visual Studio-Projektvorlage überschrieben werden können.
Vorhandene CRM Package-Projekte können aktualisiert werden, um den neuen Funktionsumfang zu nutzen, indem Sie die Package Deployer-Assemblys mit NuGet auf Version auf 8.1 oder höher aktualisieren.
Weitere Informationen:Erstellen von Paketen für Dynamics 365 Package Deployer
XRM-Toolverbesserungen
Xrm.Tooling.Connector wurde verbessert, um die folgenden Verbesserungen bereitzustellen:
Wenn Sie Verbindungszeichenfolgen für CRM Online Organisationen verwenden, in denen die URL der Organisation mithilfe des CRM Online-Verwaltungskonsole angepasst wurde, wird der Konnektor jetzt die Organisationsinstanz richtig erkennen und sich erfolgreich verbinden.
Wenn OAuth-Verbindungen zu Dynamics 365 verwendet werden, werden die Timeout-Einstellungen, die in einer Unterstützungs-app.config-Datei definiert sind, jetzt ordnungsgemäß berücksichtigt.
Wenn Sie eine benutzerdefinierte OAuth-basierte Verbindung erstellen und an den Xrm.Tooling.Connector übergeben, werden die Timeout-Einstellungen, die in einer unterstützenden app.config Datei für Verbindungen definiert sind, jetzt ordnungsgemäß berücksichtigt.
Die Xrm.Tooling.Connector.CrmServiceClient Klasse kann nun direkt zu einer IOrganizationService Schnittstelle umgewandelt werden. Dies funktioniert für alle Authentifizierungstypen, und erlaubt Ihnen, die Threading-, Diagnose- und Protokollierungsfunktionen der XRM Werkzeugausstattung in Ihrem vorhandenen Code zu nutzen.
Weitere Informationen:Erstellen von Windows-Client-Anwendungen mithilfe der XRM-Tools
Vereinfachtes FormXML für Streamelemente in interaktiven Dashboards
Früher waren alle Streamelemente (Warteschlange, Entitätsansicht und gespeicherte Abfrage) im interaktiven in Dashboards unter einem einzigen <Streams> Tag vorhanden, getrennt durch Semikolons, und die Elementnamen waren unter einem einzigen <StreamNames> Tag vorhanden, getrennt durch Semikolons.
Die FormXML-Struktur für Streams wurde aktualisiert, sodass jeder Stream einem separaten Tag besitzt, sodass Anpasser und Entwickler die einzelnen Streamkomponenten in der FormXML lesen und identifizieren können.Weitere Informationen:Form XML reference
Entitäten wurden aktualisiert für verbesserte Formularrenderingerfahrung und Unterstützung neuer Client-APIs
Die folgenden Entitäten ermöglichen die Verwendung der verbesserten Formularrenderingerfahrung in CRM, und unterstützen die Client-APIs, die eingeführt wurden, seit die Umgebung in CRM eingeführt wurde:
Rechnung (Produkt) (InvoiceDetail)
Auftrag (Produkt) (SalesOrderDetail)
Angebot (Produkt) (QuoteDetail)
Die vollständige Liste der Entitäten, die die verbesserte Formularrenderinginfrastruktur verwenden, finden Sie unter 41462684-3e5d-4858-8be4-1a7c4fcdeff6#BKMK_UpdatedEntties.
SAS-Autorisierungsunterstützung Ihrer CRM-Azure Anwendung hinzufügen
Lassen Sie bestehenden Anwendungen in der Azure-Cloud hosten, die Daten von CRM über Microsoft Azure Service Bus erhalten? Die neue Shared Access Signature (SAS)-Autorisierung ist jetzt die empfohlene Methode für CRM-Azure-Autorisierung, und ist mit verbesserter Autorisierungsleistung versehen. Sie sollten erwägen, vorhandene Anwendungen von der Verwendung des Access Control Service (ACS) auf SAS zu aktualisieren. Erfahren Sie, wie diese Änderung sich auf Ihre Anwendungen auswirkt, und befolgen Sie den überarbeiteten Registrierungs- und Konfigurierungsprozess mit der neuen Version des Plug-in-Registrierungstools, jetzt mit SAS-Unterstützung.
Weitere Informationen:Azure-Integration in Microsoft Dynamics 365, Exemplarische Vorgehensweise: Aktualisieren Dienstendpunkts von ACS für eine SAS-Autorisierung und Exemplarische Vorgehensweise: Konfigurieren von Microsoft Azure (SAS) für die Integration mit Dynamics 365.
Senden von CRM-Daten in vielen Formaten an eine Microsoft Azure-gehostete Listener-Anwendung
In dieser Version wird ein neues Feature eingeführt, um Microsoft Azure Service Bus-Nachrichtentexte als JSON oder XML zu formatieren, anstatt des binären Standardformats, um die verbesserte plattformübergreifende Interoperabilität für non.NET-Programmiersprachen und -Plattformen zu unterstützen. Erfahren Sie, wie Sie -Nachrichtentexte in diesen Formaten konfigurieren, senden und empfangen können.
Weitere Informationen:Schreiben einer Listener-Anwendung für eine Microsoft Azure-Lösung.
Integrieren von CRM mit externen Hub-Ereignisveröffentlichern
Sind Sie daran interessiert, die Microsoft Azure Ereignis-Hubs zu verwenden? t Sie wissen, wie Sie Ihre CRM-Ereignisdaten zu einem Ereignishub weiterleiten? Neu in dieser Version ist die Möglichkeit CRM problemlos mit Ereignis-Hubs zu verbinden. Erfahren Sie, wie Sie das neue Plug-In-Registrierungstool verwenden, um diese Verbindung zu konfigurieren und erfahren Sie dann, wie Sie eine Listener-Anwendung für Ihren Azure-gehosteten Ereignishub schreiben, die CRM-Ereignisdaten lesen und verarbeiten kann.
Weitere Informationen:Arbeiten mit Dynamics 365-Ereignisdaten in Ihrer Azure-Ereignishub-Lösung.
Client-API-Unterstützung für Schnellansicht- und Zeitgebersteuerelement im neuen Formularrenderingmodul
Einführung der neuen Client-APIs für den Zugriff auf die Schnellansichts-Steuerelemente im neuen Formularrenderingmodul (auch als "Turbo-Formulare" bezeichnet) in CRM.Weitere Informationen:Xrm.Page.ui quickForms (clientseitige Referenz)
Folgende Möglichkeiten zum Zeitgebersteuerelement werden jetzt im neuen Formularrenderingmodul unterstützt: getControlType, getName, getParent, getLabel, setLabel, getVisible, setVisible und refresh.Weitere Informationen:Xrm.Page.ui-Steuerelement (clientseitige Referenz)
Neue Entitäten
In der folgenden Tabelle sind die neuen Entitäten dieser Version aufgeführt.
Schemaname |
Anzeigename |
Beschreibung |
Weitere Informationen |
---|---|---|---|
BookableResource |
Buchbare Ressource |
Stellt die Ressource mit Kapazität dar, die zu Arbeit zugewiesen werden kann. |
|
BookableResourceBooking |
Buchbare Ressourcenbuchung |
Stellt die Positionsdetails einer Ressourcenbuchung dar. |
|
BookableResourceBookingHeader |
Kopfzeile für buchbare Ressourcenbuchungen |
Reservierungsentität, die die Zusammenfassung der zugeordneten Ressourcenbuchungen darstellt. |
|
BookableResourceCategory |
Buchbare Ressourcenkategorie |
Teilen Sie Ressourcen mit Kapazität in Kategorien ein (beispielsweise Rollen). |
|
BookableResourceCategoryAssn |
Zuordnung der buchbaren Ressourcenkategorie |
Stellt die Zuordnungsentität zur Modellierung der Kategorisierung von Ressourcen dar. |
|
BookableResourceCharacteristic |
Merkmal der buchbaren Ressource |
Ordnet Ressourcen ihren Merkmalen zu und gibt die Kompetenzstufe einer Ressource für das betreffende Merkmal an. |
|
BookableResourceGroup |
Buchbare Ressourcengruppe |
Verknüpft Ressourcen mit Ressourcengruppen, denen sie angehören. |
|
BookingStatus |
Buchungsstatus |
Ermöglicht die Erstellung mehrerer Substatus, die einer Buchungsstatusoption zugeordnet sind. |
|
Category |
Kateg. |
Entität zur Kategorisierung von Datensätzen, damit Kunden sie in Portalen und per Suchfunktion leichter finden. |
Verwenden der Kategorieentitäten zur Kategorisierung von Dynamics 365-Datensätzen |
Characteristic |
Merkmal |
Stellt Qualifikationen, Ausbildung und Zertifizierungen von Ressourcen dar. |
|
Feedback |
Feedback |
Container für Feedback und Bewertungen für Wissensartikel. |
Verwenden der Feedbackentität zum Vewalten von Feedback und Bewertungen für Dynamics 365-Datensätze |
KnowledgeArticlesCategories |
Wissensartikelkategorie |
Enthält die Zuordnungen zwischen Knowledge Article- und Category-Datensätzen. |
Verwenden der Kategorieentitäten zur Kategorisierung von Dynamics 365-Datensätzen |
RatingModel |
Bewertungsmodell |
Stellt ein Modell zur Auswertung von Qualifizierungen oder ähnlichen Entitäten dar. |
|
RatingValue |
Bewertungswert |
Stellt einen eindeutigen Wert dar, der einem Bewertungsmodell zugeordnet ist, das die Angabe eines benutzerfreundlichen Bewertungswerts ermöglicht. |
|
RecommendedDocument |
Dokumentempfehlung |
Empfohlenes Dokument. |
Neue Berechtigungen
Die folgenden Berechtigungen sind neu oder wurden in dieser Version geändert. Einen Gesamtüberblick darüber, wie der Sicherheitsrolleneditor zu Rechtenamen in diesem SDK zugeordnet wird, erhalten Sie in Sicherheitsrollen-Benutzeroberfläche für die Rechtezuordnung.
Rechtename |
Anzeigename in der Sicherheitsrollen-Benutzeroberfläche |
Weitere Informationen |
---|---|---|
prv*BookableResource |
Buchbare Ressource |
|
prv*BookableResourceBooking |
Buchbare Ressourcenbuchung |
|
prv*BookableResourceBookingHeader |
Kopfzeile für buchbare Ressourcenbuchungen |
|
prv*BookableResourceCategory |
Buchbare Ressourcenkategorie |
|
prv*BookableResourceCategoryAssn |
Zuordnung der buchbaren Ressourcenkategorie |
|
prv*BookableResourceCharacteristic |
Merkmal der buchbaren Ressource |
|
prv*BookableResourceGroup |
Buchbare Ressourcengruppe |
|
prv*BookingStatus |
Buchungsstatus |
|
prv*Category |
Kateg. |
Verwenden der Kategorieentitäten zur Kategorisierung von Dynamics 365-Datensätzen |
prv*Characteristic |
Merkmal |
|
prvConfigureDocumentRecommendation prvReadRecommendedDocument |
Dokumentempfehlung |
|
prv*Feedback |
Feedback |
Verwenden der Feedbackentität zum Vewalten von Feedback und Bewertungen für Dynamics 365-Datensätze |
prv*RatingModel |
Bewertungsmodell |
|
prv*RatingValue |
Bewertungswert |
|
prv*SavedOrganizationInsightsConfiguration |
Gespeicherte Konfiguration für Organisations-Insights |
TechNet: Anzeigen von Metriken zu Ihrer Instanz mit dem Dashboard für Organisations-Insights |
prv*SyncError |
Synchronisierungsfehler |
|
prvUseOfficeApps |
Dynamics 365 für Outlook verwenden |
TechNet: Bereitstellen der CRM-App für Outlook (einfache App) |
* Diese Berechtigung ist eine der Folgenden: Erstellen, Lesen, Schreiben, Löschen, Anfügen, Anfügen an, Zuweisen oder Freigeben.
Neuigkeiten für CRM Online 2016-Update und CRM 2016 lokal
Entwickler werden die folgenden Verbesserungen und die neuen Funktionen in dieser Version nutzen können:
CRM Online-Funktionen sind jetzt für lokale Organisationen verfügbar
Vorstellen der Web-API
Organisationsdatendienst (OData v2 REST-Endpunkt) – Deprecated.
Neuer CORS-Support
Formularskriptsupport für Keypress-Ereignisse und die Funktion der automatischen Vervollständigung
CRM for phones and tablets Verbesserungen
Wissensmanagement: Bearbeitungs- und Sucherweiterungen
Lösungserweiterungen
Erweiterungen zu Vereinbarung zum Servicelevel
Dokumentvorlagen hochladen und verwalten
XRM Tooling-Steuerelemente unterstützen jetzt OAuth-Authentifizierung und Verbindungszeichenfolgen.
Neue Entitäten in CRM 2016
Neue Meldungen in CRM 2016
Neue Berechtigungen in CRM 2016
CRM Online-Funktionen sind jetzt für lokale Organisationen verfügbar
Neue Funktionen, die zu Microsoft Dynamics CRM Online 2015-Update 1 hinzugefügt wurden, sind jetzt für lokale Organisationen verfügbar. Eine Ausnahme ist die Integration mit Parature, die nur für CRM Online verfügbar ist. Eine Zusammenfassung der neuen Features, die in dieser Version enthalten sind, finden Sie unter Neuerungen für Microsoft Dynamics CRM Online 2015 Update 1
Vorstellen der Web-API
Warum eine neue API?
Authentifizierung mithilfe der Web-API
CRMWeb-API-Suchwebdienst
Warum eine neue API?
Die Web-API macht es einfacher, Anwendungen für eine breite Palette von Plattformen, Geräten und in verschiedenen Programmiersprachen zu erstellen. Mit der Web-API wird die Parität mit dem vorhandenen Organisationsservice (SOAP-Endpunkt) beibehalten. Sie können mit dem Web API alles machen, was Sie auch mit dem Organisationsservice machen können, mit nur wenigen Unterschieden. Sie müssen keine Microsoft Dynamics 365 SDK-Assemblys herunterladen. Sie können alle Vorgänge mithilfe von HTTP-Anforderungen mit dem Web-API ausführen, das sich unter [[Organisations-URI]/api/data/v8.0/befindet. Die Web-API implementiert die OData-Version 4.0, einen offenen Standard für den Datenzugriff. Die Liste der Drittbibliotheken, die Version 4.0 von OData unterstützen, finden Sie unter https://www.odata.org/libraries/.
Verwenden Sie die Web-API für Integrationen und moderne Anwendungen. Für Code, der im Kontext eines Plug-Ins ausgeführt wird, verwenden Sie weiterhin die in den SDK-Assemblys definierten Klassen, um den Organisationsservice zu verwenden.Weitere Informationen:Verwenden der Microsoft Dynamics 365-Web-API
Authentifizierung mithilfe der Web-API
Sie können die Web-API innerhalb der CRM-Webanwendung mithilfe von JavaScript und HTML-Webressourcen ohne Code verwenden, um die Authentifizierung zu verwalten, genau so, wie Sie es derzeit mit den Endpunkten der Organisation (SOAP) bzw. des Organisationsdatendiensts (Odata v2 REST) tun können.
Wenn Sie die Web-API für den Zugriff aus Ihren Anwendungen auf CRM Online- oder Bereitstellung mit Internetzugriff (IFD)-Webdienste verwenden, müssen Sie Ihre App zuerst mithilfe von Active Directory für Ihre Organisation registrieren. Anschließen können Sie Azure Active Directory Authentication Library (ADAL) verwenden, um die OAuth 2.0-Authentifizierung mit dem CRM Identitätsanbieter des CRM-Webdiensts zu verwalten. Für den Zugriff auf eine lokale CRM-Bereitstellung aus Ihren eigenen Anwendungen würden Sie einfach Ihre Anmeldeinformationen für das Windows-Netzwerk für die Authentifizierung mit den Webdiensten verwenden.
Weitere Informationen:Exemplarische Vorgehensweise: Registrieren einer Dynamics 365-App mit Active Directory
CRMWeb-API-Suchwebdienst
Damit die Parität mit dem Suchdienst am SOAP-Endpunkt beibehalten wird, haben wir der Web-API einen Suchdienst hinzugefügt. Mit diesem Dienst können Sie zur Laufzeit die Organisationen bestimmen, zu denen der angemeldete Benutzer gehört. Sie können Informationen zu den Organisationen abrufen, beispielsweise die Service-URL der Organisation, die veröffentlichte CRM-Version und mehr. Eine neue Funktion des Suchdiensts der Web-API ist die Möglichkeit, die Ergebnisliste der Organisationen mithilfe von OData-Filterparametern zu filtern. Der Suchdienst wird unterstützt von allen CRM Bereitstellungsarten.Weitere Informationen:Ermitteln Sie die URL für Ihre Organisation mithilfe der Web-API.
Organisationsdatendienst (OData v2 REST-Endpunkt) – Deprecated.
Die neue Web-API bietet bessere Funktionen für den Datenservice der Organisation, der mit Microsoft Dynamics CRM 2011 eingeführt wurde. Es ist empfehlenswert bei neuem Code für diese Version die Web-API statt des Organisationsdatendiensts zu nutzen. Daher beenden wir in dieser Version die Unterstützung des Organisationsdatendienst. Der Organisationsdatendienst, auch als REST-Endpunkt oder OData-Endpunkt bekannt, verbleibt erstmal in der Anwendung, um eine Rückwärtskompatibilität zu unterstützen. Informationen zur Verwendung dieses veralteten Endpunkts finden Sie in Microsoft Dynamics CRM 2015-SDK: Verwenden des OData-Endpunkts mit Webressourcen.
Neuer CORS-Support
Die CRM Web-API unterstützt clientseitige Anforderungen von Webressourcen aus verschiedenen Quellen, wenn der Aufruf mithilfe von OAuth erfolgt. Dies wird durch eine kompatible Implementierung von ursprungsübergreifender Ressourcenfreigabe (Cross-Origin Resource Sharing, CORS) ermöglicht. Mit dieser Funktion der Web-API können Sie Browsereinschränkungen sicher umgehen, die zum Schutz vor Gefahren durch siteübergreifendes Skripting eingeführt wurden.Weitere Informationen:Verwenden von OAuth mit Cross-Origin Resource Sharing, um eine Single Page-Anwendung mit Microsoft Dynamics 365 zu verbinden
Formularskriptsupport für Keypress-Ereignisse und die Funktion der automatischen Vervollständigung
Verwenden Sie die neue 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getValue-Methode, um den Wert eines Steuerelements abzurufen, wenn der Benutzer eine Taste in einem Zahl- oder Textsteuerelement drückt. Sie können diesen Wert verwenden, um interaktive Erfahrungen zu konfigurieren, wie z. B. Datenüberprüfung bei Benutzereingaben in einem Feld, indem Funktionshandler für Keypress-Ereignisse konfiguriert werden, indem wiederum die neuen 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_KeyPress verwendet werden. Darüber hinaus können Sie die neuen 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_AutoCompletion verwenden, um die Funktion der automatischen Vervollständigung für Textkontrollen in Formularen zu konfigurieren. Diese neuen Methoden werden für CRM mobile Clients (Smartphones und Tablets) nicht unterstützt und sind nur für 41462684-3e5d-4858-8be4-1a7c4fcdeff6#BKMK_UpdatedEntties verfügbar.
Weitere Informationen:Xrm.Page.ui-Steuerelement (clientseitige Referenz)
CRM for phones and tablets Verbesserungen
IFRAMEs und Webressourcen
Formularskriptsupport für neue benutzerdefinierte Steuerelemente
Datensätze im CRM mobileb Client mit einer URL öffnen
IFRAMEs und Webressourcen
Die Möglichkeit zur Erstellung von Webressourcen und IFRAMEs für Dynamics 365 für Tablets wird jetzt in allen Dynamics 365 für Tablets-Formularen vollständig unterstützt: iOS, Android und Windows 10.Weitere Informationen:Webressourcen und IFrame-Inhalte für die Verwendung mit dem Dynamics 365 für Tablets-Client erstellen
Formularskriptsupport für neue benutzerdefinierte Steuerelemente
Verwenden Sie neue benutzerdefinierte Steuerelemente, um eine bessere Benutzerfreundlichkeit mit modernen und umfassenden visuellen Elementen für Nutzer in CRM mobilen Clients (Smartphones und Tablets) zu gestalten.Weitere Informationen:TechNet: Verwenden des Formular-Editors
Die neuen Steuerelemente unterstützen die gleichen Client-APIs wie die CRM-Steuerelemente, außer 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_AutoCompletion, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getValue51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_KeyPress und 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_lookupControlMethods. Eine vollständige Liste der Client-APIs, die von CRM-Steuerelementen unterstützt werden, finden Sie unter Xrm.Page.ui-Steuerelement (clientseitige Referenz).
Datensätze im CRM mobileb Client mit einer URL öffnen
Das neue Anwendungshandlerprotokoll in CRM 2016 ermöglicht Ihnen die Nutzung von URLs zum direkten Öffnen von Datensätzen in CRM mobilen Clients (Smartphones und Tablets). Außerdem können Sie ein leeres Formular öffnen, um ein Entitätsformular zu erstellen. Sie müssen den CRM mobilen Client auf Ihrem Mobilgerät installieren, um die Funktion zu nutzen.Weitere Informationen:Öffnen von Formularen, Ansichten und Dashboards im mobilen Dynamics 365-Client mit einer URL
Wissensmanagement: Bearbeitungs- und Sucherweiterungen
The CRM Modul des Dynamics CRM-Diensts wurde in der aktuellen Version durch leistungsstarke Wissensmanagementfunktionen erweitert. Neben Rich-Text unterstützt die neue KnowledgeArticle-Entität Multimediadaten wie Bilder und Videos. Artikel haben einen Lebenszyklus, während dem sie einen Veröffentlichungsworkflow durchlaufen.
Finden Sie Antworten auf Ihre Fragen mit der Volltextsuche nach Themen und Produkten in Wissensdatenbankdatensätzen mithilfe der Message FullTextSearchKnowledgeArticleRequest. Diese Message bietet systematischen Zugriff auf einen schlüsselwortbasierten Suchindex für die Artikelinhalte. Verwenden Sie diese Message, um auf diese Suchinhalte zuzugreifen und Suchergebnisse für Kunden und Partner bereitzustellen.
Zur Unterstützung der Wissensmanagementfunktionen wurden neue Rechte mit den Bezeichnungen Publish Knowledge Articles und Approve Knowledge Articles hinzugefügt. Die Rollen "Customer Service Representative" und "Customer Service Manager" verfügen über diese Rechte, und die neue Rolle "Knowledge Manager" wurde hinzugefügt.
Für den CRM-Webclient wurde die Programmier-API für clientseitige Formulare mit zusätzlichen Eigenschaften in dem Objekt aktualisiert, das vom Funktionsaufruf 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_getSelectedResult zurückgegeben wird. Alle anderen Client-APIs und Ereignisse, die vom Steuerelement für die Wissensdatenbanksuche in Microsoft Dynamics CRM 2015 unterstützt wurden, werden weiterhin unterstützt.
Für den neuen interaktiven Servicehubclient werden nur die Methoden 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_getSearchQuery und 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_setSearchQuery für das Wissensdatenbank-Suchsteuerelement unterstützt.
Weitere Informationen zu den clientseitigen APIs, die vom Wissensdatenbanksuchsteuerelement unterstützt werden, finden Sie in Suchsteuerelement für die Wissensdatenbank (clientseitige Referenz). Weitere Informationen zum Wissensmanagement finden Sie unter Entitäten für das Wissensmanagement.
Lösungserweiterungen
Wenn eine Entität einer Lösung hinzugefügt wurde und diese Lösung exportiert wurde, wurden bisher die Entität und alle ihre Objekte in die Lösung exportiert. Dies umfasst Attribute, Formulare, Ansichten, Beziehungen, Visualisierungen und alle anderen Objekte, die zusammen mit der Entität ausgeliefert wurden. Alle Objekte wurden exportiert, unabhängig davon, ob der Entwickler das Objekt tatsächlich versenden wollte. Dieser Prozess brachte möglicherweise Abhängigkeiten oder geänderte unbeabsichtigte Objekte zur Zielbereitstellung.
Entwickler oder andere Anwendungsanpasser können jetzt Lösungspatches erstellen und veröffentlichen, die Unterkomponenten von Entitäten enthalten, anstatt die gesamte Entität und alle ihre Objekte zu veröffentlichen. Die ursprüngliche Lösung und mehrere freigegebene Patches können zu einem späteren Zeitpunkt als Rollup in einer aktualisierten Version der ursprünglichen Lösung bereitgestellt werden, die dann die ursprüngliche Lösung ersetzt.
Weitere Informationen:Erstellen von Patches zur Vereinfachung von Lösungsupdates.
Erweiterungen zu Vereinbarung zum Servicelevel
Vereinbarungen zum Servicelevel (SLAs) in CRM wurden in der aktuellen Version erweitert.
SLAs manuell auf Vorfälle (Anfragen) anwenden: Sie können eine SLA jetzt manuell auf eine Anfrage anwenden, indem Sie den Anfragedatensatz aktualisieren und eine SLA im Attribut Incident.SLAId des Anfragedatensatzes angeben.
SLAs programmgesteuert aktivieren oder deaktivieren: UpdateRequest verwenden, um einen SLA-Datensatz zu aktivieren oder zu deaktivieren. Sie müssen einen SLA-Datensatz aktivieren, nachdem Sie ihn erstellt haben, damit der SLA-Datensatz auf Anfragen angewendet werden kann. Normalerweise deaktivieren Sie SLAs während Wartungsaktivitäten, oder wenn Sie Anfragen importieren und nicht möchten, dass die SLAs auf die Anfragen angewendet werden.
Hinweis
Sie können auch die Message UpdateRequest verwenden, um die automatische Datensatzerstellung zu aktivieren und zu deaktivieren, sowie um Regeln (ConvertRule) und Routingregelsätze (RoutingRule) zu aktualisieren. Dies war bei früheren Versionen nicht möglich.
Die Entitäten SLA, ConvertRule und RoutingRule sind allerdings immer noch nur für den internen Gebrauch bestimmt. Andere SDK-Messages, mit Ausnahme der Message Update, werden weiterhin für Entitäten nicht unterstützt.Weitere Informationen:Serviceentitäten (Vertrag, Vorfall, Wissensartikel, Warteschlange, Kalender, Berechtigung, slakpiinstance)
Dokumentvorlagen hochladen und verwalten
Sie können jetzt Dokumentvorlagen für Microsoft Excel oder Word erstellen, um eine standardisierte Darstellung Ihrer CRM-Daten zu erzielen. Diese Vorlagen können von Ihren Teammitgliedern verwendet werden, um Excel- oder Word-Dokumente mit aktuellen CRM-Daten für Analyse- und Berichterstellungszwecke zu generieren. Verwenden Sie die SDK, um Dokumentvorlagen programmgesteuert hochzuladen und zu verwalten.
Weitere Informationen:Dokumentvorlagen in Dynamics 365 hochladen und verwalten
XRM Tooling-Steuerelemente unterstützen jetzt OAuth-Authentifizierung und Verbindungszeichenfolgen.
Microsoft.Xrm.Tooling.Connector ist die primäre Schnittstelle zu CRM für alle Tooling- und Unified Service Desk-Vorgänge. Es wird ebenfalls als Teil von Microsoft Dynamics 365 SDK für Entwickler bereitgestellt, die mit CRM verbundene Windows-Anwendungen erstellen möchten. Entwickler können dieses aktualisierte API verwenden, um zuzulassen, dass das OAuth 2-Protokoll für die Authentifizierung bei CRM-Webdiensten verwendet wird. Beim Hinzufügen von OAuth werden mehrstufige Authentifizierung für eine verbesserte Sicherheit sowie Zugriff auf CRM aktiviert.
XRM-Tooling unterstützt jetzt auch Verbindungszeichenfolgen, die die Verwendung von SQL-ähnlichen Verbindungszeichenfolgen in der CrmServiceClient-Klasse gewähren.
Weitere Informationen:Erstellen von Windows-Client-Anwendungen mithilfe der XRM-Tools
Neue Entitäten in CRM 2016
In der folgenden Tabelle sind die neuen Entitäten dieser Version aufgeführt.
Schemaname |
Anzeigename |
Beschreibung |
Weitere Informationen |
---|---|---|---|
KnowledgeArticle |
Wissensartikel |
Beschreibt Artikel, die Organisationswissen zur internen und externen Verwendung darstellen. |
|
KnowledgeArticleIncident |
Vorfall mit Wissensartikel |
Enthält die Zuordnungen zwischen einem Wissensartikel und einem Vorfall. |
|
KnowledgeArticleViews |
Wissensartikelansichten |
Verfolgt die Anzahl der Anzeigen eines Artikels pro Tag. |
|
LanguageLocale |
Sprache |
Enthält Informationen zu den unterstützten Sprachen für das Übersetzen eines Wissensdatenbankartikels. |
Neue Meldungen in CRM 2016
In der folgenden Tabelle sind die neuen Nachrichten aufgeführt, die in dieser Version enthalten sind.
Anforderungsklasse |
Web-API-Aktion |
Beschreibung |
Weitere Informationen |
---|---|---|---|
Erstellt einen Lösungspatch aus einer verwalteten oder einer nicht verwalteten Lösung. |
|||
Erstellt eine neue Kopie einer nicht verwalteten Lösung, die die ursprüngliche Lösung und alle ihre Patches enthält. |
|||
Erstellt eine Übersetzung eines Wissensartikeldatensatzes. |
7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Translation |
||
Erstellt eine Haupt- oder Nebenversion eines Wissensartikeldatensatzes. |
7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Version |
||
Ersetzt eine verwaltete Lösung und alle Patches. |
|||
Nicht zutreffend |
Führt eine Volltextsuche auf Wissensartikel in CRM mithilfe des angegebenen Suchtexts aus. |
7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Search |
|
Nicht zutreffend |
Erhöht die Anzahl der täglichen Ansichten eines Wissensartikeldatensatzes. |
7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#IncrementViewCount |
|
Legt den Prozess fest, der mit einer bestimmten Zielentität verknüpft ist. |
|||
Aktualsiert eine Komponente in einer nicht verwalteten Lösung. |
Packen und Verteilen von Erweiterungen mithilfe von Lösungen |
Neue Berechtigungen in CRM 2016
Die folgenden Berechtigungen sind neu oder wurden in dieser Version geändert. Einen Gesamtüberblick dafür, wie der Sicherheitsrolleneditor zu Rechtsnamen in diesem SDK zugeordnet wird, erhalten Sie in Sicherheitsrollen-Benutzeroberfläche für die Rechtezuordnung.
Rechtename |
Anzeigename in der Sicherheitsrollen-Benutzeroberfläche |
Weitere Informationen |
---|---|---|
prv*AzureServiceConnection |
Azure-Serviceverbindung |
Nur zur internen Verwendung. |
prv*DataPerformance |
Datenleistungsdashboard |
TechNet: Konfigurieren von Dashboards für interaktive Funktionen |
prv*LanguageLocale |
Sprache |
|
prv*MobileOfflineProfile |
Mobile Offline-Profil |
Nur zur internen Verwendung. |
prv*RecommendationModel |
Produktempfehlungsmodell |
Nur zur internen Verwendung. |
prv*SimilarityRule |
Ähnlichkeitsregel |
Nur zur internen Verwendung. |
prvConfigureSharePoint |
Assistent für SharePoint-Integration ausführen |
Definieren von benutzerdefinierter Anspruchszuordnung für serverbasierte SharePoint-Integration |
prv*KnowledgeArticle |
Wissensartikel |
|
prv*KnowledgeArticleViews |
Wissensartikelansichten |
|
prvApproveKnowledgeArticle |
Wissensdatenbankartikel genehmigen |
|
prvPublishKnowledgeArticle |
Wissensdatenbankartikel veröffentlichen |
|
prv*DocumentTemplate |
Dokumentvorlage |
|
prv*PersonalDocumentTemplate |
Persönliche Dokumentvorlage |
|
prvDocumentGeneration |
Dokumenterstellung |
|
prv*KnowledgeSearchModel |
Wissenssuchmodell |
7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Search |
prv*TopicModel |
Themenmodell |
Nur zur internen Verwendung. |
prv*CustomControl |
Benutzerdefiniertes Steuerelement |
TechNet: Zusätzliche Steuerelemente für CRM für Smartphones und Tablets |
prv*CustomControlDefaultConfig |
Standardkonfiguration des benutzerdefinierten Steuerelements |
TechNet: Zusätzliche Steuerelemente für CRM für Smartphones und Tablets |
prv*CustomControlResource |
Ressource des benutzerdefinierten Steuerelements |
TechNet: Zusätzliche Steuerelemente für CRM für Smartphones und Tablets |
* Diese Berechtigung ist eine der Folgenden: Erstellen, Lesen, Schreiben, Löschen, Anfügen, Anfügen an, Zuweisen oder Freigeben.
Siehe auch
Software Development Kit für Microsoft Dynamics 365 (online) und Dynamics 365 (lokal)
Versionsverlauf
Wie kann ich ...
Verbinden mit Microsoft Dynamics 365
Das Sicherheitsmodell von Microsoft Dynamics 365
Microsoft Dynamics 365 erweitern
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