Show Menu
TEMAS×

Información general de modelos

Adobe recomienda el uso del Editor de SPA para proyectos que requieren una representación de cliente basada en el marco de aplicaciones de una sola página (por ejemplo, React). Más información .
La administración de modelos implica la creación y administración de modelos con el fin de asociarlos a objetos de datos eventuales. Cada modelo incluirá todas las propiedades y definiciones de campo necesarias para facilitar la creación y representación de objetos.
La administración de modelos implica la creación de modelos , entidades y espacios . El diagrama siguiente ilustra la relación entre el contenido de AEM y los modelos.

El modelo de contenido

Un modelo describe el tipo de contenido y indica qué información estará disponible para la aplicación nativa. Es una descripción de lo que conforma un contenido. Un modelo de contenido son las reglas para crear un fragmento de contenido. El modelo de contenido incluye los datos disponibles, los recursos que se pueden utilizar, la relación entre los recursos y los datos, la relación con otros modelos de contenido y los metadatos disponibles.
Los modelos también sirven para transformar el contenido existente de AEM en objetos que las aplicaciones móviles nativas pueden utilizar fácilmente.
Content Services proporcionará algunos modelos predeterminados para objetos comunes como recursos, colecciones de recursos, páginas HTML, configuraciones de aplicaciones y páginas independientes de canales. Se podrán configurar para que satisfagan las necesidades específicas de los clientes sin necesidad de un esfuerzo de desarrollo de AEM.
El usuario puede crear sus propios modelos. Esto permite la creación de nuevos tipos de contenido que AEM aún no administra. La creación de modelos se realiza mediante una interfaz de usuario que utiliza tipos primitivos existentes.
El diagrama siguiente ilustra el modelo de contenido de las aplicaciones de AEM Mobile y cómo se asignan entidades, carpetas y espacios a una aplicación.

Modelos

Los modelos se utilizan para determinar cómo se crean las entidades. Definen lo que está disponible en una entidad y cómo se generan los datos a partir del contenido de AEM. Antes de empezar a trabajar con espacios, carpetas y entidades, debe estar familiarizado con la creación y administración de modelos.
Existe un modelo fuera de una aplicación, ya que más de una aplicación puede utilizarlo.
Consulte Modelos ​para crear y administrar modelos en el tablero y el repositorio.

Entidades en el modelo de contenido

Una entidad es una instancia de un modelo de contenido. Una entidad se expone a través de la Content Services API a la biblioteca del cliente y proporciona una forma de que una aplicación nativa acceda al contenido de forma independiente del canal.
En el caso de contenido existente de AEM, se genera una entidad mediante un modelo y el origen de contenido de AEM. Por ejemplo, una entidad de página es un objeto independiente de canal y diseño que se genera a partir de una página de AEM y del modelo de página.
Los cambios en el contenido al que se hace referencia de una entidad provocarán un cambio en la misma. Por ejemplo, si se actualiza una cq:page , también se actualizarán todas las entidades basadas en esa página.
Consulte Uso de entidades ​para crear entidades personalizadas a partir de modelos.
Si el modelo no corresponde a un contenido de AEM existente, como el cliente ha creado un modelo nuevo, entonces habrá una interfaz de usuario para que un cliente pueda crear una entidad nueva.

Espacios en el modelo de contenido

Se utiliza un espacio para organizar entidades para facilitar el acceso. Un espacio puede contener uno o varios tipos de entidades y subcarpetas.
En el lado de AEM, un espacio es una forma práctica de administrar entidades relacionadas. También puede utilizarse para asignar permisos de autorización. La autorización puede realizarse en un espacio, que protegerá las entidades que se encuentren en ese espacio.
Por ejemplo ,
Un usuario tiene tres clasificaciones generales de entidades. Una es solo para uso interno, otra está aprobada para uso público y la tercera es para entidades comunes que son utilizadas por muchas aplicaciones. Para facilitar la gestión, el usuario crea tres espacios: interno , público (con contenido en inglés y en francés) y común para la gestión de las entidades adecuadas, como se indica a continuación:
  • /content/entity/internal
  • /content/entity/public/es
  • /content/entity/public/fr
  • /content/entity/common
Se proporcionará un punto final de servicio al espacio para que la biblioteca cliente nativa pueda solicitar una lista del contenido de un espacio. Este "listado" se devolverá como un objeto JSON.
Consulte Espacios y entidades ​para crear y publicar espacios.
Muchas aplicaciones pueden utilizar un espacio y una aplicación puede utilizar muchos espacios.

Carpetas en el modelo de contenido

Las carpetas permiten a los usuarios organizar las entidades según sea necesario y facilitan un control ACL más preciso. Los espacios pueden incluir carpetas para ayudar a organizar mejor el contenido y los recursos del espacio. Un usuario puede crear su propia jerarquía en un espacio.
Consulte Uso de carpetas en un espacio ​para crear y administrar carpetas dentro de un espacio.