Procesamiento y Envío

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.

AEM contenido 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 e implementación de representaciones de sling personalizadas para tomar el control total del 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.

chlimage_1-15

Solicitando JSON

Utilice <RESOURCE.caas[.<export-config>.][<export-config>. jsonto 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

OPTIONALdepth 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 excluir propiedades que inicio 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 set
esto incluye las propiedades especificadas a pesar de coincidir con el prefijo que se excluye,

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 <actual_property_name>,<replacement_property_name> 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:parentType nt:no estructurado

La tabla siguiente muestra las propiedades:

Nombre Tipo Predeterminado (si, no establecido) Valor 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 representando el recurso como;
<resource>.<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[.<depth-int>].json

Nombre Valor
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/contentReference
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[.<depth-int>].json

Recursos adicionales

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

En esta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free