Structure à plusieurs niveaux (niveaux imbriqués)

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 2 minutes de lecture
  • Créez des mises en page complexes à plusieurs niveaux en CPQ imbriquant des niveaux dans d’autres niveaux à l’aide d’un fichier CSV de mise en page. Définissez des types d’affichage de couches, tels que des onglets, des sections extensibles et des conteneurs de base, pour organiser les champs et obtenir des interfaces de configuration flexibles, structurées et visuellement claires.

    Dans CPQ, il existe deux types de conteneurs de base : les niveaux et les ensembles de colonnes. Cet article se concentre sur le conteneur de niveau supérieur (niveaux) et sur la façon d’obtenir des mises en page plus complexes en imbriquant différents types de niveaux.

    Remarque :
    Depuis le 23 mai 2023, l’imbrication de niveaux n’est pas prise en charge dans l’assistant de mise en page ou dans l’éditeur de mise en page. Toutefois, vous pouvez modifier le type d’affichage des niveaux existants, y compris les niveaux imbriqués.

    Le format CSV de base pour une structure à un seul niveau ressemble à ceci :

    Fichier CSV

    La définition de couche définit l’affichage visuel d’un niveau de niveau, et pas seulement d’un niveau particulier. Ainsi, dans ce cas, les trois niveaux (tab1, tab2 et tab3) sont définis comme le type d’affichage de l’onglet. Cela crée une structure simple où chaque niveau du fichier CSV apparaît sous forme d’onglet.

    Toutefois, différents types d’affichage de niveaux peuvent parfois être imbriqués dans un autre niveau. L’exemple le plus simple est une structure à deux niveaux. Partons de notre premier exemple et imbriquons quelques sections extensibles dans l’un de nos onglets.

    Fichier CSV

    Notez comment le niveau imbriqué est défini. Le chemin d’accès de la ligne de définition de couche est « mise en page/niveaux/niveaux », ce qui indique qu’un niveau qui se trouve en dessous d’un autre niveau dans le chemin d’accès doit être défini comme une section extensible. Vous pouvez alors voir que sur les lignes 3 et 4, le niveau « exsect1 » est placé en dessous du niveau « tab1 » dans le chemin. Cela s’affiche pour l’utilisateur final comme suit :

    Structure à plusieurs niveaux (niveaux imbriqués)

    Vous pouvez extrapoler ce modèle pour créer des structures de couches plus profondes, déclarant de plus en plus de définitions imbriquées. Notez toutefois que vous ne pouvez pas avoir plusieurs définitions de couches au même niveau. Par exemple, les niveaux de la première image ci-dessous sont valides, mais ceux de la deuxième image ne le sont pas, car le type d’affichage du composant /layout/tiers/tiers est à la fois ExpandableSection et VerticalTab.

    Niveaux valides :

    Fichier CSV

    Niveaux non valides :

    Fichier CSV

    Affichage des champs en dehors du niveau inférieur

    Un cas d’utilisation courant des couches imbriquées peut être d’avoir une couche inférieure imbriquée à l’intérieur d’une couche supérieure, avec certains champs généraux affichés en dehors de la couche inférieure. Cela peut être réalisé en utilisant un niveau intermédiaire du type d’affichage BasicContainer. Cette structure peut ressembler à ceci pour l’utilisateur final :

    Structure à plusieurs niveaux (niveaux imbriqués)

    Le fichier CSV de mise en page est structuré comme suit :

    Fichier CSV