Gerenciamento de Modelos de fragmentos de conteúdo managing-content-fragment-models

No console de Fragmentos de conteúdo, é possível gerenciar os Modelos de fragmento de conteúdo e abrir o editor para definir a estrutura.

Os modelos de fragmento de conteúdo no Adobe Experience Manager (AEM) as a Cloud Service definem a estrutura do conteúdo dos seus fragmentos de conteúdo. Esses fragmentos podem ser usados como base para o conteúdo headless ou para a criação de páginas.

IMPORTANT
Vários recursos do Console de fragmentos de conteúdo estão disponíveis por meio do Programa de primeiros usuários.
Para ver o status e saber como se candidatar caso esteja interessado, confira as Notas de Versão.
NOTE
Essa página aborda a seção do console que (somente) exibe os Modelos de fragmento de conteúdo. Para outros painéis, consulte:
NOTE
Os fragmentos de conteúdo são armazenados como Ativos. Os Modelos de Fragmento de Conteúdo são gerenciados principalmente pelo console Fragmentos de Conteúdo, mas também podem ser gerenciados no console Assets e na opção Modelos de Fragmento de Conteúdo, disponível em Ferramentas - Geral.

Como trabalhar com modelos de fragmento de conteúdo how-to-work-with-content-fragment-models

Como uma visão geral muito rápida, para trabalhar com modelos de fragmento de conteúdo, você pode:

  1. Ativar a funcionalidade de modelo de fragmento de conteúdo para sua instância
  2. Crie seu modelo de fragmento de conteúdo.
    • Neste ponto, também é possível Habilitar o modelo (para uso ao criar fragmentos de conteúdo).
  3. Defina a estrutura do seu modelo.
  4. Habilite o Modelo de Fragmento de Conteúdo, se ainda não estiver pronto.
  5. Autorizar os modelos de fragmento de conteúdo nas pastas de ativos necessárias ao configurar as Políticas.

Estrutura básica e manuseio de modelos de fragmento de conteúdo no console basic-structure-handling-content-fragment-models-console

Você pode usar o painel à esquerda do Console de fragmentos de conteúdo para selecionar Modelos de fragmentos de conteúdo como tipo de recurso para exibir, navegar e gerenciar:

Console de Fragmentos de conteúdo - navegação

Isso abrirá a exibição dos modelos de fragmento de conteúdo:

Console de fragmentos de conteúdo - Gerenciando modelos de fragmento de conteúdo

Aqui você pode ver três áreas principais:

  • A barra de ferramentas superior

    • Fornece a funcionalidade padrão do AEM
    • Também mostra sua organização IMS
    • Fornece várias ações
  • O painel esquerdo

    • Mostra os caminhos para todas as configurações listadas como pastas
    • Aqui você pode ocultar ou revelar a árvore de pastas
    • É possível selecionar uma pasta específica da árvore
    • Isso pode ser redimensionado para mostrar pastas aninhadas (subconfigurações)
    • Além dos Modelos de fragmentos do conteúdo, você pode exibir Fragmentos do conteúdo ou Assets; também é possível compactar ou expandir links para os painéis
  • O painel principal/direito; aqui, você pode:

    • Consulte a lista de todos os modelos de fragmento de conteúdo mantidos na pasta selecionada:

      • Modelos de fragmentos de conteúdo da pasta selecionada e todas as subpastas serão exibidas:

        • A localização é indicada pela navegação estrutural; elas também podem ser usadas para alterar a localização:
      • As informações são mostradas sobre cada modelo

      • Vários campos de informações sobre um Modelo de fragmento de conteúdo fornecem links. Dependendo do campo, eles podem:

        • Abra o modelo apropriado no editor
        • Mostrar informações sobre o caminho para a configuração
        • Mostrar informações sobre o status do modelo
      • Determinados outros campos de informações sobre um Modelo de Fragmento de Conteúdo podem ser usados para Filtragem Rápida:

        • Selecione um valor na coluna e ele será aplicado imediatamente como filtro
        • A filtragem rápida é aceita pelas colunas Modificado por, Publicado por e Status.
      • Ao passar o mouse sobre os cabeçalhos da coluna, um seletor de ação suspenso e os controles deslizantes de largura serão mostrados. Eles permitem:

        • Classificar: selecione a ação apropriada para classificar em ordem crescente ou decrescente
          Isso classificará toda a tabela de acordo com essa coluna. A classificação só está disponível nas colunas apropriadas.
        • Redimensionar a coluna: usando os controles deslizantes de ação ou largura
      • Selecione um ou mais modelos para outra ação

    • Abra o painel de Filtro

    • Uma seleção de atalhos de teclado estão disponíveis para uso neste console

