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

RetrieveActivePath Function
RetrieveActivePathRequest Class

Ruft eine Sammlung von Phasen ab, die aktuell im aktiven Pfad für eine Geschäftsprozessflussinstanz sind.

RetrieveExchangeAppointments

RetrieveExchangeAppointments Function
RetrieveExchangeAppointmentsRequest Class

Ruft die Termine für die aktuellen Benutzer für einen bestimmten Datumsbereich vom Austauschwebdienst ab.

RetrieveProcessInstances

RetrieveProcessInstances Function
RetrieveProcessInstancesRequest Class

Ruft alle Geschäftsprozessflussinstanzen nach einem Entitätsdatensatz über alle Geschäftsprozessdefinitionen ab.

SetFeatureStatus

SetFeatureStatus Action
SetFeatureStatusRequest Class

Nur zur internen Verwendung.

UpdateFeatureConfig

UpdateFeatureConfig Action
UpdateFeatureConfigRequest Class

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.

actioncard EntityType

ActionCardUserState

ActionCardUserState

actioncarduserstate EntityType

AppModuleRoles

App-Modulrollen

Um bestimmte Dynamics 365-Benutzeroberflächenkontext zur Verfügung zu stellen. Nur zur internen Verwendung.

appmoduleroles EntityType

ExpiredProcess

Abgelaufener Prozess

Abgelaufener Prozess für Geschäftsprozessfluss

expiredprocess EntityType

InteractionForEmail

Interaktion für E-Mail

interactionforemail EntityType

LeadToOpportunitySalesProcess

Lead für Vertriebsprozess-Verkaufschance

Lead für Verkaufschancen-Vertriebsprozess für Geschäftsprozessfluss

leadtoopportunitysalesprocess EntityType

NewProcess

Neuer Prozess

Neuer Prozess für Geschäftsprozessfluss

newprocess EntityType

OpportunitySalesProcess

Vertriebsprozess Verkaufschance

Verkaufschance-Vertriebsprozess für Geschäftsprozessfluss

opportunitysalesprocess EntityType

PhoneToCaseProcess

Telefon-zu-Anfrage-Prozess

Telefon-zu-Anfrage-Prozess im Geschäftsprozessfluss

phonetocaseprocess EntityType

TranslationProcess

Übersetzungsprozess

Übersetzungsprozess im Geschäftsprozessfluss

translationprocess EntityType

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

actioncard EntityType

prv*ExpiredProcess

Abgelaufener Prozess

expiredprocess EntityType

prv*LeadToOpportunitySalesProcess

Lead für Vertriebsprozess-Verkaufschance

leadtoopportunitysalesprocess EntityType

prv*NewProcess

Neuer Prozess

newprocess EntityType

prv*OpportunitySalesProcess

Vertriebsprozess Verkaufschance

opportunitysalesprocess EntityType

prv*PhoneToCaseProcess

Telefon-zu-Anfrage-Prozess

phonetocaseprocess EntityType

prv*TranslationProcess

Übersetzungsprozess

translationprocess EntityType

prv*ActionCardUserSettings

Benutzereinstellungen für die Aktionskarte

prv*AppModule

App

prv*BookableResourceBookingExchangeSyncIdMapping

BookableResourceBooking für Exchange ID-Zuordnung

prvReadInteractionForEmail

Interaktion für E-Mail

interactionforemail EntityType

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.

bookableresource EntityType

BookableResourceBooking

Buchbare Ressourcenbuchung

Stellt die Positionsdetails einer Ressourcenbuchung dar.

bookableresourcebooking EntityType

BookableResourceBookingHeader

Kopfzeile für buchbare Ressourcenbuchungen

Reservierungsentität, die die Zusammenfassung der zugeordneten Ressourcenbuchungen darstellt.

bookableresourcebookingheader EntityType

BookableResourceCategory

Buchbare Ressourcenkategorie

Teilen Sie Ressourcen mit Kapazität in Kategorien ein (beispielsweise Rollen).

bookableresourcecategory EntityType

BookableResourceCategoryAssn

Zuordnung der buchbaren Ressourcenkategorie

Stellt die Zuordnungsentität zur Modellierung der Kategorisierung von Ressourcen dar.

bookableresourcecategoryassn EntityType

BookableResourceCharacteristic

Merkmal der buchbaren Ressource

Ordnet Ressourcen ihren Merkmalen zu und gibt die Kompetenzstufe einer Ressource für das betreffende Merkmal an.

bookableresourcecharacteristic EntityType

BookableResourceGroup

Buchbare Ressourcengruppe

Verknüpft Ressourcen mit Ressourcengruppen, denen sie angehören.

bookableresourcegroup EntityType

BookingStatus

Buchungsstatus

Ermöglicht die Erstellung mehrerer Substatus, die einer Buchungsstatusoption zugeordnet sind.

bookingstatus EntityType

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.

characteristic EntityType

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.

ratingmodel EntityType

RatingValue

Bewertungswert

Stellt einen eindeutigen Wert dar, der einem Bewertungsmodell zugeordnet ist, das die Angabe eines benutzerfreundlichen Bewertungswerts ermöglicht.

