Show Menu
SUJETS×

Accès UGC avec SRP

À propos de SRP

Tous les composants et fonctionnalités des communautés AEM sont construits sur le cadre des composants sociaux (SCF) , qui appelle l’API SocialResourceProvider pour accéder à tout le contenu généré par l’utilisateur (UGC).
Avant de créer un site communautaire, le fournisseur de ressources de stockage (SRP) doit être configuré pour sélectionner une implémentation compatible avec la topologie sous-jacente. Les implémentations SRP reposent sur trois options de stockage :
  1. ASRP - Stockage à la demande Adobe
  2. MSRP - MongoDB
  3. JSRP - JCR

A propos du stockage UGC

Ce qui est important à savoir sur le stockage des fichiers UGC, c’est que lorsqu’un site est configuré pour utiliser ASRP ou MSRP, le fichier UGC réel n’est pas stocké dans le magasin de noeuds d’AEM (JCR).
Bien qu’il puisse y avoir des noeuds dans le JCR qui cachent l’UGC pour fournir des métadonnées utiles, ces noeuds ne doivent pas être confondus avec l’UGC réel.

Best Practice

Lors du développement de composants personnalisés, les développeurs doivent prendre soin de coder indépendamment de la topologie actuelle choisie, ce qui leur permet de conserver une certaine souplesse pour passer à une nouvelle topologie dans le futur.

Supposons que JCR n’est pas disponible

Les méthodes spécifiques au RJC doivent être évitées.
Méthodes à utiliser :
Méthodes à éviter :
  • API de noeud
  • Evénements JCR
  • Lancements de processus (qui utilisent des événements JCR)

Utiliser les collections de recherche

Différents SRP peuvent avoir différentes langues de requête natives. Il est recommandé d’utiliser les méthodes du package com.adobe.cq.social.ugc.api pour appeler le langage de requête approprié.
For more information, see Search Essentials .

Ressources

  • Stockage du contenu de la communauté - aborde les choix SRP disponibles pour un magasin commun UGC
  • Présentation du fournisseur de ressources de stockage - présentation et présentation de l'utilisation du référentiel
  • SRP et UGC Essentials - Méthodes et exemples d'utilitaires SRP
  • Essentials de recherche - informations essentielles pour la recherche UGC
  • SocialUtils Refactoring - mappage des méthodes d’utilitaire obsolètes aux méthodes d’utilitaire SRP actuelles