Partager via


Modifications importantes prévues dans les prochaines versions de Microsoft Dynamics 365

 

Date de publication : janvier 2017

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

Utilisez les informations contenues dans cette rubrique lorsque vous prévoyez le développement logiciel des prochaines versions de Microsoft Dynamics 365. Pour plus d'informations sur les modifications que les administrateurs et les professionnels de l'informatique doivent prendre en compte lors de la préparation des prochaines versions de Dynamics 365, voir TechNet : Modifications importantes prévues dans les prochaines versions de Microsoft Dynamics CRM.

Obsolète signifie que nous envisageons de supprimer la fonctionnalité ou la fonction dans les prochaines versions « majeures » 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.

Contenu de la rubrique

Extensions SDK pour Microsoft Dynamics 365

Point de terminaison Microsoft Dynamics CRM 2011

Quelques entités de gestion des connaissances

Suppression de l'option héritée de rendu de formulaire

Mises à jour des assemblys SDK de Dynamics 365

Paramètres du ruban faisant référence aux codes de type d'entité

Extensions SDK pour Microsoft Dynamics 365

À partir de février 2017, les extensions SDK pour Microsoft Dynamics 365 sont déconseillées et ne seront pas prises en charge dans les prochaines versions de Dynamics 365, la version 9.0 et plus. Ces extensions ont été ajoutées dans Dynamics CRM 2013 pour fournir une classe de connexion simplifiée, une génération de type fort pour les solutions et des fonctionnalités de portail Web. Celles-ci ont été remplacées par de nouvelles fonctionnalités. Vous devez utiliser plutôt les assemblys des outils XRM pour générer votre application Windows pour Dynamics 365.Pour plus d'informations :Développement .NET : utiliser les assemblys des outils XRM. Pour les fonctions de portail, voir Guide de l'administrateur des fonctions de portail pour Microsoft Dynamics 365.

Si vous recherchez une version antérieure de la documentation sur les extensions SDK, voir Extensions SDK pour Microsoft Dynamics CRM 2015. Vous pouvez obtenir les assemblys et les outils de portail pris en charge pour les versions antérieures de Dynamics CRM en téléchargeant le Package NuGet des extensions SDK. Ceux-ci peuvent être utilisés avec la mise à jour de décembre 2016 de Microsoft Dynamics 365 (en ligne et local).

Point de terminaison Microsoft Dynamics CRM 2011

À compter de la version Dynamics 365 (8.0), un nouveau point de terminaison OData 4 a été ajouté à la pile d'application Dynamics 365. Ce point de terminaison est appelé API Web. L'API Web fournit une expérience de développement pouvant être utilisée avec une grande variété de langues, de plateformes et d'appareils. L'API Web est destinée à remplacer le point de terminaison CRM 2011, également appelé point de terminaison SOAP, permettant d'accéder au service Web de l'organisation Dynamics 365 et à d'autres services Web fournis.

Depuis la publication de Mise à jour 1 de Microsoft Dynamics CRM Online 2016 et de Microsoft Dynamics CRM 2016 Service Pack 1 (8.1.0), le point de terminaison CRM 2011 est devenu obsolète. Le point de terminaison 2011 sera supprimé après la publication de la version 9 de Dynamics 365. Nous projetons de fournir des mises à jour aux assemblys et outils SDK Dynamics 365 dans les prochaines versions mineures, en ciblant l'utilisation de l'API Web au lieu du point de terminaison 2011.

Nous encourageons vivement les développeurs à utiliser l'API Web pour accéder aux services Web de Dynamics 365 lorsqu'ils rédigent le code de nouvelles applications. Vous devez mettre à jour les applications existantes pour qu'elles utilisent l'API Web Dynamics 365 pour accéder aux services Web de Dynamics 365, entre maintenant et la suppression du point de terminaison 2011. Lorsque vous développez des plug-ins et des activités de workflow personnalisé, continuez à lier ces projets aux assemblys de SDK Dynamics 365. Les assemblys de SDK Dynamics 365 seront mises à jour pour utiliser l'API Web. Cette mise à jour sera entièrement transparente et tout le code écrit avec le Kit de développement logiciel lui-même sera pris en charge.

Des informations supplémentaires seront publiées dans les prochaines versions du Kit de développement logiciel. Pour plus d’informations sur l'API Web, voir Utilisez l'API Web Microsoft Dynamics 365

Quelques entités de gestion des connaissances

Certaines entités de gestion des connaissances dans Dynamics 365 sont abandonnées : KbArticle, KbArticleComment, et KbArticleTemplate. Vous devez utiliser la nouvelle entité KnowledgeArticle (introduite dans Mise à jour de CRM Online 2016 et Dynamics 365) pour la gestion des connaissances dans Dynamics 365.Pour plus d'informations :Entités de gestion des connaissances

Suppression de l'option héritée de rendu de formulaire

