Nouveautés pour les développeurs : Microsoft Dynamics 365

 

Date de publication : janvier 2017

S’applique à : Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Microsoft Dynamics 365 fournit un environnement de développement unique pour les déploiements basés sur le cloud et locaux. Les partenaires, y compris les éditeurs de logiciels indépendants, les intégrateurs de systèmes globaux et les revendeurs à valeur ajoutée, peuvent rapidement créer, packager et distribuer les solutions personnalisées et les extensions Dynamics 365.

Contenu de la rubrique

Nouveautés de Mise à jour de décembre 2016 pour Dynamics 365 (en ligne et local)

Nouveautés pour Mise à jour 1 de Microsoft Dynamics CRM Online 2016 et Microsoft Dynamics CRM 2016 Service Pack 1

Nouveautés pour Mise à jour de CRM Online 2016 et CRM 2016 (local)

Nouveautés de Mise à jour de décembre 2016 pour Dynamics 365 (en ligne et local)

Dans cette version, les développeurs pourront tirer profit des améliorations suivantes et des nouvelles fonctionnalités :

  • Guide du développeur Connected Field Service

  • Référence de programmation pour Dynamics 365 Customer Insights

  • Gérer la configuration et l'administration du service d'exportation des données

  • Améliorations de l'API Web Dynamics 365 :

  • Contrôler la façon dont les activités sont triées par date

  • Prise en charge de la création et de la gestion des propriétés de produit par programme

  • Définir par programme l'autorisation d'accès pour les applications commerciales modulaires

  • Utiliser les scripts de formulaire pour ajouter des icônes avec du texte d'info-bulle à des colonnes dans une vue

  • Présentation des API clientes pour créer et gérer les enregistrements dans les clients mobiles Dynamics 365 en mode hors connexion

  • Présentation des grilles modifiables

  • Présentation des API clientes pour utiliser les fonctionnalités natives de l'appareil dans les clients mobiles Dynamics 365

  • Prise en charge de l'API cliente améliorée dans le concentrateur de services interactifs

  • Authentification de serveur à serveur

  • Améliorations des processus

  • Nouveaux messages

  • Nouvelles entités

  • Nouveaux privilèges

Guide du développeur Connected Field Service

Connected Field Service pour Microsoft Dynamics 365 intègre des appareils IoT (Internet des objets) à Microsoft Dynamics 365 (Online) pour activer l'intégration de leur inscription, surveillance et gestion en processus d'entreprise établis. Ce guide présente l'architecture du composant, les interfaces fournie et les points de personnalisation, et explique l'approche de développement de solutions IoT personnalisées.Pour plus d'informations :Guide du développeur Connected Field Service

Référence de programmation pour Dynamics 365 Customer Insights

Customer Insights est un service SaaS basé sur Azure qui permet aux organisations de toutes les tailles de collecter des données de plusieurs sources, notamment Microsoft Dynamics 365, et de générer des connaissances et des idées pour créer une vue à 360° holistique de leurs clients. La Référence de programmation pour Customer Insights documente les deux groupes d'interfaces REST fournis par ce service : les API Gestionnaire de ressources Azure (ARM) et les API de concentrateur. Ces interfaces permettent aux développeurs d'étendre des applications personnalisées, ainsi que d'automatiser des opérations d'administration de concentrateur Customer Insights.

Gérer la configuration et l'administration du service d'exportation des données

La possibilité de répliquer les données Dynamics 365 vers une base de données SQL externe fournit une grande souplesse pour générer des rapports. L'exportation de données est un service complémentaire disponible en tant que solution Microsoft Dynamics 365 (Online) qui permet de répliquer les données Dynamics 365 (en ligne) dans un magasin de base de données Microsoft Azure SQL via un abonnement Microsoft Azure appartenant au client. Les destinations cibles prises en charge sont la base de données Microsoft Azure SQL et le serveur Microsoft Azure SQL sur des machines virtuelles Microsoft Azure. L'exportation de données effectue d'abord une synchronisation intelligente de l'ensemble du schéma et des données Dynamics 365, puis effectue une synchronisation continue au fur et à mesure que des modifications sont apportées (modifications delta) au système Microsoft Dynamics 365 (Online) (online).Pour plus d'informations :TechNet : Répliquer les données Microsoft Dynamics 365 (en ligne) dans la base de données SQL Microsoft Azure

Le service d'exportation de données fournit une interface pour la gestion de la configuration et l'administration continue de ce service dans Dynamics 365 (en ligne). Les développeurs peuvent écrire du code pour interagir avec ce service.Pour plus d'informations :Service d'exportation de données

Améliorations de l'API Web Dynamics 365 :

Avec cette version, l'API Web Dynamics 365 prend en charge :

Accès aux données locales lorsque Dynamics 365 pour Outlook est en mode hors connexion

Lorsque vous rédigez des scripts de formulaire qui utilisent l'API Web, ces scripts peuvent travailler avec les données locales dans Dynamics 365 pour Outlook lorsque l'utilisateur est hors connexion. Cette fonctionnalité était disponible pour le service d'organisation (point de terminaison SOAP) et le service de données d'organisation OData (v2), mais n'était pas encore disponible avec l'API Web. La fonction getClientUrl de contexte redirige automatiquement des requêtes vers la version locale du service lorsque Dynamics 365 pour Outlook est hors connexion.

Renvoyer les données d'entité en cas de création ou de mise à jour

Il arrive que vous souhaitiez récupérer une entité tout de suite après l'avoir créée ou mise à jour. Avant cette version, deux opérations étaient nécessaires. La requête POST pour créer une entité renvoie un statut HTTP 204 (No content) et un Uri de l'entité créée est renvoyé dans la propriété d'en-tête OData-EntityId. Vous pouvez ensuite utiliser cet Uri avec une requête GET pour récupérer l'entité créée. Cela est dû au fait que les préférences par défaut consistent à appliquer les préférences return=minimal.

Une requête PATCH appliquée pour mettre à jour une entité renverra simplement un statut HTTP 204 (No content) en cas de réussite.

Avec cette version, vous pouvez spécifier les préférences return=representation dans l'en-tête de la requête. Une requête POST renverra HTTP 201 (Created) et contiendra les propriétés de l'entité sélectionnée. Vous pouvez sélectionner les propriétés qui sont retournées à l'aide de l'option de requête système $select.

Une requête PATCH réussie retournera HTTP 200 (OK) avec l'entité complète.

Pour plus d'informations :Créer une entité avec les données retournées, Mettre à jour une entité avec les données retournées et En-têtes HTTP

Métadonnées de référence par nom

Avec cette version, vous pouvez utiliser le nom de certaines propriétés de métadonnées comme clés secondaires pour référencer un élément de métadonnées. Cela permet d'interroger plus facilement les métadonnées à l'aide de l'API Web. Avant cela, vous deviez lancer une requête pour accéder à l'MetadataId d'un élément particulier de métadonnées avant de pouvoir le récupérer en utilisant cet MetadataId comme clé.

Pour plus d'informations :Récupérer des métadonnées par nom ou MetadataId

Correctifs de bogues

Il existe de nombreuses résolutions de bogues appliquées à cette version.Pour plus d'informations :d9bb79a5-2bfa-4ffe-8cb4-60f192359489#bkmk_limitations8_1

Contrôler la façon dont les activités sont triées par date

Il existe un nouvel attribut sortdate sur l'entité activitypointer vous permettant de contrôler comment les activités sont triées selon la date. Par exemple, si vous souhaitez faire trier les entités de courrier électronique selon la valeur d'attribut senton au lieu de la valeur d'attribut modifiedon, créez un plug-in ou un workflow pour définir la valeur sortdate égale à la valeur senton uniquement pour les entités de courrier électronique. Sinon, définissez l'attribut sortdate égal à la valeur Modifié le. Utilisez ensuite cet attribut sortdate dans les critères Trier par pour votre requête.Pour plus d'informations :00266be0-ee35-4504-b3d6-8ad528b82314#bkmk_sortdate

