Partager via


Personnalisations prises en charge pour Dataverse

Vous pouvez personnaliser Microsoft Dataverse en utilisant des outils disponibles dans Power Apps ou qui sont décrits dans la documentation du développeur. Ces personnalisations sont prises en charge et peuvent être mises à niveau.

Les personnalisations effectuées à l’aide de méthodes autres que celles décrites ici ne sont pas prises en charge et peuvent entraîner des problèmes pendant les mises à jour et les mises à niveau vers Dataverse. Pour plus d’informations, voir Personnalisations non prises en charge.

Les rubriques abordées dans les articles techniques publiés sur les sites de Microsoft tels que Microsoft Learn sont prises en charge, mais peuvent ne pas être mises à niveau.

Personnalisations à l’aide de Power Apps

Vous pouvez utiliser divers outils fournis avec Dataverse pour la personnaliser. Les personnalisations effectuées via les outils Power Apps et l’application Web sont entièrement prises en charge et peuvent être intégralement mises à jour.

Les méthodes de personnalisation suivantes peuvent être utilisées pour produire des personnalisations entièrement prises en charge :

Notes

Totalement pris en charge signifie que le support de développeur peut fournir l’aide pour les personnalisations et que le support d’application peut aider les clients à exécuter ces modifications.

Pour plus d’informations sur l’utilisation des outils de personnalisation de l’application Web, voir Qu’est-ce que Dataverse ?.

Personnalisations appliquées à l’aide de code

La documentation de ce site pour les développeurs, les articles techniques, l’exemple de code publié sur ce site, ainsi que les informations publiées par l’équipe de support des développeurs de Dataverse pour applications sont inclus dans la zone des personnalisations appliquées à l’aide de code. Les actions et niveaux spécifiques de prise en charge et de mise à niveau sont décrits ultérieurement dans cette rubrique.

Services Web Dataverse

L’utilisation des services Web est totalement prise en charge. Cela inclut : l’API Web, le service d’organisation et le service de découverte. Nous nous efforçons de maintenir l’arrière des API compatible, mais nous nous réservons le droit de modifier les API pour des fonctionnalités supplémentaires. Les colonnes de table peuvent également changer dans des versions ultérieures.

Fichier de solution

La modification d’un fichier de solution non gérée est prise en charge comme décrit dans cette documentation. Certaines tâches de personnalisation pour les applications basées sur un modèle peuvent être exécutées en procédant comme suit :

  1. Exportez un composant de solution comme une solution non gérée.
  2. Extrayez le contenu du package de solution.
  3. Modifiez le fichier Customizations.xml.
  4. Repackagez le fichier de solutions.
  5. Importez la solution modifiée.

Notes

Les modifications apportées au fichier Customizations.xml doivent respecter le schéma CustomizationsSolution.xsd. Pour plus d’informations, voir Schéma du fichier de solutions de personnalisation.

Les tâches prises en charge suivantes peuvent être exécutées en procédant comme suit :

  • Personnalisation du ruban.
  • Personnalisation de la navigation de l’application à l’aide du plan de site.
  • Personnalisation des formulaires et du tableau de bord avec FormXml.
  • Personnalisation de requête enregistrée.

Plug-ins

La possibilité de créer une logique métier personnalisée à l’aide du mécanisme de plug-in décrit dans cette documentation est totalement prise en charge et peut être totalement mise à jour. Les plug-ins peuvent être uniquement enregistrés et exécutés dans le bac à sable (mode d’isolation). Pour plus d’informations, voir : Plug-ins

Extensions de workflow

La possibilité de créer des activités de workflow personnalisées (assemblies) à appeler à partir de règles de workflow est totalement prise en charge et peut être mise à niveau. Les activités de workflow personnalisées peuvent être uniquement enregistrées et exécutées dans le bac à sable (mode d’isolation). Pour plus d’informations : Extensions de workflow

Support pour les versions .NET Framework