As informações fornecidas sobre os modelos de fragmento de conteúdo information-content-fragment-models

O painel principal/direito (exibição de tabela) do console fornece uma variedade de informações sobre os modelos de fragmento de conteúdo. Alguns itens também fornecem links diretos para outras ações e/ou informações:

  • Nome

    • Fornece um link para abrir o modelo no editor.
  • Bloqueado (Ícone de cadeado)

    • Quando o modelo está bloqueado, isso é indicado com um ícone de cadeado.
  • Caminho

    • Fornece o caminho como um link para abrir a configuração no console.
      Passar o mouse sobre o nome da pasta mostrará o caminho JCR.
  • Status

  • Modificado

    • Somente informações.
  • Modificado por

  • Tags

    • Somente informações.
    • Mostra todas as tags relacionadas ao modelo.
    • Pode ser usada para Filtragem Rápida.
  • Publicado em

    • Somente informações.
  • Publicado por

Propriedades do modelo model-properties

Quando você seleciona um modelo específico, as propriedades desse modelo são mostradas (como definido ao criar o modelo). Se o modelo não estiver Bloqueado, alguns itens poderão ser atualizados. Você também pode usar o ícone de informações (ao lado do modelo Título) para abrir e fechar este painel de informações.

Console de Fragmentos de conteúdo - Informações de um Modelo de fragmento de conteúdo selecionado

  • Caminho

  • Status

  • Título

  • Tags

  • Descrição

  • Visualizar padrão de URL

    Os Modelos de fragmentos do conteúdo permitem que os autores Visualizem o conteúdo em um aplicativo de front-end externo. Depois que o Serviço de visualização estiver configurado, adicione a URL para o aplicativo front-end.

    O URL de visualização deve seguir este padrão:
        https://<preview_url>?param=${expression}

    As expressões disponíveis são:

    • ${contentFragment.path}
    • ${contentFragment.model.path}
    • ${contentFragment.model.name}
    • ${contentFragment.variation}
    • ${contentFragment.id}

Ações actions

Depois de selecionar uma pasta (no painel esquerdo), há uma variedade de ações que você pode usar diretamente ou depois de selecionar um modelo específico:

Ações (não selecionadas) actions-unselected

Determinadas ações estão disponíveis no console — depois de selecionar uma pasta, mas sem selecionar um Modelo de fragmento de conteúdo específico:

  • Criar um novo modelo (vazio)

Ações para um modelo de fragmento de conteúdo no Console de fragmentos de conteúdo actions-selected-content-fragment-models

Selecionar um modelo específico abre uma barra de ferramentas focada nas ações disponíveis para esse modelo. Você também pode selecionar vários modelos. As ações disponíveis serão ajustadas de acordo.

  • Edite para definir seu modelo de fragmento de conteúdo.
  • Publicar nas camadas Publicar ou Visualizar.
  • Bloquear/Desbloquear para controlar se um usuário tem permissão para modificar o Modelo.
  • Habilite/Desabilitar para controlar se um usuário tem permissão para criar Fragmentos de Conteúdo com base neste modelo.

Selecionar um único modelo também mostra as propriedades do modelo no painel direito.

Selecionar colunas mostradas no console select-columns-console

Assim como em outros consoles, você pode configurar as colunas que estão visíveis e disponíveis para ação:

Console de Fragmentos de conteúdo - configuração de coluna

Isso apresentará uma lista de colunas que você pode ocultar ou mostrar:

Console de Fragmentos de conteúdo - configuração de coluna

Filtrar modelos de fragmento do conteúdo filter-content-fragment-models

O painel Filtro oferece:

  • uma seleção de predicados;

    • incluindo campos de status, tags, usuários, entre outros
    • um ou mais predicados podem ser selecionados e combinados para criar o filtro

Depois de selecionadas, as opções Filtrar por são exibidas (na parte superior do painel principal). Eles podem ser desmarcados a partir daí. Por exemplo:

Console de fragmentos de conteúdo - Filtrando modelos de fragmento de conteúdo

Filtragem rápida fast-filtering

Você também pode selecionar um predicado clicando em um valor de coluna específico na lista. Você pode selecionar um ou mais valores para combinar predicados.

Por exemplo, selecione Habilitado na coluna Status. Uma vez selecionado, isso será mostrado como um predicado de filtro e a lista será filtrada de acordo.

NOTE
A filtragem rápida só tem suporte para as colunas Status, Modificado por, Marcas e Publicado por.
NOTE
A Filtragem rápida opera da mesma forma que para Fragmentos de conteúdo no console.

Criação de um modelo de fragmento de conteúdo creating-a-content-fragment-model

  1. Navegue até a pasta apropriada à sua configuração ou subconfiguração.

  2. Use Criar para abrir a caixa de diálogo.

    note caution
    CAUTION
    A opção Criar só estará disponível:
  3. Selecione o Caminho para a configuração e especifique o Nome.

    note note
    NOTE
    A configuração será preenchida automaticamente com a configuração atual (a pasta em que você está no momento).
    Você também pode alterar a configuração clicando no ícone de pasta.

    Também é possível definir várias propriedades:

    • Título
      Se você inserir o Título primeiro, o Nome será gerado a partir dele.
    • uma Descrição
    • Habilitar modelo para habilitar o modelo
    note note
    NOTE
    Consulte Modelo de fragmento de conteúdo - Propriedades para obter detalhes completos.

    Título e descrição

  4. Use Criar para salvar o modelo vazio ou Criar e abrir.

Ativar um modelo de fragmento de conteúdo enabling-a-content-fragment-model

Depois que um modelo é criado, ele deve ser ativado para:

  • Está disponível para seleção ao criar um fragmento de conteúdo.
  • Poder ser referenciado a partir de um modelo de fragmento de conteúdo.
  • Estar disponível no GraphQL; assim, o esquema é gerado.

Você pode Habilitar um modelo:

  • Ao criar um novo modelo
    • Uma opção é apresentada na caixa de diálogo.
  • Quando um modelo tiver sido especificamente Desabilitado
    • Quando o Modelo necessário estiver selecionado, a ação Habilitar estará disponível na barra de ferramentas superior.

Desativar um modelo de fragmento de conteúdo disabling-a-content-fragment-model

Um modelo também pode ser desativado para que:

  • O modelo não fique mais disponível como base para a criação de novos fragmentos de conteúdo.

  • No entanto:

    • O esquema de GraphQL continua sendo gerado e ainda pode ser consultado (para evitar impacto na API JSON).
    • Quaisquer fragmentos de conteúdo baseados no modelo ainda podem ser consultados e retornados a partir do ponto de acesso do GraphQL.
  • O modelo não pode mais ser referenciado, mas as referências existentes são mantidas e ainda podem ser consultadas e retornadas a partir do ponto de acesso do GraphQL.

Para desabilitar um Modelo que esteja sinalizado como Habilitado, use a opção Desabilitar de:

  • Da barra de ferramentas superior, quando o modelo necessário estiver selecionado.

Permitir modelos de fragmentos de conteúdo na pasta de ativos allowing-content-fragment-models-assets-folder

Para implementar a governança de conteúdo, você pode configurar Políticas na pasta de ativos para controlar quais modelos de fragmento de conteúdo são permitidos na criação de fragmentos dessa pasta.

NOTE
O mecanismo é semelhante ao de permitir modelos de página para uma página e suas derivadas nas suas propriedades avançadas.

Para configurar as políticas para modelos de fragmento de conteúdo permitidos:

  1. Navegue e abra as Propriedades da pasta de ativos necessária.

  2. Abra a guia Políticas, onde é possível configurar:

    • Herdado de<folder>

      As políticas são automaticamente herdadas ao criar novas pastas derivadas; a política pode ser reconfigurada (e a herança quebrada) se as subpastas precisarem permitir modelos diferentes da pasta principal.

    • Modelos de fragmento de conteúdo permitidos por caminho

      Vários modelos podem ser permitidos.

    • Modelos de fragmento de conteúdo permitidos por tag

      Vários modelos podem ser permitidos.

    Política do modelo de fragmento de conteúdo

  3. Salve quaisquer alterações.