Prise en charge de la création et de la gestion des propriétés de produit par programme

Vous pouvez désormais créer et gérer par programme des propriétés de produit dans Dynamics 365, ce qui vous permet d'automatiser entièrement le catalogue de produits dans Dynamics 365 et de l'intégrer avec le logiciel tiers. Précédemment, vous pouviez créer et gérer par programme la famille de produits, le produit ou l'offre groupée, mais pas les propriétés de produit.

Pour plus d'informations :0f6c4255-094e-455e-bf7b-b832b981f58b#Properties

Définir par programme l'autorisation d'accès pour les applications commerciales modulaires

Les nouvelles applications commerciales modulaires basées sur le concept de la séparation fonctionnelle vous permettent de choisir d'exposer un ensemble limité de fonctionnalités pour les utilisateurs dans Dynamics 365 en fonction de leur domaine de travail. Les développeurs peuvent récupérer et associer ou dissocier par programme une application modulaire à des rôles de sécurité dans Dynamics 365 pour définir l'autorisation d'accès de l'application.

Pour plus d'informations :Définir l'autorisation d'accès pour les applications commerciales modulaires dans Dynamics 365

Utiliser les scripts de formulaire pour ajouter des icônes avec du texte d'info-bulle à des colonnes dans une vue

Utilisez les scripts de formulaire dans Dynamics 365 pour ajouter des icônes avec du texte d'info-bulle qui est basé sur la valeur d'une colonne dans la vue. Vous pouvez également spécifier le texte d'info-bulle traduit.Pour plus d'informations :a6b5d363-4186-4bc8-a7eb-62f308fa9ef9#BKMK_CustomIcons

Présentation des API clientes pour créer et gérer les enregistrements dans les clients mobiles Dynamics 365 en mode hors connexion

Utilisez les nouvelles API clientes dans l'espace de noms Xrm.Mobile.offline pour créer, extraire, mettre à jour et supprimer des enregistrements dans Dynamics 365 pour téléphones et Dynamics 365 pour tablettes lorsque vous travaillez en mode hors connexion. Ces nouvelles API clientes fonctionnent uniquement si vous êtes en mode hors connexion et pour les entités qui ont été activées pour la synchronisation Mobile Offline.

Pour plus d'informations :Xrm.Mobile.offline (référence côté client)

Présentation des grilles modifiables

La nouvelle fonctionnalité de grilles modifiables fournit des fonctions de modification en ligne dans la grille principale et les sous-grilles, sans devoir basculer entre des enregistrements ou des vues. Les nouvelles grilles modifiables sont prises en charge dans le client Web Dynamics 365 pour téléphones et Dynamics 365 pour tablettes.

Les grilles modifiables prennent également en charge les événements et les méthodes côté clients qui permettent d'écrire des extensions client personnalisées en fonction des besoins de l'organisation.

Pour plus d'informations :Utiliser des grilles modifiables dans Dynamics 365 et Méthodes et objets de grille modifiables (référence côté client)

Présentation des API clientes pour utiliser les fonctionnalités natives de l'appareil dans les clients mobiles Dynamics 365

Utilisation de nouvelles API clientes pour Dynamics 365 pour téléphones et Dynamics 365 pour tablettes pour aider à enrichir l'expérience utilisateur pour les utilisateurs de mobiles professionnels de Sales, Field Service, etc :

  • Xrm.Utility.getCurrentPosition : Renvoie la position actuelle à l'aide de la fonctionnalité de géolocalisation de l'appareil.

  • Xrm.Utility.getBarcodeValue : Renvoie les informations de code-barres, telles qu'un numéro de produit, numérisées à l'aide de la caméra de l'appareil.

Pour plus d'informations :72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_DeviceCapabilities

Prise en charge de l'API cliente améliorée dans le concentrateur de services interactifs

Le concentrateur de services interactifs prend désormais en charge les API clientes suivantes :

  • d88d5f21-6385-443b-91f2-0ec0c16b1324#BKMK_TabTabStateChangeEvent

  • Méthode getQueryStringParameters pour l'objet de contexte (Xrm.Page.context)

  • Méthodes 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getValue, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_addOnKeyPress, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_removeOnKeyPress, et 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_fireOnKeyPress pour les contrôles Dynamics 365

  • Méthode 72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_OpenWebResource dans l'espace de noms Xrm.Utility

Pour plus d'informations :Écrire et déboguer des scripts pour le centre de services interactifs

Authentification de serveur à serveur

Utilisez l'authentification de serveur à serveur (S2S) pour communiquer en toute sécurité et transparence avec Microsoft Dynamics 365 (Online et local) avec vos applications et services Web. L'authentification S2S est la façon courante utilisée par les applications enregistrées sur Microsoft AppSource pour accéder aux données Dynamics 365 de leurs abonnés. Les applications mono-utilisateur et multi-utilisateurs peuvent utiliser cette fonctionnalité.

L'authentification S2S implique qu'il n'est pas nécessaire d'utiliser une licence utilisateur Dynamics 365 payante lorsque vous vous connectez aux clients Dynamics 365. Aucun frais de licence n'est requis pour le compte spécial Utilisateur de l'application que vous utilisez avec l'authentification S2S. Avec l'authentification S2S, un compte spécial Utilisateur de l'application sans licence Dynamics 365 est créé. Il contient des informations sur votre application enregistrée sur Azure Active Directory (Azure AD). Au lieu des informations d'identification de l'utilisateur, l'application est authentifiée selon un utilisateur d'application identifié par une valeur ID d'objet Azure AD stockée dans l'enregistrement d'utilisateur Dynamics 365. L'utilisateur de l'application Dynamics 365 est associé à un rôle de sécurité qui contrôle les types de données et d'opérations que l'application est autorisée à effectuer.Pour plus d'informations :Créer des applications Web en utilisant l'authentification de serveur à serveur (S2S)

Améliorations des processus

Parmi les améliorations des processus dans Dynamics 365 on trouve :

L'exécution des messages du Kit de développement logiciel et des actions à partir des processus

Il est désormais possible d'exécuter des messages du Kit de développement logiciel sélectionnés et des actions personnalisées à partir des workflows, des boîtes de dialogue de traitement, et d'autres actions.Pour plus d'informations :b2c14b32-e7da-4f9b-b7b1-659596c456ca#BKMK_Actions

L'accès aux instances des processus d'entreprise à l'aide de l'API Web

Les instances de flux de processus d'entreprise sont entièrement exposés par le biais de l'API Web Dynamics 365, ce qui permet aux développeurs et aux intégrateurs de systèmes de gérer des processus par programme à partir d'une application personnalisée externe. L'API Web vous permet d'appliquer de nouveaux processus aux enregistrements d'entité, de faire passer le statut du processus d'Active à Finished ou Aborted, et de basculer la phase du flux de processus.Pour plus d'informations :Flux des processus d’entreprise modèles

L'association de plusieurs processus d'entreprise à un enregistrement d'entité unique

Plusieurs processus d'entreprise peuvent être associés à un enregistrement d'entité unique. Vous pouvez basculer entre les processus via l'action ou le message SetProcess étendu. Vous pouvez basculer entre les processus d'entreprise sans perdre l'état et la progression de chaque processus. Les processus d'entreprise prennent désormais en charge des rôles de sécurité comme moyen pour restreindre l'accès utilisateur au processus.Pour plus d'informations :Flux des processus d’entreprise modèles

Améliorations des API clientes pour les processus d'entreprise

La méthode getActiveProcess est mise à jour et de nouvelles API clientes sont ajoutées sous l'espace de noms Xrm.Page.data.process pour gérer de nouvelles fonctionnalités pour les flux d'entreprise simultanés et la capacité de marquer un processus comme Active, Finished ou Abandoned.

