Visão geral dos modelos

OBSERVAÇÃO

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 modelo envolve a criação de models, entities e spaces. 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

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 HTML, configurações de aplicativo 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

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.

OBSERVAÇÃO

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

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 um cq:page for atualizado, todas as entidades baseadas nessa página também serão atualizadas.

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

OBSERVAÇÃO

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

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, a saber internal, public (com conteúdo em inglês e francês) e common 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.

OBSERVAÇÃO

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 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.

Nesta página