Modifications importantes prévues dans Dynamics 365 Customer Engagement

Les annonces et les obsolescences décrites dans cette rubrique s'appliquent à Dynamics 365 Customer Engagement à compter de la mise à jour de juillet 2017. Les administrateurs et les professionnels de l'informatique doivent utiliser les informations suivantes pour se préparer aux prochaines versions de Dynamics 365. Customer Engagement désigne les applications qui composent la partie CRM de Dynamics 365, qui comprend les applications Sales, Customer Service, Field Service et Project Service Automation.

« Déconseillé » signifie que nous avons l'intention de supprimer la fonctionnalité ou la fonction concernée dans une future version principale de Dynamics 365. La fonctionnalité ou la fonction continuera à fonctionner et sera entièrement prise en charge jusqu'à ce qu'elle soit officiellement supprimée. Cette notification d'obsolescence peut s'étirer sur plusieurs années. Après la suppression, la fonctionnalité ou la fonction ne fonctionnera plus. Nous vous informons maintenant afin que vous ayez assez de temps pour planifier et mettre à jour votre code avant que la fonctionnalité ou la fonction ne soit supprimée.

Pour plus d'informations sur les obsolescences antérieures, consultez :

Dynamics 365 pour Outlook (client Outlook) est obsolète

Application Dynamics 365 pour Outlook, introduit dans Dynamics CRM 2016 (version 8.0), est notre offre la plus récente pour associer Dynamics 365 avec Microsoft Outlook. Avec Application Dynamics 365 pour Outlook, vous pouvez voir les informations contextuelles de Dynamics 365 directement dans votre boîte de réception Outlook. En un seul clic, vous pouvez lier un message électronique ou un rendez-vous Outlook à un enregistrement Dynamics 365 spécifique. Application Dynamics 365 pour Outlook fonctionne conjointement avec la synchronisation côté serveur.

Ainsi, le complément Outlook hérité—Dynamics 365 pour Outlook—devient déconseillé avec la Mise à jour de juillet 2017 pour Dynamics 365 (Online) et sera supprimé dans une future version principale. Cette obsolescence comprend le mode hors connexion et la synchronisation dans Dynamics 365 pour Outlook.

Pour plus d'informations :

La planification des services dans Dynamics 365 for Customer Service est déconseillée

La solution Unified Resource Scheduling (Planification des ressources unifiée) est incluse dans Dynamics 365 for Field Service. Avec cette solution, vous pouvez configurer automatiquement le système pour planifier périodiquement plusieurs exigences en matière de réservation. Cela réduit la durée de déplacement globale et optimise l'utilisation de toutes les ressources. Elle prend en compte de nombreuses contraintes, comme la disponibilité des ressources, les compétences requises, les heures de travail, la durée et les plages horaires pour optimiser la planification.

La fonctionnalité existante de planification des services qui utilise l'Activité de service est déconseillée. Elle sera supprimée dans une future version principale. Les fonctionnalités de planification des services seront incluses dans la solution Unified Resource Scheduling. Cette solution s'intègre de manière transparente avec Dynamics 365 ; elle fonctionnera avec Dynamics 365 for Customer Service. La solution Unified Resource Scheduling assurera la parité avec la fonctionnalité existante de planification des services.

Les utilisateurs de la fonctionnalité existante de planification des services seront avertis par avance quand il sera temps de migrer vers les nouvelles fonctionnalités de planification des services.

Pour plus d'informations : Aide et formation : Utiliser la solution Optimisation de la planification des ressources pour planifier plusieurs besoins en réservation sur une base périodique

Les dialogues sont déconseillés

Vous pouvez utiliser un processus de dialogue pour créer un formulaire de saisie de données pas à pas interactif qui demande à l'utilisateur d'entrer des données pour démarrer et s'exécuter jusqu'à la fin. Lorsque vous lancez le processus de dialogue, une interface similaire à un assistant s'affiche ; les utilisateurs peuvent effectuer des sélections ou entrer des données au fur et à mesure de leur progression dans chaque page de l'assistant.

Les dialogues sont déconseillés. Ils sont remplacés par les flux de tâches mobiles (disponibles depuis la mise à jour de décembre 2016) et les flux des processus d'entreprise. Les flux de tâches et les flux des processus d'entreprise continueront à évoluer pour faciliter la transition.

L'utilisation de la base de connaissances Parature en tant que solution de gestion des connaissances de Dynamics 365 est déconseillée.

L'utilisation de la base de connaissances Parature de Microsoft en tant que solution de gestion des connaissances de Dynamics 365 est déconseillée. Cette fonctionnalité est remplacée par des fonctionnalités de gestion des connaissances dans Dynamics 365.

Le paramètre Solution de base de connaissances de la boîte de dialogue Paramètres de gestion de la Base de connaissances, qui fournit une connexion entre Dynamics 365 et Parature de Microsoft, sera supprimé dans une future version principale de Dynamics 365.

Boîte de dialogue Paramètres de gestion de la Base de connaissances

L'application Project Service Finder est déconseillée