Pour plus d'informations :Xrm.Page.data.process (référence côté client)

Améliorations de l'API client pour ajouter des notifications avec des actions

Précédemment, vous pouviez uniquement définir un type d'erreur de notification pour un contrôle dans Dynamics 365 à l'aide de l'API cliente setNotification. Maintenant, vous pouvez ajouter deux types de notification pour un contrôle à l'aide de la nouvelle addNotification méthode : erreur ou recommandation.

Pour plus d'informations :51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_notification

Nouveaux messages

Le tableau suivant répertorie les nouveaux messages inclus dans cette version.

Nom

Liens de référence

Description

RetrieveActivePath

RetrieveActivePath Function
RetrieveActivePathRequest Class

Récupère une collection de phases actuellement disponible dans le chemin d'accès actif d'une instance de flux des processus d'entreprise.

RetrieveExchangeAppointments

RetrieveExchangeAppointments Function
RetrieveExchangeAppointmentsRequest Class

Récupère les rendez-vous pour l'utilisateur actuel pour une plage de dates spécifique du service Web d'Exchange.

RetrieveProcessInstances

RetrieveProcessInstances Function
RetrieveProcessInstancesRequest Class

Récupère toutes les instances de flux des processus d'entreprise d'un enregistrement d'entité dans toutes les définitions de processus d'entreprise.

SetFeatureStatus

SetFeatureStatus Action
SetFeatureStatusRequest Class

Utilisation interne uniquement.

UpdateFeatureConfig

UpdateFeatureConfig Action
UpdateFeatureConfigRequest Class

Utilisation interne uniquement.

Nouvelles entités

Le tableau suivant répertorie les nouvelles entités incluses dans cette version.

Nom du schéma

Nom complet

Description

Plus d’informations

ActionCard

Carte d'action

Entité de carte d'action permettant d'afficher les cartes d'action.

actioncard EntityType

ActionCardUserState

ActionCardUserState

actioncarduserstate EntityType

AppModuleRoles

Rôles du module d'application

Pour fournir le contexte spécifique de l'IU Dynamics 365. Utilisation interne uniquement

appmoduleroles EntityType

ExpiredProcess

Processus expiré

Flux des processus d'entreprise de processus expiré

expiredprocess EntityType

InteractionForEmail

Interaction du courrier électronique

interactionforemail EntityType

LeadToOpportunitySalesProcess

Processus de vente prospect-opportunité

Flux des processus d'entreprise du processus de vente prospect-opportunité

leadtoopportunitysalesprocess EntityType

NewProcess

Nouveau processus

Flux des processus d'entreprise de nouveau processus

newprocess EntityType

OpportunitySalesProcess

Processus de vente Opportunité

Flux des processus d'entreprise du processus de vente Opportunité

opportunitysalesprocess EntityType

PhoneToCaseProcess

Processus téléphone-incident

Flux des processus d'entreprise du processus téléphone-incident

phonetocaseprocess EntityType

TranslationProcess

Processus de traduction

Flux des processus d'entreprise de processus de traduction

translationprocess EntityType

Nouveaux privilèges

Les privilèges suivants sont nouveaux ou ont été modifiés dans cette version. Pour une vue globale de la manière dont l’éditeur de rôle de sécurité mappe aux noms de privilèges dans ce Kit de développement logiciel, voir Interface utilisateur du rôle de sécurité pour le mappage des privilèges

Nom du privilège

Nom affiché dans l’interface utilisateur des rôles de sécurité

Plus d’informations

prv*ActionCard

Carte d'action

actioncard EntityType

prv*ExpiredProcess

Processus expiré

expiredprocess EntityType

prv*LeadToOpportunitySalesProcess

Processus de vente prospect-opportunité

leadtoopportunitysalesprocess EntityType

prv*NewProcess

Nouveau processus

newprocess EntityType

prv*OpportunitySalesProcess

Processus de vente Opportunité

opportunitysalesprocess EntityType

prv*PhoneToCaseProcess

Processus téléphone-incident

phonetocaseprocess EntityType

prv*TranslationProcess

Processus de traduction

translationprocess EntityType

prv*ActionCardUserSettings

Paramètres utilisateur de la carte d'action

prv*AppModule

Application

prv*BookableResourceBookingExchangeSyncIdMapping

BookableResourceBooking vers mappage d'ID Exchange

prvReadInteractionForEmail

Interaction du courrier électronique

interactionforemail EntityType

prvLearningPath

Création du parcours d'apprentissage

* Ce privilège correspond à l'une des opérations suivantes : créer, lire, écrire, supprimer, ajouter, ajouter à, attribuer, ou partager.

Nouveautés pour Mise à jour 1 de Microsoft Dynamics CRM Online 2016 et Microsoft Dynamics CRM 2016 Service Pack 1

Dans cette version, les développeurs pourront tirer profit des améliorations suivantes et des nouvelles fonctionnalités :

  • Créer des attributs personnalisés pour n'importe quelle entité

  • Améliorations de l'API Web CRM :

  • Prise en charge de l'API cliente améliorée dans le concentrateur de services interactifs

  • Prise en charge des API clientes de contrôle de recherche dans la base de connaissances sur les clients CRM mobile et le concentrateur de services interactifs

  • Lancer facilement le concentrateur de services interactifs à l'aide du plan de site CRM

  • Appliquer des contrats de niveau de service (SLA) aux entités supplémentaires

  • Classer les enregistrements d’entités dans CRM

  • Fournir des commentaires et des évaluations pour les enregistrements d'entités dans CRM

  • Contrôler la façon dont les packages sont déployés avec le Package Deployer amélioré

  • Améliorations des outils XRM

  • FormXML simplifiée pour les éléments de flux dans les tableaux de bord interactifs

  • Entités mises à jour pour une meilleure expérience de rendu de formulaire et une prise en charge des nouvelles API clientes

  • Ajoutez la prise en charge d'autorisation SAS à vos applications CRM-Azure

  • Envoyer des données CRM dans plusieurs formats à une application d'écoute hébergée par Microsoft Azure

  • Intégrer CRM avec les éditeurs de concentrateur d'événements externes

  • Prise en charge des API client pour le contrôle d'aperçu et le contrôle Minuterie pour le nouveau moteur de rendu de formulaire

  • Nouvelles entités

  • Nouveaux privilèges

Pour obtenir la liste des fonctionnalités obsolètes, consultez la rubrique Modifications importantes prévues dans les prochaines versions de Microsoft Dynamics 365.

Créer des attributs personnalisés pour n'importe quelle entité

Avec cette version, vous pouvez définir des attributs de recherche clients sur le système et les entités personnalisées. Les attributs de recherche client peuvent être définis sur un contact ou un enregistrement de compte.

CRM a toujours eu des attributs de recherche clients utilisés pour les entités Contract, Incident, Lead, Quote, Opportunity, et SalesOrder. Elles sont toujours présentes et fonctionnent comme elles l'ont toujours fait, sauf que vous pouvez désormais en créer de nouvelles.

Vous pouvez créer ces attributs à l'aide d'outils de personnalisation dans l'application, ou par programme à l'aide du nouveau message CreateCustomerRelationshipsRequest.Pour plus d'informations :5fc61379-4811-4b3c-9bac-2227ce5662e2#BKMK_createcustlookup

Améliorations de l'API Web CRM :

Avec cette version, l'API Web CRM prend en charge :

Le filtrage des enregistrements basé sur des propriétés de navigation à valeur unique

Vous pouvez filtrer vos enregistrements pour des ensembles d'entités ou des instances d'entités basés sur des valeurs de propriété de navigation à valeur unique. Vous pouvez uniquement utiliser la valeur d'attribut principale de l'entité référencée par la propriété de navigation à valeur unique pour filtrer les enregistrements.Pour plus d'informations :Filtrer les enregistrements en fonction de la propriété de navigation à valeur unique

Notes

