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 |
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 |
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 |
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 |
Utilisation interne uniquement. |
|
UpdateFeatureConfig |
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. |
|
ActionCardUserState |
ActionCardUserState |
||
AppModuleRoles |
Rôles du module d'application |
Pour fournir le contexte spécifique de l'IU Dynamics 365. Utilisation interne uniquement |
|
ExpiredProcess |
Processus expiré |
Flux des processus d'entreprise de processus expiré |
|
InteractionForEmail |
Interaction du courrier électronique |
||
LeadToOpportunitySalesProcess |
Processus de vente prospect-opportunité |
Flux des processus d'entreprise du processus de vente prospect-opportunité |
|
NewProcess |
Nouveau processus |
Flux des processus d'entreprise de nouveau processus |
|
OpportunitySalesProcess |
Processus de vente Opportunité |
Flux des processus d'entreprise du processus de vente Opportunité |
|
PhoneToCaseProcess |
Processus téléphone-incident |
Flux des processus d'entreprise du processus téléphone-incident |
|
TranslationProcess |
Processus de traduction |
Flux des processus d'entreprise de processus de traduction |
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 |
|
prv*ExpiredProcess |
Processus expiré |
|
prv*LeadToOpportunitySalesProcess |
Processus de vente prospect-opportunité |
|
prv*NewProcess |
Nouveau processus |
|
prv*OpportunitySalesProcess |
Processus de vente Opportunité |
|
prv*PhoneToCaseProcess |
Processus téléphone-incident |
|
prv*TranslationProcess |
Processus de traduction |
|
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 |
|
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. |
|
BookableResourceBooking |
Réservation de ressources pouvant être réservées |
Représente les détails de la ligne d'une réservation de ressource. |
|
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. |
|
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. |
|
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. |
|
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. |
|
BookableResourceGroup |
Groupe de ressources pouvant être réservées |
Associe les ressources aux groupes de ressources dont elles sont membres. |
|
BookingStatus |
Statut de réservation |
Permet la création du plusieurs sous-statuts mappés à une option de statut de réservation. |
|
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. |
|
Feedback |
Commentaires |
Conteneur des commentaires et évaluations des articles de la base de connaissances. |
|
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. |
|
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. |
|
RecommendedDocument |
Recommandation de document |
Document recommandé. |
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 |
|
prv*BookableResourceBooking |
Réservation de ressources pouvant être réservées |
|
prv*BookableResourceBookingHeader |
En-tête de réservation de ressources pouvant être réservées |
|
prv*BookableResourceCategory |
Catégorie de ressources pouvant être réservées |
|
prv*BookableResourceCategoryAssn |
Association de catégories de ressources pouvant être réservées |
|
prv*BookableResourceCharacteristic |
Caractéristique des ressources pouvant être réservées |
|
prv*BookableResourceGroup |
Groupe de ressources pouvant être réservées |
|
prv*BookingStatus |
Statut de réservation |
|
prv*Category |
Catégorie |
Utiliser l'entité Catégorie pour classer les enregistrements Dynamics 365 |
prv*Characteristic |
Caractéristique |
|
prvConfigureDocumentRecommendation prvReadRecommendedDocument |
Recommandation de document |
|
prv*Feedback |
Commentaires |
|
prv*RatingModel |
Modèle d'évaluation |
|
prv*RatingValue |
Valeur d'évaluation |
|
prv*SavedOrganizationInsightsConfiguration |
Configuration enregistrée des aperçus de l'organisation |
|
prv*SyncError |
Erreur de synchronisation |
|
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 |
---|---|---|---|
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 |
||
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 |
||
Fait une traduction d'un enregistrement d'article de la Base de connaissances. |
7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Translation |
||
Crée une version principale ou secondaire d'un enregistrement d'article de la Base de connaissances. |
7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Version |
||
Remplace une solution gérée et tous ses correctifs logiciels. |
Créer des correctifs pour simplifier les mises à jour de solution |
||
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 |
|
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 |
|
Définit le processus qui associe à une entité cible donnée. |
|||
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 |
|
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 |
|
prv*PersonalDocumentTemplate |
Modèle de document personnel |
|
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