Ce qui suit décrit les considérations de support pour le code personnalisé écrit avec Microsoft .NET Framework 4.6.2.

  • Tout client de service Web créé à l’aide de Microsoft .NET Framework 4.6.2 ou version ultérieure qui appelle les services Web est totalement pris en charge dans Dataverse.

    Important

    Vous devez créer toutes vos applications clientes personnalisées à l’aide de Microsoft .NET Framework 4.6.2 ou version ultérieure. Seules les applications utilisant le protocole TLS (Transport Level Security) 1.2 ou niveau supérieur seront autorisées à se connecter. TLS 1.2 n’est pas le protocole par défaut utilisé par .NET Framework 4.5.2, mais c’est le cas dans la version 4.6.2 de .NET Framework.

  • Tout assembly .NET créé avec Microsoft .NET Framework 4.6.2 pour une utilisation dans Dataverse comme assembly de plug-in ou comme activité de workflow personnalisée est pris en charge.

Personnalisations non prises en charge

Les modifications apportées à Dataverse sans utiliser les méthodes décrites dans cette documentation ou les outils Dataverse ne sont pas prises en charge et ne sont pas conservées pendant les mises à jour ou les mises à niveau de Dataverse. Tout élément non documenté dans cette documentation et les documents de support n’est pas pris en charge. En outre, les modifications non prises en charge pourraient causer des problèmes lorsque vous mettez à jour via l’ajout de correctifs ou de service packs ou mettez à niveau Dataverse.

La liste qui suit répertorie les types d’action non prise en charge faisant l’objet de questions fréquentes :

  • Référencement de toute bibliothèque de liens dynamiques (DLL) Dataverse autre que ce qui suit :

    • Microsoft.Crm.Outlook.Sdk.dll
    • Microsoft.Crm.Sdk.Proxy.dll
    • Microsoft.Xrm.Sdk.dll
    • Microsoft.Xrm.Sdk.Data.dll
    • Microsoft.Xrm.Sdk.Deployment.dll
    • Microsoft.Xrm.Sdk.Workflow.dll
    • Microsoft.Xrm.Tooling.Connector.dll
    • Microsoft.Xrm.Tooling.CrmConnectControl.dll
    • Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase.dll
    • Microsoft.Xrm.Tooling.WebResourceUtility.dll
  • L’utilisation des interfaces de programmation d’application (API) autres que les API documentées dans les services web : API web, SDK pour .NET, Service de déploiement, Service de découverte, Service de données d’organisation.

  • Les assemblys de plug-in et de workflow doivent contenir toute la logique nécessaire dans leur DLL respectif. Les plug-in peuvent faire référence à certains assemblys .NET. Toutefois, nous ne prenons pas en charge les dépendances aux assemblys .NET qui interagissent avec des API Windows de bas niveau, telles que l’interface de conception graphique. Précédemment, Dynamics 365 autorisait les assemblys à faire référence à ces interfaces, mais pour adhérer à nos normes de sécurité, il est nécessaire de changer ce comportement.

  • La création d’un assembly de plug-in pour un assembly Dataverse standard (Microsoft.Crm.*.dll) ou l’exécution d’une mise à jour ou la suppression d’une plateforme créée pluginassembly n’est pas prise en charge.

  • La modification d’un fichier de solutions pour modifier tout composant de solution autre que les rubans, formulaires, plans de site ou demandes sauvegardées n’est pas prise en charge. Pour plus d’informations, voir Quand modifier le fichier de personnalisations. La définition de nouveaux composants de solution en modifiant le fichier de solutions n’est pas prise en charge. La modification des fichiers de ressources Web exportés avec une solution n’est pas prise en charge. À l’exception des étapes documentées dans Maintenir les solutions gérées, la modification du contenu d’une solution gérée n’est pas prise en charge.

Client Outlook

  • Modifications de tout formulaire Dynamics 365 ou ajout de nouveaux formulaires, tels que les pages .aspx personnalisées, directement dans Office Outlook ou modifications des fichiers .pst. Ces modifications ne seront pas mises à niveau.
  • Personnalisations à l’aide d’autres moyens que les outils pris en charge.

Voir aussi

Personnalisations prises en charge pour les applications basées sur un modèle

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).