Cela concerne en partie la limitation suivante dans la version précédente de l'API Web : d9bb79a5-2bfa-4ffe-8cb4-60f192359489#bkmk_246253

Extraction des enregistrements associés pour des ensembles d'entités en développant des propriétés de navigation

Développer des propriétés de navigation à valeur unique et avec une valeur de collection pour récupérer des enregistrements associés pour des ensembles d'entités dans CRM. Par exemple, récupérez les contacts pour les comptes ou récupérez les tâches pour les comptes.Pour plus d'informations :Extraire les entités associées en développant les propriétés de navigation

Prise en charge de l'API cliente améliorée dans le concentrateur de services interactifs

Le concentrateur de services interactifs prend désormais en charge les API clientes suivantes :

  • Toutes les API clientes pour des sous-grilles.Pour plus d'informations :Méthodes et objets de grille (lecture seule) (référence côté client)

  • Méthode fbaf2e7a-db2f-448f-bd24-6b3ca1ccb28e#BKMK_getId dans l'espace de noms Xrm.Page.data.entity

  • Méthodes 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_addCustomFilter, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_addCustomView, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_setFocus et 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_setShowTime pour les contrôles

  • Méthodes 0375b206-d2bf-4034-a41d-fb476ecb4438#BKMK_close, 0375b206-d2bf-4034-a41d-fb476ecb4438#BKMK_getCurrentControl et 0375b206-d2bf-4034-a41d-fb476ecb4438#BKMK_Notification dans l'espace de noms Xrm.Page.ui

  • Méthodes 205390b9-3eda-4a2b-87cb-2a8f83f953da#BKMK_DisplayState, 205390b9-3eda-4a2b-87cb-2a8f83f953da#BKMK_getLabel, et 205390b9-3eda-4a2b-87cb-2a8f83f953da#BKMK_tabsetFocus pour un onglet (groupe de sections dans une page)

  • Toutes les méthodes d'élément de navigation : Pour plus d'informations :Élément Xrm.Page.ui.navigation (référence côté client)

  • 72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_OpenEntityForm et 72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_openQuickCreate dans l'espace de noms Xrm.Utility

  • 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getUrl51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getObject et pour les contrôles IFRAME ; 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getSrc et 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_setSrc pour les contrôles de ressource Web et IFRAME

  • Toutes les API clientes existantes de la version précédente et les nouvelles API clientes de cette version pour le contrôle de recherche de la base de connaissances. Auparavant, le concentrateur de services interactifs prenait en charge uniquement les méthodes getSearchQuery et setSearchQuery.Pour plus d'informations :Contrôle de recherche de la Base de connaissances (référence côté client)

Pour plus d'informations :Écrire et déboguer des scripts pour le centre de services interactifs

Prise en charge des API clientes de contrôle de recherche dans la base de connaissances sur les clients CRM mobile et le concentrateur de services interactifs

Avec cette version, toutes les API clientes nouvelles ou existantes suivantes pour le contrôle de recherche dans la base de connaissances sont prises en charge sur les clients mobiles CRM (téléphones et tablettes) et le concentrateur de services interactifs, conjointement avec le client Web CRM : événement 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_PostSearch, 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_addOnPostSearch, 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_removeOnPostSearch, 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_getTotalResultCount, et 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_openSearchResult.

Lancer facilement le concentrateur de services interactifs à l'aide du plan de site CRM

Avec cette version, le plan de site CRM a été mis à jour pour inclure un lien de navigation pour lancer le concentrateur de services interactifs. Vous pouvez désormais exécuter le concentrateur de services interactifs en sélectionnant Paramètres > Application > Concentrateur de services interactifs dans CRM.Pour plus d'informations :Default SiteMap XML

Appliquer des contrats de niveau de service (SLA) aux entités supplémentaires

Vous pouvez désormais appliquer des contrats de niveau de service (SLA) aux entités personnalisées et aux entités système spécifiques dans CRM. Avant cette version, vous pouviez uniquement ajouter des contrat SLA à l'entité Incident.Pour plus d'informations :Appliquer des contrats de niveau de service (SLA) aux entités

Classer les enregistrements d’entités dans CRM

Utilisez la nouvelle entité Category pour créer et gérer une structure hiérarchique de catégories, puis associez les enregistrements d'entités à une ou plusieurs catégories. Le classement des enregistrements d'entités aide à les grouper logiquement afin qu'il soit plus facile de les organiser et de les rechercher.Pour plus d'informations :Utiliser l'entité Catégorie pour classer les enregistrements Dynamics 365

Fournir des commentaires et des évaluations pour les enregistrements d'entités dans CRM

Utilisez la nouvelle entité Feedback pour créer et gérer des commentaires et des évaluations pour les enregistrements d'entités dans CRM. L'entité Feedback est principalement utilisée pour capturer les commentaires et les évaluations des utilisateurs pour les articles de la base de connaissances pour déterminer leur efficacité, mais vous pouvez également activer la capture des commentaires pour d'autres systèmes et d'autres entités personnalisées. Utilisez la nouvelle propriété HasFeedback avec les messages CreateEntity et UpdateEntity pour activer les commentaires d'un système ou d'une entité personnalisée.Pour plus d'informations :Utiliser l'entité de commentaires pour gérer les commentaires et les évaluations des enregistrements Dynamics 365

Contrôler la façon dont les packages sont déployés avec le Package Deployer amélioré

Avec Microsoft Dynamics CRM Package Deployer, vous pouvez regrouper un ou plusieurs fichiers de solution, des fichiers de données de configuration, personnaliser du code dans un « package » et déployer un package dans une instance CRM (en ligne ou local). Les développeurs peuvent désormais contrôler la manière dont les packages seront déployés lors de leur création à l'aide du modèle de projet CRM PackageVisual Studio mis à jour. Ce modèle de projet vous permet d'effectuer ce qui suit :

  • Indiquer s'il faut maintenir ou remplacer les personnalisations lors de la mise à jour des solutions existantes dans l'instance CRM cible.

  • Indiquer s'il faut activer automatiquement ou non les plug-ins et les workflows une fois les solutions importées.

  • Importer des fichiers de données exportés à partir de l'Outil de migration de configuration pour différentes langues en même temps que les données utilisateur.

  • Remplacer la langue d'importation de données de configuration en spécifiant l'identificateur de la langue (LCID) de la langue à importer.

  • Indiquer s'il faut ignorer ou non l'importation des données lors du déploiement de solutions. Les données incluent un exemple de données CRM, des fichiers plats et des fichiers de données exportés à partir de Outil de migration de configuration.

  • Indiquer s'il faut ignorer ou non certains contrôles de sécurité lors de l'importation de données afin de gagner du temps et d'améliorer les performances d'importation.

  • Spécifier les paramètres pouvant être transférés dans le Package Deployer au moment de l'exécution. Par exemple, ajouter un paramètre d'exécution pour spécifier le LCID du fichier de données à importer.

Vous pouvez spécifier ces paramètres à l'aide du fichier ImportConfig.xml mis à jour ou des nouvelles méthodes et propriétés pouvant être remplacées dans le modèle de projet Visual Studio.

Les projets CRM Package peuvent être mis à jour pour bénéficier du nouvel ensemble de fonctionnalités en mettant à jour les assemblys Package Deployer à l'aide de NuGet vers la version 8.1 ou supérieure.

Pour plus d'informations :Créer des packages pour l’outil Package Deployer Dynamics 365

Améliorations des outils XRM

