Acceso a UGC con SRP accessing-ugc-with-srp
Acerca de SRP about-srp
Todos los componentes y características de AEM Communities se basan en la estructura de componentes sociales (SCF), que llama a la API de SocialResourceProvider para tener acceso al contenido generado por el usuario (UGC).
Antes de crear un sitio de la comunidad, el proveedor de recursos de almacenamiento (SRP) debe estar configurado para seleccionar una implementación compatible con la topología subyacente. Las implementaciones de SRP se basan en tres opciones de almacenamiento:
Acerca del almacenamiento UGC about-ugc-storage
AEM Lo que es importante saber acerca del almacenamiento de UGC es que, cuando un sitio está configurado para usar ASRP o MSRP, el UGC real no se almacena en el 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 Información general sobre el proveedor de recursos de almacenamiento.
Práctica recomendada best-practice
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 assume-jcr-not-available
Se deben evitar los métodos específicos para JCR.
Métodos que se deben utilizar:
-
API de Sling (recurso de Sling)
- no asuma que hay nodos JCR
-
Eventos OSGi
- no asuma que hay eventos JCR
Métodos para evitar :
- API del nodo
- Eventos JCR
- iniciadores de flujo de trabajo (que utilizan eventos JCR)
Usar colecciones de búsqueda use-search-collections
Los distintos SRP pueden tener diferentes idiomas de consulta nativos. Use los métodos del paquete com.adobe.cq.social.ugc.api para ejecutar el idioma de consulta adecuado.
Para obtener más información, consulte Search Essentials.
Recursos resources
- Almacenamiento de contenido de la comunidad: analiza las opciones de SRP disponibles para un almacén común de UGC
- Resumen del proveedor de recursos de almacenamiento - introducción y descripción general del uso del repositorio
- SRP y UGC Essentials: métodos y ejemplos de utilidades SRP
- Search Essentials: 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