Información general de modelos

NOTA

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.

chlimage_1-81

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 de AEM existente 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 canal. Se podrán configurar para que satisfagan las necesidades específicas del cliente sin necesidad de un esfuerzo de desarrollo AEM.

El usuario puede crear sus propios modelos. Esto permite la creación de nuevos tipos de contenido que AEM 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 para las aplicaciones de AEM Mobile y cómo se asignan las entidades, las carpetas y los espacios a una aplicación.

chlimage_1-82

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 de AEM contenido. Antes de trabajar con espacios, carpetas y entidades en inicio, debe estar familiarizado con la creación y administración de modelos.

NOTA

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 panel y el repositorio.

Entidades del modelo de contenido

Una entidad es una instancia de un modelo de contenido. Una entidad se expone a través de Content Services API a la biblioteca del lado del cliente y proporciona un modo para que una aplicación nativa pueda acceder al contenido de forma independiente del canal.

En el caso de contenido de AEM existente, se genera una entidad utilizando un modelo y la fuente de contenido de AEM. Por ejemplo, una entidad de página es un objeto independiente de canal y presentación que se genera a partir de una página 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 un cq:page, también se actualizarán todas las entidades que estén basadas en esa página.

Consulte Uso de entidades para crear entidades personalizadas a partir de modelos.

NOTA

Si el modelo no corresponde a un contenido de AEM existente, como por ejemplo el cliente ha creado un modelo nuevo, entonces habrá una interfaz de usuario para que el 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 AEM, un espacio es una manera conveniente de administrar las 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 administración, el usuario crea tres espacios: interno, público (con contenido en inglés y en francés) y común para administrar las entidades apropiadas, 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.

NOTA

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.

En esta página