Xrm.Tooling.Connector a été amélioré pour fournir les améliorations suivantes :

  • Lorsque vous utilisez des chaînes de connexion pour les organisations CRM Online où l'URL de l'organisation a été personnalisée à l'aide du Portail d'administration de CRM Online, le connecteur identifie maintenant correctement l'instance de l'organisation, et se connecte correctement.

  • Lorsque vous utilisez des connexions OAuth dans Dynamics 365, les paramètres de délai d'expiration définis dans un fichier app.config de prise en charge pour les connexions sont désormais honorés correctement.

  • Lorsque vous créez une connexion basée sur OAuth et que vous la transférez à Xrm.Tooling.Connector, les paramètres de délai d'expiration définis dans un fichier app.config de prise en charge pour les connexions sont désormais honorés correctement.

  • La classe Xrm.Tooling.Connector.CrmServiceClient peut désormais être directement convertie en une interface IOrganizationService. Cela fonctionne pour tous les types d'authentification, et vous permet de bénéficier du threading, des fonctionnalités de diagnostic et d'enregistrement des outils XRM dans votre code existant.

Pour plus d'informations :Créer des applications clientes Windows à l’aide des outils XRM

FormXML simplifiée pour les éléments de flux dans les tableaux de bord interactifs

Précédemment, tous les éléments de flux (file d'attente, vue d'entité et requête enregistrée) dans les tableaux de bord interactifs étaient installés sous une seule balise <Streams> séparée par des points-virgules, et les noms des incidents se trouvaient sous une seule balise <StreamNames> séparée par des points-virgules.

La structure de FormXML pour les flux a été mise à jour pour avoir chaque élément de flux sous une balise distincte pour que les personnalisateurs et les développeurs puissent facilement lire et identifier des composants de flux dans FormXML.Pour plus d'informations :Form XML reference

Entités mises à jour pour une meilleure expérience de rendu de formulaire et une prise en charge des nouvelles API clientes

Les entités suivantes profitent maintenant d'une meilleure expérience de rendu de formulaire dans CRM, et prennent en charge les API clientes présentes depuis que l'expérience a été introduite dans CRM:

  • Produit de la facture (InvoiceDetail)

  • Produit de la commande (SalesOrderDetail)

  • Produit du devis (QuoteDetail)

Pour obtenir la liste complète des entités qui utilisent l'infrastructure de rendu de formulaire améliorée, voir 41462684-3e5d-4858-8be4-1a7c4fcdeff6#BKMK_UpdatedEntties.

Ajoutez la prise en charge d'autorisation SAS à vos applications CRM-Azure

Avez-vous des applications hébergées dans le cloud Azure qui récupèrent des données à partir de CRM via le Microsoft Azure Service Bus ? La nouvelle autorisation de signature d'accès partagé (SAS) est désormais la méthode recommandée pour l'autorisation CRM-Azure, et elle fournit des performances d'autorisation améliorées. Pensez à mettre à jour vos applications existantes à partir du service de contrôle d’accès (ACS) vers SAS. Découvrez comment cette modification impacte vos applications, et suivez le processus d'inscription et de configuration révisé à l'aide de la nouvelle version de l'outil Plug-in Registration (désormais avec prise en charge SAS).

Pour plus d'informations :Intégration Azure avec Microsoft Dynamics 365., Guide pas-à-pas : Mettre à jour un point de terminaison de service de l'autorisation ACS à SAS et Guide pas-à-pas : Configurer Microsoft Azure (SAS) pour l'intégration avec Dynamics 365.

Envoyer des données CRM dans plusieurs formats à une application d'écoute hébergée par Microsoft Azure

Cette version est dotée d'une nouvelle fonctionnalité pour mettre en forme des corps de message Microsoft Azure Service Bus en tant que JSON ou XML, au lieu du format binaire par défaut, pour prendre en charge l'interopérabilité améliorée entre plateforme pour les langages et les plateformes de programmation non.NET. Découvrez comment configurer, envoyer et recevoir des corps du message Service Bus dans ces formats.

Pour plus d'informations :Écrire une application d'écouteur pour une solution Microsoft Azure.

Intégrer CRM avec les éditeurs de concentrateur d'événements externes

Souhaitez-vous utiliser les Microsoft Azureconcentrateur d'événements ? Vous demandez-vous comment activer vos données d'événement CRM sur un concentrateur d'événements ? Cette version permet désormais de connecter facilement CRM avec des concentrateurs d'événement. Apprenez à utiliser le nouvel outil Plug-in Registration pour configurer cette connexion, puis découvrez comment écrire une application d’écoute pour votre concentrateur d'événement Azure hébergé pouvant lire et traiter des données d'événement CRM.

Pour plus d'informations :Utilisation des données d'événement Dynamics 365 dans votre solution Azure Event Hub.

Prise en charge des API client pour le contrôle d'aperçu et le contrôle Minuterie pour le nouveau moteur de rendu de formulaire

Présentation des nouvelles API client pour prendre en charge les contrôles d'aperçu dans le nouveau moteur de rendu de formulaire (également appelé « formulaires turbo ») dans CRM.Pour plus d'informations :quickForms Xrm.Page.ui (référence côté client)

Les méthodes suivantes sont désormais prises en charge pour le contrôle Minuterie dans le nouveau moteur de rendu de formulaire :\getControlType, getName, getParent, getLabel, setLabel, getVisible, setVisibleet refresh.Pour plus d'informations :Contrôle Xrm.Page.ui (référence côté client)

Nouvelles entités

Le tableau suivant répertorie les nouvelles entités incluses dans cette version.

Nom du schéma

Nom complet

Description

Informations supplémentaires

BookableResource

Ressource pouvant être réservée

Représente la ressource ayant une capacité qui peut être affectée au travail.

bookableresource EntityType

BookableResourceBooking

Réservation de ressources pouvant être réservées

Représente les détails de la ligne d'une réservation de ressource.

bookableresourcebooking EntityType

BookableResourceBookingHeader

En-tête de réservation de ressources pouvant être réservées

Entité de réservation représentant le résumé des réservations de ressources associées.

bookableresourcebookingheader EntityType

BookableResourceCategory

Catégorie de ressources pouvant être réservées

Catégorisez les ressources ayant une capacité en catégories, telles que des rôles.

bookableresourcecategory EntityType

BookableResourceCategoryAssn

Association de catégories de ressources pouvant être réservées

Représente l'entité d'association pour modéliser la catégorisation de ressources.

bookableresourcecategoryassn EntityType

BookableResourceCharacteristic

Caractéristique des ressources pouvant être réservées

Associe les ressources à leurs caractéristiques et spécifie le niveau de compétences d'une ressource pour la caractéristique correspondante.

bookableresourcecharacteristic EntityType

BookableResourceGroup

Groupe de ressources pouvant être réservées

Associe les ressources aux groupes de ressources dont elles sont membres.

bookableresourcegroup EntityType

BookingStatus

Statut de réservation

Permet la création du plusieurs sous-statuts mappés à une option de statut de réservation.

bookingstatus EntityType

Category

Catégorie

Entité pour la catégorisation d'enregistrements qui permet de faciliter les recherches de vos clients sur les portails ou les fonctions de recherche.

Utiliser l'entité Catégorie pour classer les enregistrements Dynamics 365

Characteristic

Caractéristique

Représente les compétences, formations et certifications des ressources.

characteristic EntityType

Feedback

Commentaires

Conteneur des commentaires et évaluations des articles de la base de connaissances.

Utiliser l'entité de commentaires pour gérer les commentaires et les évaluations des enregistrements Dynamics 365

KnowledgeArticlesCategories

Catégorie de l'article de base de connaissance

Contient les associations entre les enregistrements Knowledge Article et Category.

Utiliser l'entité Catégorie pour classer les enregistrements Dynamics 365

RatingModel

Modèle d'évaluation

Représente un modèle permettant d'évaluer les compétences ou d'autres entités connexes.

ratingmodel EntityType

RatingValue

Valeur d'évaluation

Représente une valeur unique associée à un modèle d'évaluation qui permet de fournir une valeur d'évaluation conviviale.

ratingvalue EntityType

RecommendedDocument

Recommandation de document

Document recommandé.

recommendeddocument EntityType

Nouveaux privilèges