ratingvalue EntityType

RecommendedDocument

Dokumentempfehlung

Empfohlenes Dokument.

recommendeddocument EntityType

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

bookableresource EntityType

prv*BookableResourceBooking

Buchbare Ressourcenbuchung

bookableresourcebooking EntityType

prv*BookableResourceBookingHeader

Kopfzeile für buchbare Ressourcenbuchungen

bookableresourcebookingheader EntityType

prv*BookableResourceCategory

Buchbare Ressourcenkategorie

bookableresourcecategory EntityType

prv*BookableResourceCategoryAssn

Zuordnung der buchbaren Ressourcenkategorie

bookableresourcecategoryassn EntityType

prv*BookableResourceCharacteristic

Merkmal der buchbaren Ressource

bookableresourcecharacteristic EntityType

prv*BookableResourceGroup

Buchbare Ressourcengruppe

bookableresourcegroup EntityType

prv*BookingStatus

Buchungsstatus

bookingstatus EntityType

prv*Category

Kateg.

Verwenden der Kategorieentitäten zur Kategorisierung von Dynamics 365-Datensätzen

prv*Characteristic

Merkmal

characteristic EntityType

prvConfigureDocumentRecommendation

prvReadRecommendedDocument

Dokumentempfehlung

recommendeddocument EntityType

prv*Feedback

Feedback

Verwenden der Feedbackentität zum Vewalten von Feedback und Bewertungen für Dynamics 365-Datensätze

prv*RatingModel

Bewertungsmodell

ratingmodel EntityType

prv*RatingValue

Bewertungswert

ratingvalue EntityType

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

syncerror EntityType

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.

Verwenden von Wissensartikeln in Dynamics 365

KnowledgeArticleIncident

Vorfall mit Wissensartikel

Enthält die Zuordnungen zwischen einem Wissensartikel und einem Vorfall.

Verwenden von Wissensartikeln in Dynamics 365

KnowledgeArticleViews

Wissensartikelansichten

Verfolgt die Anzahl der Anzeigen eines Artikels pro Tag.

Verwenden von Wissensartikeln in Dynamics 365

LanguageLocale

Sprache

Enthält Informationen zu den unterstützten Sprachen für das Übersetzen eines Wissensdatenbankartikels.

Verwenden von Wissensartikeln in Dynamics 365

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

CloneAsPatchRequest

CloneAsPatch Action

Erstellt einen Lösungspatch aus einer verwalteten oder einer nicht verwalteten Lösung.

Erstellen von Patches zur Vereinfachung von Lösungsupdates

CloneAsSolutionRequest

CloneAsSolution Action

Erstellt eine neue Kopie einer nicht verwalteten Lösung, die die ursprüngliche Lösung und alle ihre Patches enthält.

Erstellen von Patches zur Vereinfachung von Lösungsupdates

CreateKnowledgeArticleTranslationRequest

CreateKnowledgeArticleTranslation Action

Erstellt eine Übersetzung eines Wissensartikeldatensatzes.

7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Translation

CreateKnowledgeArticleVersionRequest

CreateKnowledgeArticleVersion Action

Erstellt eine Haupt- oder Nebenversion eines Wissensartikeldatensatzes.

7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Version

DeleteAndPromoteRequest

DeleteAndPromote Action

Ersetzt eine verwaltete Lösung und alle Patches.

Erstellen von Patches zur Vereinfachung von Lösungsupdates

FullTextSearchKnowledgeArticleRequest

Nicht zutreffend

Führt eine Volltextsuche auf Wissensartikel in CRM mithilfe des angegebenen Suchtexts aus.

7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Search

IncrementKnowledgeArticleViewCountRequest

Nicht zutreffend

Erhöht die Anzahl der täglichen Ansichten eines Wissensartikeldatensatzes.

7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#IncrementViewCount

SetProcessRequest

SetProcess Action

Legt den Prozess fest, der mit einer bestimmten Zielentität verknüpft ist.

UpdateSolutionComponentRequest

UpdateSolutionComponent Action

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

LanguageLocale (Sprache)-Entitätsmeldungen und -methoden

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

Verwenden von Wissensartikeln in Dynamics 365

prv*KnowledgeArticleViews

Wissensartikelansichten

Verwenden von Wissensartikeln in Dynamics 365

prvApproveKnowledgeArticle

Wissensdatenbankartikel genehmigen

Verwenden von Wissensartikeln in Dynamics 365

prvPublishKnowledgeArticle

Wissensdatenbankartikel veröffentlichen

Verwenden von Wissensartikeln in Dynamics 365

prv*DocumentTemplate

Dokumentvorlage

DocumentTemplate-Entitätsmeldungen und -methoden

prv*PersonalDocumentTemplate

Persönliche Dokumentvorlage

PersonalDocumentTemplate-Entitätsmeldungen und -methoden

prvDocumentGeneration

Dokumenterstellung

Dokumentvorlagen in Dynamics 365 hochladen und verwalten

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