Accès au contenu créé par l’utilisateur avec SRP accessing-ugc-with-srp
À propos du SRP about-srp
Tous les composants et fonctionnalités d’AEM Communities sont basés sur le Social Component Framework (SCF) qui appelle l’API SocialResourceProvider pour accéder à tout le contenu généré par l’utilisateur (UGC).
Avant la création d’un site communautaire, le fournisseur de ressources de stockage (SRP) doit être configuré pour sélectionner une implémentation cohérente avec la topologie sous-jacente. Les implémentations de SRP reposent sur trois options de stockage :
À propos du stockage du contenu créé par l’utilisateur about-ugc-storage
Ce qu’il est important de savoir sur le stockage du contenu créé par l’utilisateur est que, lorsqu’un site est configuré pour utiliser ASRP ou MSRP, le contenu créé par l’utilisateur n’est pas stocké dans AEM magasin de nœuds (JCR).
Bien qu’il puisse y avoir des nœuds dans JCR qui masquent le contenu créé par l’utilisateur pour fournir des métadonnées utiles, ces nœuds ne doivent pas être confondus avec le contenu créé par l’utilisateur réel.
Bonne pratique best-practice
Lors du développement de composants personnalisés, l’équipe de développement doit veiller à coder indépendamment de la topologie actuelle choisie, afin de conserver la possibilité de passer à une nouvelle topologie à l’avenir.
Supposons que JCR ne soit pas disponible. assume-jcr-not-available
Les méthodes spécifiques à JCR doivent être évitées.
Méthodes d’utilisation :
-
API Sling (ressource Sling)
- ne supposons pas qu’il existe des nœuds JCR.
-
Événements OSGi
- ne supposons pas qu’il existe des événements JCR.
Méthodes à éviter :
- API Node
- Événements JCR
- les lanceurs de workflow (qui utilisent des événements JCR) ;
Utilisation de la recherche de collections use-search-collections
Différents SRP peuvent avoir différents langages de requête natifs. Utilisez les méthodes du package com.adobe.cq.social.ugc.api pour exécuter le langage de requête approprié.
Pour plus d’informations, voir Search Essentials.
Ressources resources
- Stockage de contenu de la communauté - Décrit les choix SRP disponibles pour un magasin commun de contenu créé par l’utilisateur
- Présentation du fournisseur de ressources de stockage - introduction et présentation de l’utilisation du référentiel
- SRP et UGC Essentials - Méthodes et exemples d’utilitaires SRP
- Search Essentials - Informations essentielles pour la recherche de contenu créé par l’utilisateur
- SocialUtils Refactoring - Mappage des méthodes d’utilitaire obsolètes aux méthodes d’utilitaire SRP actuelles