Les privilèges suivants sont nouveaux ou ont été modifiés dans cette version. Pour une vue globale de la manière dont l’éditeur de rôle de sécurité mappe aux noms de privilèges dans ce Kit de développement logiciel, voir Interface utilisateur du rôle de sécurité pour le mappage des privilèges

Nom du privilège

Nom affiché dans l’interface utilisateur des rôles de sécurité

Informations supplémentaires

prv*BookableResource

Ressource pouvant être réservée

bookableresource EntityType

prv*BookableResourceBooking

Réservation de ressources pouvant être réservées

bookableresourcebooking EntityType

prv*BookableResourceBookingHeader

En-tête de réservation de ressources pouvant être réservées

bookableresourcebookingheader EntityType

prv*BookableResourceCategory

Catégorie de ressources pouvant être réservées

bookableresourcecategory EntityType

prv*BookableResourceCategoryAssn

Association de catégories de ressources pouvant être réservées

bookableresourcecategoryassn EntityType

prv*BookableResourceCharacteristic

Caractéristique des ressources pouvant être réservées

bookableresourcecharacteristic EntityType

prv*BookableResourceGroup

Groupe de ressources pouvant être réservées

bookableresourcegroup EntityType

prv*BookingStatus

Statut de réservation

bookingstatus EntityType

prv*Category

Catégorie

Utiliser l'entité Catégorie pour classer les enregistrements Dynamics 365

prv*Characteristic

Caractéristique

characteristic EntityType

prvConfigureDocumentRecommendation

prvReadRecommendedDocument

Recommandation de document

recommendeddocument EntityType

prv*Feedback

Commentaires

Utiliser l'entité de commentaires pour gérer les commentaires et les évaluations des enregistrements Dynamics 365

prv*RatingModel

Modèle d'évaluation

ratingmodel EntityType

prv*RatingValue

Valeur d'évaluation

ratingvalue EntityType

prv*SavedOrganizationInsightsConfiguration

Configuration enregistrée des aperçus de l'organisation

TechNet : Afficher les données concernant votre instance avec le tableau de bord Organization Insights

prv*SyncError

Erreur de synchronisation

syncerror EntityType

prvUseOfficeApps

Utiliser Dynamics 365 pour Outlook

TechNet : Déployer l'application CRM pour Outlook (application légère)

* Ce privilège correspond à l'une des opérations suivantes : créer, lire, écrire, supprimer, ajouter, ajouter à, attribuer, ou partager.

Nouveautés pour Mise à jour de CRM Online 2016 et CRM 2016 (local)

Dans cette version, les développeurs pourront tirer profit des améliorations suivantes et des nouvelles fonctionnalités :

  • Fonctionnalités de CRM Online désormais disponibles pour les organisations locales

  • Présentation de l'API Web

  • Service de données d'organisation (point de terminaison OData v2 REST) obsolète

  • Ajout de la prise en charge de CORS

  • Prise en charge des scripts de formulaire pour la fonctionnalité d'événements d'activation de touche et de saisie automatique

  • Améliorations CRM for phones and tablets

  • Améliorations des modifications et de la recherche de gestion des connaissances

  • Améliorations de la solution

  • Améliorations des contrats de niveau de service

  • Télécharger et gérer les modèles de document

  • Les contrôles d'outils XRM prennent désormais en charge l'authentification OAuth et les chaînes de connexion

  • Nouvelles entités dans CRM 2016

  • Nouveaux messages dans CRM 2016

  • Nouveaux privilèges dans CRM 2016

Fonctionnalités de CRM Online désormais disponibles pour les organisations locales

Les nouvelles fonctionnalités ajoutées à Mise à jour 1 de Microsoft Dynamics CRM Online 2015 sont désormais disponibles pour les organisations locales. L'intégration avec Parature disponible uniquement pour CRM Online représente une exception. Pour obtenir un résumé des nouvelles fonctionnalités incluses dans cette version, consultez Nouveautés pour Microsoft Dynamics CRM Online 2015 Update 1

Présentation de l'API Web

  • Pourquoi une nouvelle API ?

  • Authentification à l'aide de l'API Web

  • CRMService de découverte de l'API Web

Pourquoi une nouvelle API ?

L'API Web facilite la création d'applications dans un large éventail de plateformes, d'appareils et de langages de programmation. Elle assure la parité avec le service d'organisation existant (point de terminaison SOAP). Vous pouvez effectuer les mêmes opérations à l'aide de l'API Web qu'avec le service de l'organisation, à quelques différences près. Vous n'aurez à télécharger aucun assembly SDK de Microsoft Dynamics 365. Vous pouvez effectuer toutes les opérations utilisant des requêtes HTTP avec l'API Web située à l'adresse [URI de l'organisation]/api/data/v8.0/. L'API Web implémente la version 4.0 d'OData, une norme ouverte pour l'accès aux données. Pour obtenir la liste des bibliothèques tierces qui prennent en charge la version 4.0 d'OData, voir https://www.odata.org/libraries/.

Utilisez l'API Web destinée aux intégrations et aux applications modernes. Pour le code qui s'exécute dans le contexte d'un plug-in, vous continuerez à utiliser les classes définies dans les assemblys du Kit de développement logiciel pour utiliser le service d'organisation.Pour plus d'informations :Utilisez l'API Web Microsoft Dynamics 365

Authentification à l'aide de l'API Web

Pour gérer l'authentification, vous pouvez utiliser l'API Web depuis l'application Web CRM à l'aide des ressources Web JavaScript et HTML sans code à authentifier comme vous pouvez le faire aujourd'hui avec les points de terminaison de l'organisation (SOAP) ou du service de données de l'organisation (Odata v2 REST).

Lorsque vous utilisez l'API Web pour accéder aux services Web de CRM Online ou de Déploiement avec accès via Internet (IFD) à partir de vos propres applications, vous devez d'abord enregistrer votre application auprès du service Active Directory de votre organisation. Vous pouvez ensuite utiliser la Bibliothèque d'authentification Azure Active Directory (ADAL) pour gérer l'authentification OAuth 2.0 avec le fournisseur d'identité de services Web CRM. Pour accéder à un déploiement CRM local à partir de vos propres applications, il vous suffit d'utiliser vos informations d'identification du réseau Windows pour vous authentifier auprès des services Web.

Pour plus d'informations :Guide pas-à-pas : Enregistrer une application Dynamics 365 auprès d'Active Directory

CRMService de découverte de l'API Web

Pour maintenir la parité avec le service de découverte du point de terminaison SOAP, nous avons ajouté un service de découverte à l'API Web. Ce service vous permet de déterminer au moment de l'exécution les organisations auxquelles l'utilisateur connecté appartient. Vous pouvez extraire des informations détaillées sur ces organisations, telles que l'URL du service de l'organisation, la version CRM, etc. Une nouvelle fonctionnalité du service de découverte de l'API Web permet de filtrer la liste des organisations retournées à l'aide des paramètres de filtre OData. Le Service de découverte est pris en charge par tous les types de déploiement CRM.Pour plus d'informations :Découvrir l'URL de votre organisation à l'aide de l'API Web

Service de données d'organisation (point de terminaison OData v2 REST) obsolète

La nouvelle API Web offre de meilleures fonctions sur le service de données de l'organisation présenté avec Microsoft Dynamics CRM 2011. Il est recommandé que les nouveaux codes pour cette version utilisent l'API Web au lieu du service de données d'organisation. Nous déconseillons donc le service de données d'organisation avec cette version. Le service de données de l'organisation, également appelé point de terminaison REST ou point de terminaison OData, restera dans l'application à l'avenir pour prendre en charge la fonctionnalité ascendante. Pour obtenir des informations sur l'utilisation de ce point de terminaison obsolète, consultez le Kit de développement logiciel : Microsoft Dynamics CRM 2015Utiliser le point de terminaison OData avec les ressources Web.

Ajout de la prise en charge de CORS