Avec Mise à jour 1 de Microsoft Dynamics CRM Online 2015, nous avons introduit un nouveau moteur de rendu de formulaire (parfois appelé « formulaires turbo ») qui fournit de meilleures performances. Ce nouveau moteur de rendu est disponible pour les clients ayant des déploiements locaux de la mise à jour de Microsoft Dynamics CRM Online 2016 et de Microsoft Dynamics CRM 2016 (local).

Comme une telle modification peut induire des comportements différents dans les scripts de formulaire, nous proposons actuellement une option Utiliser le rendu de formulaire hérité dans les paramètres système afin qu'une organisation puisse choisir de refuser la nouvelle option si des problèmes sont détectés. Ceci est destiné à être une solution temporaire. Comme documenté dans TechNet : Nouveautés pour les administrateurs et les personnalisateurs dans Microsoft Dynamics CRM 2015 et CRM Online et MSDN : Écrire du code pour les formulaires Microsoft Dynamics CRM, il est recommandé d'aborder ces problèmes dès que possible.

L'option Utiliser le rendu de formulaire hérité sera supprimée dans la prochaine version majeure. Le rendu de formulaire hérité (parfois appelé « formulaires d'actualisation ») est obsolète et n'est plus disponible. Seule l'option de rendu sera supprimée ; la définition du formulaire est toujours prise en charge. Les organisations qui présentent des problèmes de personnalisation encore non résolus avec l'ancien moteur de rendu de formulaire doivent passer à l'action immédiatement pour pouvoir évoluer vers la prochaine version majeure.

Si vous avez activé le rendu de formulaire hérité, arrêtez-le et testez vos scripts. Lors des tests, si vous constatez des modifications dans les formulaires qui utilisent :

  • Les objets et les méthodes d'API client pris en charge documentés dans Référence pour la programmation côté client, signalent cela au support technique Microsoft Dynamics 365.

  • Dans le cas d'objets ou de méthodes de formulaire non pris en charge, supprimez ces personnalisations ou trouvez une autre manière d'obtenir les résultats escomptés.

Mises à jour des assemblys SDK de Dynamics 365

En raison des modifications de l'architecture de sécurité sous-jacente de Dynamics 365 (en ligne) et de ses systèmes de prise en charge, les applications qui utilisent actuellement le point de terminaison Microsoft Dynamics CRM 2011 pour s'authentifier auprès du fournisseur d'identité Dynamics 365 (en ligne) doivent être reconstruites avec les versions les plus récentes des assemblys de Microsoft Dynamics 365 pour empêcher de futures pannes des services. Pour les applications construites avec Microsoft Dynamics 365, liez ces applications aux assemblys SDK de la version 8.1.0 ou ultérieure. Les mises à jour prévues du SDK Microsoft Dynamics CRM 2011, du SDK Microsoft Dynamics CRM 2013, et du SDK Microsoft Dynamics CRM 2015 pour résoudre ce problème seront annoncées via le Blog de l'équipe CRM. Les applications qui dépendent de l'un des assemblys actuels devront simplement être reconnectées à des assemblys mis à jour pour fonctionner normalement.

Important

Cela s’applique uniquement à Microsoft Dynamics 365 (Online).

Paramètres du ruban faisant référence aux codes de type d'entité

L'élément <CrmParameter> (RibbonDiffXml) utilisé pour composer des commandes et des règles de ruban personnalisées contient plusieurs propriétés qui fournissent des informations contextuelles pour l'évaluation par la commande ou la règle. Trois d'entre elles font référence à une valeur de code de type d'entité qui est problématique pour les solutions qui font référence aux entités personnalisées. La valeur du code de type d'entité pour les entités personnalisées est attribuée lorsque l'entité est créée dans une organisation. La valeur commence à 10 000 et est incrémentée d'un pour chaque entité créée dans l'organisation. Cela signifie que la valeur est probablement différente pour chaque organisation. Au lieu de dépendre de cette valeur peu fiable, utilisez plutôt le nom logique de l'entité.

Les propriétés CrmParameter suivantes sont déconseillées :

  • PrimaryEntityTypeCodeDéconseillé. Utilisez PrimaryEntityTypeName à la place. Nombre représentant le type unique de l'entité pour un déploiement Microsoft Dynamics 365 spécifique. Pour les entités personnalisées, cette valeur est différente pour chaque organisation.

  • SelectedEntityTypeCodeDéconseillé. Utilisez SelectedEntityTypeName à la place. Nombre représentant le type unique de l'entité pour un enregistrement sélectionné dans une grille. Le code de type d'entité varie entre les déploiements. Pour les entités personnalisées, cette valeur est différente pour chaque organisation.

  • EntityReference.TypeCode Utilisez plutôt EntityReference.TypeName.

Voir aussi

Nouveautés pour les développeurs : Microsoft Dynamics 365
Kit de développement logiciel pour Microsoft Dynamics 365 (en ligne) et Dynamics 365 (local)

Microsoft Dynamics 365

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