Estrutura de várias camadas (camadas aninhadas)

  • Versão de lançamento: Australia
  • Atualizado 12 de mar. de 2026
  • 2 min. de leitura
  • Crie layouts complexos de várias camadas em CPQ Aninhando camadas em outras camadas usando um arquivo CSV de layout. Defina tipos de exibição de camada, como guias, seções expansíveis e contêineres básicos, para organizar campos e obter interfaces de configuração flexíveis, estruturadas e visualmente claras.

    Em CPQ, existem dois tipos básicos de contêiner: camadas e conjuntos de colunas. Este artigo se concentra no contêiner de nível superior (camadas) e em como obter layouts mais complexos aninhando diferentes tipos de camadas.

    Nota:
    A partir de 23 de maio de 2023, os níveis de aninhamento não são compatíveis com o Assistente de layout ou com o editor de layout. No entanto, você pode mudar o tipo de exibição de camadas existentes, incluindo camadas aninhadas.

    O formato CSV básico para uma estrutura de camada única é semelhante a este:

    Arquivo CSV

    A definição de camada define a exibição visual de um nível de camada, não apenas um nível específico. Portanto, neste caso, todos os três níveis (tab1, tab2 e tab3) são definidos como o tipo de exibição da guia. Isso cria uma estrutura simples em que cada camada no arquivo CSV aparece como uma guia.

    No entanto, diferentes tipos de tipos de exibição de camada às vezes podem ser aninhados em outro nível. O exemplo mais simples é uma estrutura de duas camadas. Vamosʼs criar nosso primeiro exemplo e aninhar algumas seções expansíveis em uma de nossas guias.

    Arquivo CSV

    Observe como o nível aninhado é definido. O caminho da linha de definição de camada é "layout/camadas/camadas", indicando que um nível que está abaixo de outro nível no caminho deve ser definido como uma seção expansível. Em seguida, você pode ver que, nas linhas 3 e 4, o nível "exsect1" é colocado abaixo do nível "tab1" no caminho. Isso é exibido para o usuário final da seguinte forma:

    Estrutura de várias camadas (camadas aninhadas)

    Você pode extrapolar esse padrão para criar estruturas de camada mais profundas, declarando mais e mais definições aninhadas. No entanto, observe que você não pode ter várias definições de camada no mesmo nível. Por exemplo, as camadas na primeira imagem mostrada abaixo são válidas, mas as camadas na segunda imagem não são válidas, porque o tipo de exibição do componente para /layout/camadas/camadas é ExpandableSection e VerticalTab.

    Camadas válidas:

    Arquivo CSV

    Camadas inválidas:

    Arquivo CSV

    Exibindo campos fora da camada inferior

    Um caso de uso comum de camadas aninhadas pode ser ter uma camada inferior aninhada dentro de uma camada superior, com alguns campos gerais exibidos fora da camada inferior. Isso pode ser obtido usando uma camada intermediária do tipo de exibição Contêiner básico. Esta estrutura pode ser semelhante a esta para o usuário final:

    Estrutura de várias camadas (camadas aninhadas)

    O arquivo CSV de layout é estruturado da seguinte forma:

    Arquivo CSV