Show Menu
TEMAS×

Acceso a UGC con SRP

Acerca de SRP

Todos los componentes y funciones de AEM Communities se basan en el marco de componentes sociales (SCF) , que llama a la API de SocialResourceProvider para acceder a todo el contenido generado por el usuario (UGC).
Antes de crear un sitio de comunidad, el proveedor de recursos de almacenamiento (SRP) debe configurarse para seleccionar una implementación coherente con la topología subyacente. Las implementaciones de SRP se basan en tres opciones de almacenamiento:
  1. ASRP : almacenamiento a petición de Adobe
  2. MSRP - MongoDB
  3. JSRP - JCR

Acerca del almacenamiento UGC

Lo que es importante saber sobre el almacenamiento de UGC es que, cuando un sitio está configurado para utilizar ASRP o MSRP, el UGC real no se almacena en el almacén de nodos (JCR) de AEM.
Aunque puede haber nodos en JCR que ocultan el UGC para proporcionar metadatos útiles, estos nodos no deben confundirse con el UGC real.

Práctica recomendada

Al desarrollar componentes personalizados, los desarrolladores deben tener cuidado de codificar independientemente de la topología elegida actualmente, conservando así la flexibilidad para pasar a una nueva topología en el futuro.

Supongamos que JCR no está disponible

Deben evitarse los métodos específicos de JCR.
Métodos de uso:
Métodos para evitar:
  • API de nodo
  • Eventos de JCR
  • lanzadores de flujo de trabajo (que utilizan eventos JCR)

Usar colecciones de búsqueda

Los distintos SRP pueden tener distintos idiomas de consulta nativos. Se recomienda utilizar métodos del paquete com.adobe.cq.social.ugc.api para ejecutar el lenguaje de consulta adecuado.
Para obtener más información, consulte Search Essentials .

Medios

  • Almacenamiento de contenido de la comunidad: analiza las opciones de SRP disponibles para una tienda común UGC
  • Información general del proveedor de recursos de almacenamiento de información: introducción y uso del repositorio
  • Elementos esenciales de SRP y UGC: métodos y ejemplos de utilidad SRP
  • Esenciales de búsqueda: información esencial para buscar UGC
  • Refactorización de SocialUtils: asignación de métodos de utilidad obsoletos a métodos de utilidad SRP actuales