Åtkomst till UGC med SRP accessing-ugc-with-srp

CAUTION
AEM 6.4 har nått slutet på den utökade supporten och denna dokumentation är inte längre uppdaterad. Mer information finns i teknisk supportperiod. Hitta de versioner som stöds här.

Om SRP about-srp

Alla AEM Communities-komponenter och -funktioner bygger på ramverk för sociala komponenter (SCF), som anropar SocialResourceProvider-API:t för att komma åt allt användargenererat innehåll (UGC).

Innan en community-webbplats skapas lagringsresursprovider måste konfigureras för att välja en implementering som är konsekvent med den underliggande topologi. SRP-implementeringarna baseras på tre lagringsalternativ:

  1. ASRP - Adobe on demand-lagring
  2. MSRP - MongoDB
  3. JSRP - JCR

Om UGC-lagring about-ugc-storage

Det som är viktigt att veta om lagring av UGC är att när en plats har konfigurerats att använda ASRP eller MSRP lagras inte själva UGC i AEM nodarkiv (JCR).

Även om det kan finnas noder i JCR som skuggar UGC för att ge användbara metadata, ska dessa noder inte blandas ihop med själva UGC.

Se Översikt över lagringsresursprovidern.

Bästa praxis best-practice

När du utvecklar anpassade komponenter bör utvecklare vara noga med att koda oberoende av den topologi som valts för tillfället, vilket ger flexibilitet att gå över till en ny topologi i framtiden.

Anta att JCR inte är tillgängligt assume-jcr-not-available

Metoder som är specifika för JCR bör undvikas.

Metoder som ska användas:

Metoder som ska undvikas:

  • Nod-API
  • JCR-händelser
  • Starta arbetsflöden (som använder JCR-händelser)

Använd söksamlingar use-search-collections

Olika SRP kan ha olika inbyggda frågespråk. Vi rekommenderar att du använder metoder från com.adobe.cq.social.ugc.api för att anropa rätt frågespråk.

Mer information finns i Sök i Grundläggande.

Resurser resources

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