Accès au contenu généré par l’utilisateur avec SRP accessing-ugc-with-srp

CAUTION
AEM 6.4 a atteint la fin de la prise en charge étendue et cette documentation n’est plus mise à jour. Pour plus d’informations, voir notre période de support technique. Rechercher les versions prises en charge here.

À propos de SRP about-srp

Tous les composants et fonctionnalités d’AEM Communities sont construits sur le structure de composants sociaux (SCF), qui appelle l’API SocialResourceProvider pour accéder à tout le contenu généré par l’utilisateur.

Avant la création d’un site communautaire, la variable fournisseur de ressources de stockage (SRP) doit être configuré pour sélectionner une implémentation cohérente avec la sous-jacente topologie. Les mises en oeuvre de la SRP reposent sur trois options de stockage :

  1. ASRP - Adobe du stockage à la demande
  2. MSRP - MongoDB
  3. JSRP - JCR

À propos du stockage UGC about-ugc-storage

Ce qu’il est important de savoir sur le stockage du contenu généré par l’utilisateur, c’est que lorsqu’un site est configuré pour utiliser ASRP ou MSRP, le contenu généré par l’utilisateur réel n’est pas stocké dans AEM magasin de noeuds (JCR).

Bien qu’il puisse y avoir des noeuds dans JCR qui cachent le contenu créé par l’utilisateur pour fournir des métadonnées utiles, ces noeuds ne doivent pas être confondus avec le contenu créé par l’utilisateur réel.

Voir Présentation du fournisseur de ressources de stockage

Bonne pratique best-practice

Lors du développement de composants personnalisés, les développeurs doivent veiller à ne pas coder en fonction de la topologie actuelle choisie, en conservant ainsi 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 :

Méthodes à éviter :

  • API Node
  • Événements JCR
  • Lanceurs de workflow (qui utilisent des événements JCR)

Utilisation des collections de recherche use-search-collections

Différents SRP peuvent avoir différents langages de requête natifs. Il est recommandé d’utiliser les méthodes de la variable com.adobe.cq.social.ugc.api pour appeler le langage de requête approprié.

Pour plus d’informations, voir Principes de recherche.

Ressources resources

recommendation-more-help
5d37d7b0-a330-461b-814d-068612705ff6