Requête et modification d'un thème de l'organisation

 

Date de publication : janvier 2017

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

Vous pouvez définir et appliquer des thèmes visuels pour une organisation. Il s'agit d'une solution pour appliquer le logo et les choix de couleur d'une organisation à l'application. Vous pouvez créer un thème personnalisé pour votre application en modifiant les couleurs et les éléments visuels par défaut du système Dynamics 365 non personnalisé. Par exemple, vous pouvez créer votre marquage personnel, ajouter un logo de la société et indiquer des couleurs spécifiques aux entités. Les couleurs de thème sont appliquées globalement dans toute l'application, à l'exception de certaines zones héritées.

Notes

Cette fonctionnalité a été introduite dans la mise à jour 1 de CRM Online 2015 et CRM 2016 (local).

La personnalisation du thème est prise en charge par cette version uniquement pour l'application Web. Les modifications apportées au thème d'une organisation ne sont pas incluses dans les solutions exportées de l'organisation. Vous pouvez définir plusieurs thèmes, mais un seul peut être défini et publié comme thème par défaut.

Vidéo : Choix des thèmes dans Microsoft Dynamics CRM

Contenu de la rubrique

Requête sur le thème actuel

Modifier et publier des données de thème

Exportation et importation de thèmes

Requête sur le thème actuel

Vous devrez peut-être interroger le thème actuel à l'aide du code côté client si vous disposez d'une solution avec des ressources Web HTML à adapter aux choix de thèmes faits pour une organisation. Vous pouvez utiliser la requête suivante avec l'API Web pour récupérer ces informations.

Demande :

GET <client_URL>/api/data/v8.0/themes?$filter=isdefaulttheme eq true&$select=defaultentitycolor,defaultcustomentitycolor,controlborder,controlshade,selectedlinkeffect,globallinkcolor,processcontrolcolor,headercolor,logotooltip,hoverlinkeffect,navbarshelfcolor,navbarbackgroundcolor

Réponse :

    {
        "@odata.context": "<client_URL>/api/data/v8.0/$metadata#themes(defaultentitycolor,defaultcustomentitycolor,controlborder,controlshade,selectedlinkeffect,globallinkcolor,processcontrolcolor,headercolor,logotooltip,hoverlinkeffect,navbarshelfcolor,navbarbackgroundcolor)",
        "value": [
            {
                "defaultentitycolor": "#001CA5",
                "defaultcustomentitycolor": "#006551",
                "controlborder": "#CCCCCC",
                "controlshade": "#F3F1F1",
                "selectedlinkeffect": "#B1D6F0",
                "globallinkcolor": "#1160B7",
                "processcontrolcolor": "#D24726",
                "headercolor": "#1160B7",
                "logotooltip": "Microsoft CRM",
                "hoverlinkeffect": "#D7EBF9",
                "navbarshelfcolor": "#DFE2E8",
                "navbarbackgroundcolor": "#002050",
                "themeid": "f499443d-2082-4938-8842-e7ee62de9a23"
            }
        ]
    }

Pour plus d'informations :Interroger les données à l'aide de l'API Web.

Modifier et publier des données de thème

Les thèmes sont créés à l'aide des outils de personnalisation de l'interface utilisateur sans qu'un développeur doive rédiger du code. Les détails concernent l'application de ces personnalisations sont disponibles dans TechNet : Modifier le modèle de couleurs ou ajouter un logo à la marque de votre organisation.

La plupart des données de thème sont stockées dans l'entité de thème. Les couleurs personnalisées d'entités spécifiques sont incluses dans la propriété EntityMetadata.EntityColor. Ces données sont exportées avec l'entité si l'entité est incluse dans une solution.

Le tableau suivant décrit les attributs d'entités Theme valides pour la mise à jour et contient les données appliquées par le thème :

Nom du schéma

Type

Valeur du thème par défaut

Description

ControlBorder

Chaîne

#CCCCCC

Couleur que les contrôles vont utiliser pour les bordures.

ControlShade

Chaîne

#F3F1F1

Couleur que les contrôles doivent utiliser lorsque vous pointez sur des éléments.

DefaultCustomEntityColor

Chaîne

#006551

Couleur par défaut pour les entités personnalisées si aucune couleur n'est attribuée.

DefaultEntityColor

Chaîne

#8B98AB

Couleur par défaut pour les entités système si aucune couleur n'est attribuée.

GlobalLinkColor

Chaîne

#1160B7

Couleur pour les liens, tels que les adresses de messagerie ou les recherches.

HeaderColor

Chaîne

#1160B7

Couleur pour le texte d'en-tête, comme les étiquettes d'onglet de formulaire.

HoverLinkEffect

Chaîne

#D7EBF9

Couleur que les commandes ou listes vont utiliser lorsque vous pointez sur les éléments.

LogoId

Chaîne

null

Nom d'une ressource Web à utiliser comme logo. Les dimensions recommandées sont : hauteur de 50 pixels et largeur maximale de 400 pixels.

LogoToolTip

Chaîne

Microsoft Dynamics 365

Texte qui servira d'info-bulle et le texte alternatif du logo.

Name

Chaîne

Thème par défaut Dynamics 365

Nom de l'entité de thème.

NavBarBackgroundColor

Chaîne

#002050

Couleur principale dans la barre de navigation.

NavBarShelfColor

Chaîne

#DFE2E8

Couleur secondaire dans la barre de navigation.

ProcessControlColor

Chaîne

#0755BE

Couleur principale pour les contrôles du processus.

SelectedLinkEffect

Chaîne

#B1D6F0

Couleur que les commandes ou listes vont utiliser pour indiquer les éléments sélectionnés.

Après avoir appliqué les modifications, utilisez le message PublishThemeRequest pour définir l'un des enregistrements de thème comme thème actuel.

Exportation et importation de thèmes

Étant donné que les thèmes ne sont pas inclus dans le cadre d'une solution, si vous souhaitez transférer des thèmes d'une organisation à une autre, vous pouvez utiliser l'outil Configuration Migration pour générer un schéma, exporter les données de thème et les importer dans une autre organisation. Pour plus d'informations sur l'utilisation de cet outil, voir Gestion des données de configuration.

Voir aussi

Messages et méthodes de l'entité Theme
Personnaliser les applications Microsoft Dynamics 365

Microsoft Dynamics 365

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