L'API Web CRM prend en charge les demandes de ressources Web cross-origin côté client lorsqu'elles sont appelées à l'aide de l'authentification du jeton OAuth. Pour cela, elle utilise une implémentation compatible du partage des ressources cross-origin (CORS). Cette fonctionnalité de l'API Web contourne en toute sécurité les restrictions de navigateur imposées pour empêcher les problèmes de sécurité de script intersites.Pour plus d'informations :Utilisez OAuth avec le partage des ressources cross-origin pour connecter une application sur une seule page à Microsoft Dynamics 365

Prise en charge des scripts de formulaire pour la fonctionnalité d'événements d'activation de touche et de saisie automatique

Lorsqu'un utilisateur appuie sur des touches dans un contrôle de numéro ou de texte, utilisez la nouvelle méthode 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getValue pour récupérer la valeur d'un contrôle. Vous pouvez utiliser cette valeur pour configurer des expériences interactives, comme la validation de données pendant que l'utilisateur écrit dans un champ, en configurant les gestionnaires de fonctionnalités pour les événements d'activation de touche à l'aide des nouvelles 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_KeyPress. En outre, vous pouvez utiliser les nouvelles 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_AutoCompletion pour configurer la fonctionnalité d'exécution automatique pour les contrôles de texte dans les formulaires. Ces nouvelles méthodes ne sont pas prises en charge pour les clients mobiles CRM (téléphones et tablettes), et sont disponibles uniquement pour les 41462684-3e5d-4858-8be4-1a7c4fcdeff6#BKMK_UpdatedEntties.

Pour plus d'informations :Contrôle Xrm.Page.ui (référence côté client)

Améliorations CRM for phones and tablets

  • Ressources Web et IFRAME

  • Prise en charge des scripts de formulaire pour les nouveaux contrôles personnalisés

  • Ouvrir les enregistrements dans le client mobile CRM avec une URL

Ressources Web et IFRAME

La possibilité de créer des ressources Web et des IFRAMEs à utiliser avec Dynamics 365 pour tablettes est à présent prise en charge dans tous les formulaires Dynamics 365 pour tablettes : iOS, Android et Windows 10.Pour plus d'informations :Création de ressources Web et de contenu IFrame à utiliser avec le client Dynamics 365 pour tablettes

Prise en charge des scripts de formulaire pour les nouveaux contrôles personnalisés

Utilisez les nouveaux contrôles personnalisés pour configurer un environnement visuellement moderne et plus complet pour les utilisateurs dans les clients mobiles CRM (téléphones et tablettes).Pour plus d'informations :TechNet : Utiliser l'éditeur de formulaires

Les nouveaux contrôles personnalisés prennent en charge les mêmes API clientes que les contrôles CRM, à l'exception de 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_AutoCompletion, de 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getValue, de 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_KeyPress et de 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_lookupControlMethods. Pour obtenir la liste complète des API clientes prises en charge par les contrôles CRM, voir Contrôle Xrm.Page.ui (référence côté client).

Ouvrir les enregistrements dans le client mobile CRM avec une URL

Avec le nouveau protocole de gestionnaire d'applications de CRM 2016 vous pouvez utiliser des URL pour ouvrir directement des enregistrements dans les clients mobiles CRM (téléphones et tablettes). Vous pouvez également ouvrir un formulaire vide pour créer un enregistrement d'entité. Pour cela, vous devez installer le client mobile CRM sur votre appareil mobile.Pour plus d'informations :Ouvrir les formulaires, les vues et les tableaux de bord dans le client Dynamics 365 mobile avec une URL

Améliorations des modifications et de la recherche de gestion des connaissances

Le module Service CRM a été amélioré dans cette version avec l'ajout de puissantes fonctionnalités de gestion des connaissances. Outre le texte enrichi, la nouvelle entité KnowledgeArticle prend en charge les données multimédias comme les images et vidéos. Les articles ont un cycle de vie au cours duquel ils suivent un workflow de publication.

Découvrez les réponses à vos questions en effectuant des recherches en texte intégral de rubriques et produits dans les enregistrements de la Base de connaissances à l'aide du message FullTextSearchKnowledgeArticleRequest. Ce message fournit un accès systématique à un index de recherche par mot clé du contenu de l'article. Utilisez ce message pour accéder au contenu de la recherche et fournir les résultats de la recherche aux clients et partenaires.

Pour prendre en charge la fonctionnalité de gestion des connaissances, de nouveaux privilèges nommés Publish Knowledge Articles et Approve Knowledge Articles ont été ajoutés. Les rôles Conseiller du service clientèle et Gestionnaire du service clientèle disposent de ces privilèges, et un nouveau rôle Gestionnaire de la Base de connaissances a été ajouté.

Pour le client Web CRM, l'API de programmation de formulaire côté client a été mise à jour pour inclure des propriétés supplémentaires dans l'objet retourné par l'appel de fonction 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_getSelectedResult. Tous les autres API et événements clients, qui étaient pris en charge par le contrôle de recherche dans la Base de connaissances dans la version 2015 de Microsoft Dynamics CRM 2015, continuent à être pris en charge.

Pour le nouveau client concentrateur de services interactifs, seule les méthodes 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_getSearchQuery et 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_setSearchQuery sont prises en charge pour le contrôle de recherche dans la Base de connaissances.

Pour plus d'informations sur les API côté client prises en charge par le contrôle de recherche dans la Base de connaissances, voir Contrôle de recherche de la Base de connaissances (référence côté client). Pour plus d'informations sur la gestion des connaissances, voir Entités de gestion des connaissances.

Améliorations de la solution

Auparavant, quand une entité était ajoutée à une solution et que cette solution était exportée, l'entité et toutes ses ressources étaient exportées dans cette solution. Cela incluait les attributs, formulaires, vues, relations, visualisations et autres ressources fournis avec l'entité. Tous les objets ont été exportés que le développeur ait réellement souhaité expédier l'objet ou non. Ce processus conservait potentiellement des dépendances ou modifiait des objets fortuits sur le déploiement cible.

Désormais, un développeur ou tout autre personnalisateur d'application peut créer et publier des correctifs de solution contenant des sous-composants d'entités, par rapport à la publication de l'entité entière et de toutes ses ressources. La solution d'origine et plusieurs correctifs publiés peuvent être reportés ultérieurement dans une version mise à jour de la solution d'origine, qui peut ensuite remplacer la solution d'origine.

Pour plus d'informations :Créer des correctifs pour simplifier les mises à jour de solution.

Améliorations des contrats de niveau de service

