Procesamiento y entrega rendering-and-delivery

IMPORTANT
Las nuevas instalaciones de AEM 6.5 no admiten la funcionalidad de aplicaciones de AEM Mobile. Los editores preferidos para administrar contenido en AEM ahora son:

El contenido de Adobe Experience Manager (AEM) se puede procesar fácilmente mediante Sling Default Servlets para procesar JSON y otros formatos.

Estas representaciones listas para usar suelen recorrer el repositorio y devolver el contenido tal cual.

AEM, a través de Sling, también admite el desarrollo y la implementación de procesadores sling personalizados para tener un control total del esquema y el contenido representados.

Los procesadores predeterminados de Content Services llenan el vacío entre los valores predeterminados de Sling y el desarrollo personalizado, lo que permite la personalización y el control de muchos aspectos del contenido procesado sin necesidad de desarrollo.

El diagrama siguiente muestra la renderización de los servicios de contenido.

chlimage_1-15

Solicitar JSON requesting-json

Use <RESOURCE.caas[.<EXPORT-CONFIG][.&lt;DEPTH-INT&gt;].json para solicitar JSON.

RECURSO
un recurso de entidad en /content/entities
o
un recurso de contenido en /content
EXPORT-CONFIG

OPCIONAL

se encontró una configuración de exportación en /apps/mobileapps/caas/exportConfigs/EXPORT-CONFIG

Si se omite, se aplica la configuración de exportación predeterminada

DEPTH-INT
OPCIONAL

recursión de profundidad para la representación de elementos secundarios tal como se utiliza en la representación de Sling

Creación de configuraciones de exportación creating-export-configs

Se pueden crear configuraciones de exportación para personalizar la renderización JSON.

Puede crear un nodo de configuración en /apps/mobileapps/caas/exportConfigs.

Nombre de nodo
Nombre de la configuración (para el selector de procesamiento)
jcr:primaryType
nt:unstructured

En la tabla siguiente se muestran las propiedades de las configuraciones de exportación:

Nombre
Tipo
Predeterminado (si no está configurado)
Valor
Descripción
includeComponents
String[]
incluir todo
sling:resourceType
excluir detalles de nodos con sling:resourceType especificado de la exportación JSON
excludeComponents
String[]
no excluir nada
sling:resourceType
incluir detalles solo para nodos con sling:resourceType especificado de la exportación JSON
excludePropertyPrefixes
String[]
no excluir nada
Prefijos de propiedad
excluir de la exportación JSON las propiedades que comienzan con prefijos especificados
excludeProperties
String[]
no excluir nada
Nombres de propiedades
excluir las propiedades especificadas de la exportación de JSON
includeProperties
String[]
incluir todo
Nombres de propiedades

si excludePropertyPrefixes se establece
, esto incluye las propiedades especificadas a pesar de que coinciden con el prefijo que se excluye,

else (excluyendo propiedades ignoradas) solo incluye estas propiedades

includeChildren
String[]
incluir todo
nombres secundarios
excluir los elementos secundarios especificados de la exportación de JSON
excludeChildren
Cadena[]
no excluir nada
nombres secundarios
incluir solo los elementos secundarios especificados de la exportación JSON, excluir otros
nameProperties
Cadena[]
cambiar nombre nada
<nombre_propiedad_real>,<nombre_propiedad_sustitución>
cambiar el nombre de propiedades mediante reemplazos

Anulaciones de exportación de tipo de recurso resource-type-export-overrides

Cree un nodo de configuración en /apps/mobileapps/caas/exportConfigs.

name
resourceTypeOverrides
jcr:primaryType
nt:unstructured

En la tabla siguiente se muestran las propiedades:

Nombre
Tipo
Predeterminado (si no está configurado)
Valor
Descripción
<SELECTOR_TO_INC>
String[]
-
sling:resourceType
Para los siguientes tipos de recursos de sling, no devuelva la exportación JSON de CaaS predeterminada.
devolvió una exportación json de cliente representando el recurso como;
<RESOURCE>.<SELECTOR_TO_INC>.json

Configuraciones de exportación de Content Services existentes existing-content-services-export-configs

Los servicios de contenido incluyen dos configuraciones de exportación:

  • predeterminado (no se especificó ninguna configuración)
  • página (para procesar páginas de sitio)

Configuración de exportación predeterminada default-export-configuration

La configuración de exportación predeterminada de Content Services se aplica si se especifica una configuración en el URI solicitado.

<RESOURCE>.caas[.<DEPTH-INT>].json

Nombre
Value
excludeProperties
excludePropertyPrefixes
jcr:,sling:,cq:,oak:,pge-
includeProperties
jcr:text,text
jcr:title,title
jcr:description,description
jcr:lastModified,lastModified
cq:tags,tags
cq:lastModified,lastModified
includeComponents
excludeComponents
includeChildren
excludeChildren
Anulaciones de Sling JSON
foundation/components/image
wcm/foundation/components/image
mobileapps/caas/components/data/contentReference
mobileapps/caas/components/data/assetlist

Configuración de exportación de página page-export-configuration

Esta configuración amplía el valor predeterminado para incluir la agrupación de tareas secundarias en un nodo secundario.

<SITE_PAGE>.caas.page[.<DEPTH-INT>].json

Recursos adicionales additional-resources

Consulte los recursos siguientes para obtener más información sobre temas adicionales en Content Services:

recommendation-more-help
2eeeb575-8007-40cc-a72d-206fbc4ddd4b