L'application Project Service Finder, disponible avec Dynamics 365 for Project Service Automation est obsolète. L'application héritée sera prise en charge pour les versions associées de Project Service Automation héritées, conformément à la Stratégie moderne de cycle de vie de Microsoft. Les fonctionnalités disponibles dans cette application seront disponibles dans une future version de Dynamics 365, dans l'application Dynamics 365 pour Project Service Automation.

Les entités Contrats, Lignes de contrat et Modèles de contrat sont déconseillées

Les entités Contrats, Lignes de contrat et Modèles de contrat sont déconseillées et seront supprimées dans une future version principale de Dynamics 365. Cette fonctionnalité a été remplacée par les Droits dans Dynamics 365 for Customer Service.

Les contrats SLA standard dans Dynamics 365 for Customer Service sont déconseillés.

Les contrats de niveau de service standard (le champ Type de contrat SLA défini sur Standard) sont déconseillés et seront supprimés dans une future version principale de Dynamics 365. Les Contrats SLA standard sont remplacés par les Contrats SLA améliorés. Pour plus d'informations : TechNet : Contrats de niveau de service améliorés

Les rôles Relation sont déconseillés

Les rôles Relation (Paramètres>Gestion d'entreprise>Rôles Relation) sont déconseillés et seront supprimés dans une future version principale de Dynamics 365. Cette fonctionnalité est remplacée par Rôles de connexion. Pour plus d'informations : Aide et formation : Créer des connexions pour afficher les relations entre les enregistrements.

La fonctionnalité Fusion et publipostage est déconseillée

Dans Dynamics CRM 2016 (version 8.0), nous avons intégré la génération de documents côté serveur avec Word et des modèles Excel. Vous pouvez utiliser ces modèles pour fournir des documents normalisés ou une analyse de données personnalisée pour votre organisation.

La fonctionnalité Fusion et publipostage des versions précédentes est déconseillée. Cela inclut le complément de Word Fusion et publipostage ainsi que les modèles de fusion et publipostage (Paramètres>Modèles>Modèles de publipostage).

Pour plus d'informations : Aide et formation : Créer des modèles Word et Excel à partir des données Dynamics 365

La fonctionnalité Annonces est déconseillée

La fonctionnalité Annonces (Paramètres>Administration>Annonces) est déconseillée et sera supprimée dans une future version principale de Dynamics 365.

Les Processus d'entreprise prêts à l'emploi disponibles par l'intermédiaire du paramètre Ajouter des processus d'entreprise prêts à l'emploi sont déconseillés.

Les Processus d'entreprise prêts à l'emploi disponibles par l'intermédiaire du paramètre Ajouter des processus d'entreprise prêts à l'emploi (Paramètres>Gestion des données>Ajouter des processus d'entreprise prêts à l'emploi) sont déconseillés et seront supprimés dans une future version principale de Dynamics 365. Vous pouvez trouver des processus d'entreprise prêts à l'emploi sur Microsoft AppSource.

Certaines API client sont déconseillées

Les API client suivantes sont déconseillées dans la version actuelle pour réorganiser le modèle d'objet d'API client Xrm, afin de mieux répondre au besoin d'utiliser les mêmes scripts client sans devoir les modifier en fonction du contexte ou du client (client Web ou la nouvelle interface Unified Interface) où ils sont exécutés. Vous devez prévoir d'utiliser les nouvelles API client mentionnées dans la colonne API client de remplacement à la place de celles qui sont déconseillées. Les API client déconseillées continueront à être disponibles et prises en charge jusqu'à ce qu'elles soient officiellement supprimées dans une future version principale de Dynamics 365.

API client déconseillée API client de remplacement Commentaires
Xrm.Page Formulaires : ExecutionContext.getFormContext Commandes : Xrm.Page est le contexte de formulaire primaire. Si un script est exécuté dans un contexte secondaire (ligne de grille, formulaire rapide, entité associée), Xrm.Page ne sera pas le contexte de formulaire correct. En utilisant d'autres méthodes pour obtenir le contexte de formulaire, nous permettons que le même script soit utilisé sans modification dans tous les contextes.
L'envoyer en tant que paramètre PrimaryControl
Xrm.Page.context Xrm.Utility.getGlobalContext Permet l'accès au contexte global sans passer par le contexte de formulaire.
Xrm.Page.context.getQueryStringParameters formContext.data.attributes L'API formContext.data.attributes effectue la récupération des données liées à autre chose que des entités, cohérentes dans tous les formulaires d'entité, les dialogues pilotés par des métadonnées et les flux de tâches. Les données sont une combinaison de valeurs personnalisées envoyées à l'aide de la chaîne de requête et de ce qui a été spécifié dans les paramètres des méthodes openForm(), openQuickCreate() ou openDialog.
Xrm.Page.context.getTimeZoneOffsetMinutes globalContext.userSettings.getTimeZoneOffsetMinutes Déplacé vers globalContext.userSettings
Xrm.Page.context.getUserId globalContext.userSettings.userId Déplacé vers globalContext.userSettings
Xrm.Page.context.getUserLcid globalContext.userSetings.languageId Déplacé vers globalContext.userSettings
Xrm.Page.context.getUserName globalContext.userSettings.userName Déplacé vers globalContext.userSettings
Xrm.Page.context.getUserRoles globalContext.userSettings.securityRoles Déplacé vers globalContext.userSettings
Xrm.Page.context.getIsAutoSaveEnabled globalContext.organizationSettings.isAutoSaveEnabled Déplacé vers globalContext.organizationSettings
Xrm.Page.context.getOrgLcid globalContext.organizationSettings.languageId Déplacé vers globalContext.organizationSettings
Xrm.Page.context.getOrgUniqueName globalContext.organizationSettings.uniqueName Déplacé vers globalContext.organizationSettings
Xrm.Page.data.entity.save(string) Xrm.Page.data.entity.save(saveOptions) Utilisez l'objet saveOptions au lieu du paramètre de chaîne.
Xrm.Page.data.entity.getDataXml Aucune modification de la méthode, mais utilisez « typename » au lieu du type pour les attributs de recherche.
GridRow.getData GridRow.data GridRow est essentiellement un contexte de formulaire. Ce changement unifie l'interface de GridRow avec formContext.
GridRowData.getEntity GridRowData.entity GridRowData correspond à des données de formulaire. Ce changement unifie l'interface de GridRowData avec formContextData.
Xrm.Mobile.offline Xrm.WebApi.offline Méthodes associées au mode hors-connexion déplacées sous Xrm.WebApi.offline
parent. Xrm Avant : une ressource Web HTML pouvait interagir avec les objets Xrm.Page ou Xrm.Utility dans le formulaire à l'aide de parent.Xrm.Page ou de parent.Xrm.Utility. Maintenant : parent. Xrm.* fonctionnera si la ressource Web HTML est chargée dans un conteneur de formulaire. Pour les autres emplacements, tels que le chargement d'une ressource Web HTML dans le cadre du plan de site, parent.Xrm.* ne fonctionnera pas.
addOnKeyPress Utiliser un contrôle personnalisé créé à l'aide de la nouvelle structure de contrôle personnalisé
removeOnKeyPress Utiliser un contrôle personnalisé créé à l'aide de la nouvelle structure de contrôle personnalisé
showAutoComplete Utiliser un contrôle personnalisé et l'interface utilisateur correspondante
hideAutoComplete Utiliser un contrôle personnalisé et l'interface utilisateur correspondante
Xrm.Utility.alertDialog Xrm.Navigation.openAlertDialog La nouvelle signature est cohérente avec d'autres API (openForm) et prend un nouveau jeu de paramètres à des fins de flexibilité.
Xrm.Utility.confirmDialog Xrm.Navigation.openConfirmDialog() La nouvelle signature est cohérente avec d'autres API (openForm) et prend un nouveau jeu de paramètres à des fins de flexibilité.
Xrm.Utility.isActivityType Xrm.Utility.getEntityMetadata La méthode isActivityType est synchrone afin de respecter les règles de ruban. Toutefois, la méthode de remplacement, getEntityMetadata, est asynchrone, ce qui n'est pas adapté aux règles de ruban.
Xrm.Utility.openEntityForm Xrm.Navigation.openForm Déplacement des actions de navigation vers Xrm.Navigation
Xrm.Utility.openQuickCreate Xrm.Navigation.openForm Déplacement des actions de navigation vers Xrm.Navigation
Xrm.Utility.openWebResource Xrm.Navigation.openWebResource Déplacement des actions de navigation vers Xrm.Navigation Note : cette API renvoie VOID dans l'interface Unified Interface.

La propriété EntityMetadata.IsInteractionCentricEnabled est déconseillée

Toutes les entités prises en charge dans l'interface Unified Interface sont maintenant activées pour l'expérience interactive dans la nouvelle application Centre de service clientèle. Cela implique que la propriété EntityMetadata.IsInteractionCentricEnabled, qui indique si une entité peut être activée pour l'expérience interactive, n'est plus d'aucune utilité. Le paramètre correspondant pour cette propriété dans l'outil de personnalisation, Activer pour l'expérience interactive, est supprimé dans la version actuelle et la propriété EntityMetadata.IsInteractionCentricEnabled sera supprimée dans la future version du SDK Dynamics 365 for Customer Engagement.

La ressource Web Silverlight (XAP) est déconseillée

La ressource Web Silverlight (XAP) est déconseillée sur le client Web et n'est pas prise en charge dans la nouvelle interface Unified Interface introduite dans la Mise à jour de juillet 2017 pour Dynamics 365 (Online). À la place des ressources Web Silverlight, vous devez utiliser les contrôles personnalisés créés à l'aide de la structure CCF (Custom Control Framework) ou les ressources Web HTML avec HTML5 pour créer des composants d'interface utilisateur pour visualiser les données et interagir avec. La possibilité d'utiliser CCF pour créer des contrôles personnalisés est introduite comme fonctionnalité d'aperçu dans cette version.