Les contrats de niveau de service de CRM ont été améliorés dans la version actuelle.

  • Appliquer manuellement les contrat SLA aux incidents : vous pouvez désormais appliquer manuellement un contrat SLA à un incident en mettant à jour l'enregistrement d'incident et en spécifiant un contrat SLA actif dans le nouvel attribut, Incident.SLAId, pour l'enregistrement d'incident.

  • Activer ou désactiver par programme les contrat SLA : vous pouvez désormais utiliser le message UpdateRequest pour activer ou désactiver un enregistrement de contrat SLA. Vous devez activer un enregistrement de contrat SLA après sa création pour qu'il soit appliqué aux incidents. Vous désactivez généralement les contrats SLA pendant les activités de maintenance ou lorsque vous importez des incidents et que vous ne souhaitez pas que les contrats SLA s'appliquent aux incidents.

    Notes

    Vous pouvez également utiliser le message UpdateRequest pour activer et désactiver les règles de création et de mise à jour d'enregistrements automatiques (ConvertRule) et les ensembles de règles d'acheminement (RoutingRule). Cela n'était pas possible dans les versions antérieures.

    Les entités SLA, ConvertRule et RoutingRule sont toujours réservées à une utilisation interne uniquement. Les autres messages du Kit de développement logiciel, à l'exception du message Update, ne sont toujours pas pris en charge pour ces entités.Pour plus d'informations :Entités de service (contrat, incident, article de Base de connaissances, file d'attente, calendrier, droit, slakpiinstance)

Télécharger et gérer les modèles de document

Vous pouvez désormais créer des modèles de document (Microsoft Excel ou Word) pour obtenir une représentation normalisée de vos données CRM. Ces modèles peuvent être utilisés par les membres de votre équipe pour générer des documents Excel ou Word avec des données CRM mises à jour pour les besoins d'analyse et de création de rapports. Utilisez le Kit de développement logiciel pour télécharger et gérer par programme les modèles de document.

Pour plus d'informations :Télécharger et gérer des modèles de document dans Dynamics 365

Les contrôles d'outils XRM prennent désormais en charge l'authentification OAuth et les chaînes de connexion

Microsoft.Xrm.Tooling.Connector est la principale interface de CRM pour tous les outils et opérations Unified Service Desk. Il est également fourni dans le cadre du SDK de Microsoft Dynamics 365 aux développeurs souhaitant créer des applications Windows connectées à CRM . Les développeurs peuvent utiliser cette API mise à jour pour s'authentifier auprès des services Web CRM à l'aide du protocole OAuth 2. L'ajout d'OAuth active l'authentification multifacteur pour une sécurité et un accès accrus à CRM.

Les outils XRM prennent désormais également en charge les chaînes de connexion, qui permettent d'utiliser des chaînes de connexion SQL dans la classe CrmServiceClient.

Pour plus d'informations :Créer des applications clientes Windows à l’aide des outils XRM

Nouvelles entités dans CRM 2016

Le tableau suivant répertorie les nouvelles entités incluses dans cette version.

Nom du schéma

Nom complet

Description

Informations supplémentaires

KnowledgeArticle

Article de base de connaissances

Décrit des articles constituant des connaissances organisationnelles destinées à un usage interne et externe.

Utiliser les articles de la Base de connaissances dans Dynamics 365

KnowledgeArticleIncident

Incident de l'article de la Base de connaissances

Contient des associations entre un article de la Base de connaissances et un incident.

Utiliser les articles de la Base de connaissances dans Dynamics 365

KnowledgeArticleViews

Vues de l'article de la Base de connaissances

Effectue le suivi du nombre de consultations d'un article par jour.

Utiliser les articles de la Base de connaissances dans Dynamics 365

LanguageLocale

Langue

Contient des informations sur les langues prises en charge pour traduire un article de la base de connaissances.

Utiliser les articles de la Base de connaissances dans Dynamics 365

Nouveaux messages dans CRM 2016

Le tableau suivant répertorie les nouveaux messages inclus dans cette version.

Classe de demande

Action API Web

Description

Informations supplémentaires

CloneAsPatchRequest

CloneAsPatch Action

Crée un correctif de solution à partir d'une solution gérée ou non.

Créer des correctifs pour simplifier les mises à jour de solution

CloneAsSolutionRequest

CloneAsSolution Action

Crée une copie d'une solution non gérée qui contient la solution d'origine et tous ses correctifs logiciels.

Créer des correctifs pour simplifier les mises à jour de solution

CreateKnowledgeArticleTranslationRequest

CreateKnowledgeArticleTranslation Action

Fait une traduction d'un enregistrement d'article de la Base de connaissances.

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

CreateKnowledgeArticleVersionRequest

CreateKnowledgeArticleVersion Action

Crée une version principale ou secondaire d'un enregistrement d'article de la Base de connaissances.

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

DeleteAndPromoteRequest

DeleteAndPromote Action

Remplace une solution gérée et tous ses correctifs logiciels.

Créer des correctifs pour simplifier les mises à jour de solution

FullTextSearchKnowledgeArticleRequest

N/D

Effectue une recherche de texte intégral sur des articles de la base de connaissances dans CRM à l'aide du texte du recherche spécifié.

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

IncrementKnowledgeArticleViewCountRequest

N/D

Incrémente par nombre consultations par jour d'un enregistrement d'article de la base de connaissances.

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

SetProcessRequest

SetProcess Action

Définit le processus qui associe à une entité cible donnée.

UpdateSolutionComponentRequest

UpdateSolutionComponent Action

Met à jour un composant dans une solution non gérée.

Empaqueter et distribuer les extensions à l’aide des solutions

Nouveaux privilèges dans CRM 2016

Les privilèges suivants sont nouveaux ou ont été modifiés dans cette version. Pour une vue globale de la manière dont l’éditeur de rôle de sécurité mappe aux noms de privilèges dans ce Kit de développement logiciel, voir Interface utilisateur du rôle de sécurité pour le mappage des privilèges.

Nom du privilège

Nom affiché dans l’interface utilisateur des rôles de sécurité

Informations supplémentaires

prv*AzureServiceConnection

Connexion au service Azure

Utilisation interne uniquement.

prv*DataPerformance

Tableau de bord Performances des données

TechNet : Configurer des tableaux de bord d'expérience interactive

prv*LanguageLocale

Langue

Messages et méthodes de l’entité LanguageLocale (Langue)

prv*MobileOfflineProfile

Profil Mobile Offline

Utilisation interne uniquement.

prv*RecommendationModel

Modèle de recommandation s'appliquant au produit

Utilisation interne uniquement.

prv*SimilarityRule

Règle de similarité

Utilisation interne uniquement.

prvConfigureSharePoint

Exécuter l'Assistant Intégration SharePoint

Définition d'un mappage de revendication personnalisé pour l'intégration basée sur SharePoint

prv*KnowledgeArticle

Article de base de connaissances

Utiliser les articles de la Base de connaissances dans Dynamics 365

prv*KnowledgeArticleViews

Vues de l'article de la Base de connaissances

Utiliser les articles de la Base de connaissances dans Dynamics 365

prvApproveKnowledgeArticle

Approuver des articles de la Base de connaissances

Utiliser les articles de la Base de connaissances dans Dynamics 365

prvPublishKnowledgeArticle

Publier des articles de la Base de connaissances

Utiliser les articles de la Base de connaissances dans Dynamics 365

prv*DocumentTemplate

Modèle de document

Messages et méthodes de l’entité DocumentTemplate

prv*PersonalDocumentTemplate

Modèle de document personnel

Messages et méthodes de l’entité PersonalDocumentTemplate

prvDocumentGeneration

Génération de document

Télécharger et gérer des modèles de document dans Dynamics 365

prv*KnowledgeSearchModel

Modèle de recherche dans la Base de connaissances

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

prv*TopicModel

Modèle de rubrique

Utilisation interne uniquement.

prv*CustomControl

Contrôle personnalisé

TechNet : Contrôles supplémentaires pour CRM pour téléphones et tablettes

prv*CustomControlDefaultConfig

Configuration par défaut du contrôle personnalisé

TechNet : Contrôles supplémentaires pour CRM pour téléphones et tablettes

prv*CustomControlResource

Ressource de contrôle personnalisé

TechNet : Contrôles supplémentaires pour CRM pour téléphones et tablettes

* Ce privilège correspond à l'une des opérations suivantes : créer, lire, écrire, supprimer, ajouter, ajouter à, attribuer, ou partager.

Voir aussi

Kit de développement logiciel pour Microsoft Dynamics 365 (en ligne) et Dynamics 365 (local)
Historique des versions
Comment... ?
Connexion à Microsoft Dynamics 365
Le modèle de sécurité de Microsoft Dynamics 365
Étendre Microsoft Dynamics 365
Modeler vos données d'entreprise dans Microsoft Dynamics 365
Gérer vos données dans Microsoft Dynamics 365
Gérer votre déploiement Microsoft Dynamics 365
Répertoire d’exemples de code pour Microsoft Dynamics 365
Référence de programmation Microsoft Dynamics 365
Extensions SDK pour Microsoft Dynamics 365

Microsoft Dynamics 365

© 2017 Microsoft. Tous droits réservés. Copyright