Partager via


Comprendre les tableaux de bord : composants et FormXML de tableau de bord

 

Date de publication : novembre 2016

S’applique à : Dynamics CRM 2015

Le tableau de bord est l’un des différents types de formulaires de Microsoft Dynamics 365. Vous pouvez utiliser l’attribut SystemForm.Type ou UserForm.Type pour déterminer si le formulaire est un tableau de bord. Un formulaire de type tableau de bord a la valeur de propriété 0.

La définition du contenu et de la présentation d’un formulaire est stockée dans le FormXML.Pour plus d'informations :Form XML schema

Pour obtenir des exemples de chaînes FormXML pour les différents types de tableaux de bord, voir Exemples de tableaux de bord.

Contenu de la rubrique

Composants de tableau de bord

Composants de tableau de bord et éléments du FormXML

Éléments de FormXML pris en charge pour les tableaux de bord

Définir le nombre de contrôles de tableau de bord

Composants de tableau de bord

Un tableau de bord peut contenir des graphiques, des grilles, des IFRAME ou des ressources Web. Par défaut, un même tableau de bord peut contenir jusqu’à six de ces composants.

Dans la version locale de Microsoft Dynamics 365, vous pouvez changer le nombre de composants à afficher sur un tableau de bord avec Windows PowerShell.Pour plus d'informations :Définir le nombre de contrôles de tableau de bord

Graphiques

Un tableau de bord appartenant à l’organisation ne peut contenir que des graphiques appartenant à cette organisation. Toutefois, un tableau de bord appartenant à un utilisateur peut contenir des graphiques appartenant à un utilisateur et des graphiques appartenant à l’organisation.Pour plus d'informations :Afficher des données avec les visualisations (graphiques)

Grilles

les grilles récupèrent les données depuis les requêtes (vues) de Microsoft Dynamics 365. Un tableau de bord appartenant à l’organisation ne peut contenir que les grilles qui récupèrent les données depuis les requêtes enregistrées. Toutefois, un tableau de bord appartenant à l’organisation peut contenir les grilles qui récupèrent les données provenant des requêtes utilisateur et des requêtes enregistrées.Pour plus d'informations :Messages et méthodes de l’entité SavedQuery (vue)

IFRAME

Lorsque vous ajoutez un IFRAME à un tableau de bord appartenant à l’organisation, vous pouvez spécifier si les scripts sur plusieurs cadres doivent être limités ou autorisés. Pour cela, utilisez le paramètre <Security> (FormXml) dans le contrôle IFRAME dans le FormXML. Toutefois, pour les tableaux de bord appartenant à l’utilisateur, les scripts sur plusieurs cadres pour IFRAME sont limités et vous ne pouvez pas les modifier. Si vous essayez de créer un tableau de bord appartenant à l’utilisateur qui contient un IFRAME avec les scripts sur plusieurs cadres autorisés, un message d’erreur s’affiche.Pour plus d'informations :Utiliser les contrôles IFRAME et de ressource Web dans un formulaire.

Ressources Web

Seules les ressources Web de type formulaire peuvent être incluses dans un tableau de bord. Bien que cette restriction s’applique lorsque vous ajoutez une ressource Web avec le concepteur de tableau de bord dans l’application Web, cette restriction ne s’applique pas lorsque vous ajoutez une ressource Web à un tableau de bord avec le Kit de développement logiciel (SDK).Pour plus d'informations :Ressources Web pour Microsoft Dynamics CRM 2015

Composants de tableau de bord et éléments du FormXML

Les composants de tableau de bord sont affichés dans Microsoft Dynamics 365 en fonction des valeurs spécifiées dans le FormXML. L’image suivante propose un exemple de tableau de bord. Chaque tableau de bord peut inclure plusieurs onglets. Les onglets sont une pile verticale séparant le corps du tableau de bord et peuvent être développés ou réduits.Pour plus d'informations :<tabs> (FormXml). Un onglet peut contenir plusieurs sections. Les sections permettent de grouper et disposer les composants de tableau de bord.Pour plus d'informations :<sections> (FormXml)

Présentation des composants de tableau de bord

Éléments de FormXML pris en charge pour les tableaux de bord

Bien que le tableau de bord soit un type de formulaire, tous les éléments et attributs de FormXML sont pris en charge par les tableaux de bord. Le tableau suivant fournit des informations sur les éléments, les éléments enfants et les attributs de FormXML pris en charge par les tableaux de bord.Pour plus d'informations :Form XML reference

Pour obtenir un exemple de FormXML pour les différents types de tableaux de bord, voir Exemples de tableaux de bord.

Élément

Éléments enfants

Attributs d’élément

<form> (FormXml)

<tabs> (FormXml)

-

<tabs> (FormXml)

<tab> (FormXml)

-

<tab> (FormXml)

  • id

  • name

  • expanded

  • verticallayout

  • showlabel

  • locklevel

<labels> (FormXml)

<label> (FormXml)

-

<label> (FormXml)

-

  • description

  • languagecode

<columns> (FormXml)

<column> (FormXml)

-

<column> (FormXml)

<sections> (FormXml)

width

<sections> (FormXml)

<section> (FormXml)

addedby

<section> (FormXml)

  • id

  • name

  • showlabel

  • showbar

  • columns

<rows> (FormXml)

<row> (FormXml)

addedby

<row> (FormXml)

<cell> (FormXml)

addedby

<cell> (FormXml)

  • auto

  • addedby

  • id

  • showlabel

  • rowspan

  • colspan

<control> (FormXml)

<parameters> (FormXml)

  • id

  • classid

<parameters> (FormXml)

-

Définir le nombre de contrôles de tableau de bord

Vous pouvez utiliser Windows PowerShell pour modifier le nombre de contrôles de tableau de bord comme il est décrit ici. Par ailleurs, vous pouvez utiliser le service Web de déploiement. La valeur maximale est 20. Pour plus d’informations, voir Introduction au service Web de déploiement pour apprendre à mettre à jour la propriété MaximumControlsLimit.

Pour récupérer et définir la limite de tableau de bord

  1. Ouvrez une fenêtre de commande Windows PowerShell.

  2. Ajoutez le composant logiciel enfichable Windows PowerShell pour Microsoft Dynamics 365 :

    Add-PSSnapin Microsoft.Crm.PowerShell
    
  3. Récupérez le paramètre actuel :

    $setting = Get-CrmSetting -SettingType DashboardSettings
    
  4. Modifiez le paramètre actuel :

    $setting.MaximumControlsLimit = 5
    
    Set-CrmSetting -Setting $setting
    

Voir aussi

Analyser les données avec les tableaux de bord
Actions sur les tableaux de bord
Créer un tableau de bord
Form XML reference

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