Acceso a UGC con SRP

Última actualización: 2023-11-07
  • Creado para:
  • User

Acerca de SRP

Todos los componentes y funciones de AEM Communities se basan en la variable 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 la comunidad, la variable proveedor de recursos de almacenamiento (SRP) debe configurarse para seleccionar una implementación coherente con el subyacente topología. Las implementaciones de SRP se basan en tres opciones de almacenamiento:

  1. ASRP - Adobe de almacenamiento bajo demanda
  2. MSRP - MongoDB
  3. JSRP - JCR

Acerca del almacenamiento UGC

AEM 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 la base de datos de usuario de la red de almacenamiento de UGC (por sus siglas en inglés) de la red (por sus siglas en inglés), el UGC no se almacena en la base de datos de la red de almacenamiento de UGCs (por sus siglas en inglés) de la red de almacenamiento de UGCs almacén de nodos (JCR).

Aunque puede haber nodos en JCR que sombrean el UGC para proporcionar metadatos útiles, estos nodos no se deben confundir con el UGC real.

Consulte Resumen del proveedor de recursos de almacenamiento.

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.

Suponer que JCR no está disponible

Se deben evitar los métodos específicos para JCR.

Métodos que se deben utilizar:

Métodos para evitar :

  • API del nodo
  • Eventos JCR
  • iniciadores de flujo de trabajo (que utilizan eventos JCR)

Usar colecciones de búsqueda

Los distintos SRP pueden tener diferentes idiomas de consulta nativos. Utilice los métodos de com.adobe.cq.social.ugc.api para ejecutar el idioma de consulta adecuado.

Para obtener más información, consulte Search Essentials.

Recursos

En esta página