Show Menu
TÓPICOS×

Visão geral dos modelos

A Adobe recomenda usar o Editor SPA para projetos que exigem renderização do lado do cliente baseada em estrutura de aplicativo de página única (por exemplo, Reagir). Saiba mais .
O gerenciamento de modelos envolve a criação e o gerenciamento de modelos com o objetivo de associar a 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 , entidades e espaços . O diagrama a seguir ilustra a relação entre o Conteúdo do AEM e os modelos.

O modelo de conteúdo

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 forma 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 HTML, configurações de aplicativo e páginas independentes de canal. Eles podem ser configurados para atender às necessidades específicas do cliente sem exigir um esforço de desenvolvimento do 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 do AEM Mobile e como entidades, pastas e espaços são atribuídos a um aplicativo.

Os modelos

Os 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 a partir do conteúdo do AEM. 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.
Existe um modelo 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

Uma entidade é uma instância de um modelo de conteúdo. Uma entidade é exposta por meio da Content Services API à 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 do AEM. Por exemplo, uma entidade de página é um objeto independente de canal e layout que é gerado de uma página do 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 um cq:page for atualizado, quaisquer entidades baseadas nessa página também serão atualizadas.
Consulte Trabalhar com entidades ​para criar entidades personalizadas a partir de modelos.
Se o modelo não corresponder a um conteúdo AEM existente, como o cliente 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

Um espaço é usado para organizar entidades para fácil acesso. Um espaço pode conter um ou mais tipos de entidade e pode conter subpastas.
No lado do AEM, um espaço é uma maneira conveniente de gerenciar entidades relacionadas. Também pode ser usado para atribuir permissões de autorização. A autorização pode ser feita num espaço, que protegerá então as entidades que estão nesse espaço.
Por exemplo ,
Um usuário tem três classificações gerais de entidades. Um é apenas para uso interno, outro é aprovado para uso público e ainda um terceiro é para entidades comuns usadas por muitos aplicativos. Para facilitar o gerenciamento, o usuário cria três espaços: interno , público (com conteúdo em inglês e francês) e comum para gerenciar as entidades apropriadas, conforme mencionado abaixo:
  • /content/entity/internal
  • /content/entity/public/en
  • /content/entity/public/fr
  • /content/entity/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.
Um espaço pode ser usado por muitos aplicativos e um aplicativo pode usar muitos espaços.

Pastas no Modelo de conteúdo

As pastas permitem que os usuários organizem as entidades conforme necessário e facilitam um controle 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.