Show Menu
TEMAS×

Procesamiento y envío

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 .
El contenido de AEM se puede procesar fácilmente mediante Sling Default Servlets para procesar JSON y otros formatos.
Los procesamientos listos para usar generalmente dirigen el repositorio y devuelven contenido tal cual.
AEM, a través de Sling, también admite el desarrollo y la implementación de representadores de sling personalizados para controlar completamente el esquema y el contenido procesados.
Los procesadores predeterminados de Content Services llenan el espacio entre los valores predeterminados de Sling predeterminados 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 representación de los servicios de contenido.

Solicitud de JSON

Utilice <RESOURCE.caas .&lt;EXPORT-CONFIG .json para solicitar JSON.
RECURSO un recurso de entidad en /content/entity 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 aplicará la configuración de exportación predeterminada
PROFUNDIDAD-INT Recursión de profundidad OPCIONAL para procesar niños como se utiliza en el procesamiento de Sling

Creación de configuraciones de exportación

Se pueden crear configuraciones de exportación para personalizar el procesamiento 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 la configuración de exportación:
Nombre Tipo Predeterminado (si, no establecido) Value Descripción
includeComponents Cadena[] incluir todo sling:resourceType excluir detalles para nodos con sling:resourceType especificado de la exportación JSON
excludeComponents Cadena[] excluir nada sling:resourceType incluir detalles solo para nodos con sling:resourceType especificado de la exportación JSON
excludePropertyPrefixes Cadena[] excluir nada Prefijos de propiedad excluya las propiedades que comienzan con prefijos especificados de la exportación JSON
excludeProperties Cadena[] excluir nada Nombres de propiedades excluir propiedades especificadas de la exportación JSON
includeProperties Cadena[] incluir todo Nombres de propiedades
si excludePropertyPrefixes está establecido , incluye las propiedades especificadas a pesar de coincidir con el prefijo que se está excluyendo,
else (las propiedades de exclusión ignoradas) solo incluyen estas propiedades
includeChildren Cadena[] incluir todo nombres secundarios excluir elementos secundarios especificados de la exportación JSON
excludeChildren Cadena[] excluir nada nombres secundarios incluir solo elementos secundarios especificados de la exportación JSON, excluir otros
RenameProperties Cadena[] cambiar el nombre de nada <nombre_propiedad_real>,<nombre_propiedad_reemplazo> cambio del nombre de las propiedades mediante reemplazos

Anulaciones de exportación de tipo de recurso

Cree un nodo de configuración en /apps/mobileapps/caas/exportConfigs.
name
resourceTypeOverrides
jcr:primaryType
nt:unstructured
La tabla siguiente muestra las propiedades:
Nombre Tipo Predeterminado (si, no establecido) Value Descripción
<SELECTOR_TO_INC> Cadena[] - sling:resourceType Para los siguientes tipos de recursos de sling, no devuelva la exportación predeterminada de JavaScript de CaaS. Devolver una exportación de json de cliente mediante el procesamiento del recurso como; <RECURSO>.<SELECTOR_TO_INC>.json

Configuraciones de exportación de Content Services existentes

Content Services incluye dos configuraciones de exportación:
  • predeterminado (no se especificó ninguna configuración)
  • página (para procesar páginas del sitio)

Configuración de exportación predeterminada

La configuración de exportación predeterminada de Content Services se aplicará si se especifica una configuración en el URI solicitado.
<RESOURCE>.caas #.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 JSON de Sling foundation/components/image wcm/foundation/components/image mobileapps/caas/components/data/contentReferencia a mobileapps/caas/components/data/assetlist

Configuración de exportación de página

Esta configuración amplía el valor predeterminado para incluir elementos secundarios de agrupación en un nodo secundario.
<SITE_PAGE>.caas.page #.json

Additional Resources

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