Os modelos de fragmento de conteúdo permitidos para uma pasta são resolvidos da seguinte maneira:

  • As políticas para modelos de fragmento do conteúdo permitidos.
  • Se estiver vazia, tente determinar a política usando as regras de herança.
  • Se a cadeia de herança não fornecer um resultado, verifique a configuração de Cloud Services dessa pasta (diretamente e, em seguida, por herança).
  • Se nenhuma das opções acima fornecer resultados, então não há modelos permitidos para essa pasta.

Publicação de um Modelo de fragmento de conteúdo publishing-a-content-fragment-model

Os modelos de fragmento de conteúdo precisam ser publicados quando/antes de qualquer fragmento de conteúdo dependente ser publicado.

Para publicar um modelo de fragmento de conteúdo:

  1. Navegue até Modelo de fragmento de conteúdo e selecione-o. É possível selecionar vários modelos.

  2. Selecione Publicar na barra de ferramentas.

  3. Na caixa de diálogo Publicar, selecione o Destino:

    • Serviço de publicação
    • Serviço de visualização
  4. O fluxo de trabalho para publicar os modelos selecionados e suas referências será iniciado. O status publicado é exibido no console.

Modelos de fragmentos do conteúdo bloqueados locked-content-fragment-models

Esse recurso permite controlar se um modelo pode ser atualizado, mas também fornece o controle dos modelos de fragmento de conteúdo que foram publicados.

O desafio the-challenge

  • Os modelos de fragmento de conteúdo determinam o esquema para consultas GraphQL no AEM.

    • Os esquemas GraphQL do AEM são criados assim que um modelo de fragmento de conteúdo é criado e podem existir em ambientes do autor e de publicação.

    • Os esquemas em publicação são os mais críticos, pois fornecem a base para a entrega em tempo real do conteúdo do fragmento de conteúdo no formato JSON.

  • Problemas podem ocorrer quando os modelos de fragmento de conteúdo são modificados ou, em outras palavras, editados. Isso significa que o esquema é alterado, o que, por sua vez, pode afetar as consultas GraphQL existentes.

  • A adição de novos campos a um modelo de fragmento de conteúdo (normalmente) não deve ter efeitos prejudiciais. No entanto, a modificação de campos de dados existentes (por exemplo, seu nome) ou a exclusão de definições de campos quebrará as consultas GraphQL existentes quando estas solicitarem esses campos.

Os requisitos the-requirements

  • Conscientizar os usuários sobre os riscos de se editar modelos que já são usados para a entrega de conteúdo em tempo real (em outras palavras, modelos que foram publicados).

  • Além disso, evitar alterações não intencionais.

Qualquer um desses critérios pode quebrar as consultas se os modelos modificados forem republicados.

A solução the-solution

Para solucionar esses problemas, os modelos de fragmento de conteúdo são bloqueados em um modo SOMENTE LEITURA na criação — assim que são publicados. Este status é indicado por Bloqueado.

Quando o modelo está bloqueado (no modo SOMENTE LEITURA ), é possível visualizar o conteúdo e a estrutura dos modelos, mas não editá-los.

É possível gerenciar modelos Bloqueados no console ou no editor de modelos:

  • Console

    No console, é possível gerenciar o modo SOMENTE LEITURA com as ações Desbloquear e Bloquear da barra de ferramentas.

    • É possível desbloquear um modelo para permitir a edição.

      Se você selecionar Desbloquear, um aviso será exibido e você deverá confirmar a ação Desbloquear.

      Em seguida, você pode abrir o modelo para edição.

    • Também é possível bloquear o modelo depois.

    • A republicação do modelo imediatamente o retorna ao modo Bloqueado (SOMENTE LEITURA).

  • Editor de modelos

    • Ao abrir um modelo bloqueado, você será avisado e três ações serão apresentadas: Cancelar, Exibir Somente Leitura, Editar.

    • Se você selecionar Exibir Somente Leitura, poderá ver o conteúdo e a estrutura do modelo.

    • Se você selecionar Editar, poderá editar e salvar suas atualizações:

      Editar - modelo de fragmento de conteúdo bloqueado

      note note
      NOTE
      Ainda pode haver um aviso na parte superior, mas isso acontece quando o modelo já está em uso pelos fragmentos de conteúdo existentes.
    • Cancelar retorna você ao console.

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab