Show Menu
SUJETS×

Présentation des modèles

Adobe recommande d’utiliser l’éditeur d’application d’une seule page (SPA) pour les projets nécessitant un rendu côté client basé sur la structure SPA (par exemple, React). En savoir plus .
La gestion des modèles implique la création et la gestion de modèles dans le but de les associer à d'éventuels objets de données. Chaque modèle comprend toutes les propriétés et définitions de champ nécessaires pour faciliter la création et le rendu des objets.
La gestion des modèles implique la création de modèles , d’ entités et d’ espaces . Le diagramme suivant illustre la relation entre le contenu AEM et les modèles.

Le modèle de contenu

Un modèle décrit le type de contenu et indique quelles informations seront disponibles pour l’application native. C'est une description de ce qui constitue un élément de contenu. Un modèle de contenu est les règles de création d’un élément de contenu. Le modèle de contenu inclut les données disponibles, les ressources pouvant être utilisées, la relation entre les ressources et les données, la relation avec d’autres modèles de contenu et les métadonnées disponibles.
Les modèles servent également à transformer le contenu AEM existant en objets faciles à utiliser par les applications mobiles natives.
Content Services fournit quelques modèles prêts à l’emploi pour les objets courants tels que les ressources, les collections de ressources, les pages HTML, les configurations d’application et les pages indépendantes des canaux. Elles seront configurables de sorte qu’elles répondent aux besoins spécifiques des clients sans nécessiter un effort de développement AEM.
L’utilisateur peut créer ses propres modèles. Cela permet de créer de nouveaux types de contenu qui ne sont pas encore gérés par AEM. La création de modèle s’effectue via une interface utilisateur utilisant des types primitifs existants.
Le diagramme suivant illustre le modèle de contenu pour les applications AEM Mobile et la manière dont les entités, les dossiers et les espaces sont attribués à une application.

Les Modèles

Les modèles sont utilisés pour déterminer comment les entités sont créées. Ils définissent ce qui est disponible dans une entité et comment ces données sont générées à partir du contenu AEM. Avant de commencer à utiliser des espaces, des dossiers et des entités, vous devez vous familiariser avec la création et la gestion de modèles.
Un modèle existe en dehors d’une application, car plusieurs applications peuvent l’utiliser.
Voir Modèles ​pour créer et gérer des modèles dans le tableau de bord et le référentiel.

Entités dans le modèle de contenu

Une entité est une instance d’un modèle de contenu. Une entité est exposée, par l’intermédiaire de l’API Content Services, à la bibliothèque côté client et permet à une application native d’accéder au contenu indépendamment du canal.
Dans le cas d’un contenu AEM existant, une entité est générée à l’aide d’un modèle et de la source de contenu AEM. Par exemple, une entité de page est un objet indépendant du canal et de la mise en page qui est généré à partir d’une page AEM et du modèle de page.
Les modifications apportées au contenu référencé d’une entité entraînent une modification de l’entité. Par exemple, si un cq:page est mis à jour, toutes les entités basées sur cette page seront également mises à jour.
Voir Utilisation d’entités ​pour créer des entités personnalisées à partir de modèles.
Si le modèle ne correspond pas à un contenu AEM existant, tel que le client a créé un nouveau modèle, une interface utilisateur sera créée afin qu’un client puisse créer une entité.

Espaces dans le modèle de contenu

Un espace est utilisé pour organiser les entités pour un accès facile. Un espace peut contenir un ou plusieurs types d’entité et peut contenir des sous-dossiers.
Du côté d’AEM, un espace est un moyen pratique de gérer les entités liées. Il peut également être utilisé pour attribuer des autorisations. L'autorisation peut être accordée à un espace, qui protégera alors les entités qui se trouvent dans cet espace.
Par exemple ,
Un utilisateur possède trois classifications générales d’entités. L'une est destinée à un usage interne uniquement, l'autre est approuvée pour un usage public et la troisième est destinée aux entités courantes utilisées par de nombreuses applications. Pour faciliter la gestion, l'utilisateur crée trois espaces : interne , public (avec du contenu en anglais et en français) et commun pour la gestion des entités appropriées, comme indiqué ci-dessous :
  • /content/entités/internal
  • /content/entités/public/fr
  • /content/entités/public/fr
  • /content/entités/common
Un point final de service sera fourni à l’espace afin que la bibliothèque cliente native puisse demander une liste du contenu d’un espace. Cette "liste" est renvoyée sous forme d’objet JSON.
Voir Espaces et entités ​pour créer et publier des espaces.
Un espace peut être utilisé par de nombreuses applications et une application peut utiliser de nombreux espaces.

Dossiers dans le modèle de contenu

Les dossiers permettent aux utilisateurs d’organiser les entités selon les besoins et facilitent un contrôle de liste de contrôle d’accès plus précis. Les espaces peuvent inclure des dossiers pour mieux organiser le contenu et les ressources de l’espace. Un utilisateur peut créer sa propre hiérarchie sous un espace.
Voir Utilisation de dossiers dans un espace ​pour créer et gérer des dossiers dans un espace.