Visão geral dos modelos models-overview

CAUTION
AEM 6.4 chegou ao fim do suporte estendido e esta documentação não é mais atualizada. Para obter mais detalhes, consulte nossa períodos de assistência técnica. Encontre as versões compatíveis here.
NOTE
A Adobe recomenda usar o Editor de SPA para projetos que exigem renderização do lado do cliente com base em estrutura de aplicativo de página única (por exemplo, React). Saiba mais.

O gerenciamento de modelos envolve a criação e o gerenciamento de modelos para fins de associação com eventuais objetos de dados. Cada modelo incluirá todas as propriedades e definições de campo necessárias para facilitar a criação e renderização de objetos.

O gerenciamento de modelos envolve a criação de modelos, entities e espaços. O diagrama a seguir ilustra a relação entre o Conteúdo do AEM e os modelos.

chlimage_1-81

O modelo de conteúdo the-content-model

Um modelo descreve o tipo de conteúdo e indica quais informações estarão disponíveis para o aplicativo nativo. É uma descrição do que constitui um conteúdo. Um modelo de conteúdo são as regras para criar um conteúdo. O modelo de conteúdo inclui quais dados estão disponíveis, quais ativos podem ser usados, a relação entre ativos e dados, a relação com outros modelos de conteúdo e os metadados disponíveis.

Os modelos também servem como uma maneira de transformar o conteúdo AEM existente em objetos que podem ser facilmente usados por aplicativos móveis nativos.

Os Serviços de conteúdo fornecerão alguns modelos prontos para uso para objetos comuns, como ativos, coleções de ativos, páginas de HTML, configurações de aplicativos e páginas independentes de canal. Elas serão configuráveis para atender às necessidades específicas do cliente sem exigir um esforço de desenvolvimento AEM.

O usuário pode criar seus próprios modelos. Isso permite a criação de novos tipos de conteúdo que ainda não são gerenciados pelo AEM. A criação do modelo é feita por meio de uma interface do usuário usando tipos primitivos existentes.

O diagrama a seguir ilustra o modelo de conteúdo para aplicativos AEM Mobile e como entidades, pastas e espaços são atribuídos a um aplicativo.

chlimage_1-82

Os modelos the-models

Modelos são usados para determinar como as entidades são criadas. Eles definem o que está disponível em uma entidade e como esses dados são gerados AEM conteúdo. Antes de começar a trabalhar com Espaços, Pastas e Entidades, você deve se familiarizar com a criação e o gerenciamento de modelos.

NOTE
Um modelo existe fora de um aplicativo, pois mais de um aplicativo pode usá-lo.

Consulte Modelos para criar e gerenciar modelos no painel e no repositório.

Entidades no Modelo de conteúdo entities-in-content-model

Uma entidade é uma instância de um modelo de conteúdo. Uma entidade é exposta por meio da API de serviços de conteúdo à biblioteca do lado do cliente e fornece uma maneira de um aplicativo nativo acessar o conteúdo de forma independente do canal.

No caso de conteúdo AEM existente, uma entidade é gerada usando um modelo e a fonte de conteúdo AEM. Por exemplo, uma entidade de página é um objeto independente de canal e layout gerado a partir de uma página AEM e do modelo de página.

As alterações no conteúdo referenciado de uma entidade resultarão em uma alteração na entidade. Por exemplo, se uma cq:page for atualizada, todas as entidades baseadas nessa página também serão atualizadas.

Consulte Trabalhar com entidades para criar entidades personalizadas a partir de modelos.

NOTE
Se o modelo não corresponder a um conteúdo de AEM existente, como o cliente que criou um novo modelo, haverá uma interface do usuário para que um cliente possa criar uma nova entidade.

Espaços no modelo de conteúdo spaces-in-content-model

Um espaço é usado para organizar entidades para acesso fácil. Um espaço pode conter um ou mais tipos de entidade e pode conter subpastas.

No AEM lado, um espaço é uma maneira conveniente de gerenciar entidades relacionadas. Ele também pode ser usado para atribuir permissões de autorização. A autorização pode ser feita em um espaço, o que protegerá as entidades que estão nesse espaço.

Por exemplo,

Um usuário tem três classificações gerais de entidades. Uma é apenas para uso interno, outra é aprovada para uso público e ainda uma terceira é para entidades comuns que são usadas por muitos aplicativos. Para facilitar o gerenciamento, o usuário cria três espaços, ou seja, interno, público (com conteúdo em inglês e francês) e frequentes para gerenciar as entidades apropriadas, conforme mencionado abaixo:

  • /content/entities/internal
  • /content/entities/public/en
  • /content/entities/public/fr
  • /content/entities/common

Um ponto final de serviço será fornecido ao espaço para que a biblioteca cliente nativa possa solicitar uma lista do conteúdo de um espaço. Essa "listagem" será retornada como um objeto JSON.

Consulte Espaços e entidades para criar e publicar espaços.

NOTE
Um espaço pode ser usado por muitos aplicativos e um aplicativo pode usar muitos espaços.

Pastas no Modelo de conteúdo folders-in-content-model

As pastas permitem que os usuários organizem entidades conforme necessário e facilitam um controle de ACL mais refinado. Os espaços podem incluir pastas para ajudar a organizar ainda mais o conteúdo e os ativos do espaço. Um usuário pode criar sua própria hierarquia em um espaço.

Consulte Trabalhar com pastas em um espaço para criar e gerenciar pastas em um espaço.

recommendation-more-help
547b817b-14b5-4d82-aa0f-a64750e0e592