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

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 lagringsresursleverantör (SRP) 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
  • startprogram för arbetsflöden (som använder JCR-händelser)

Använd söksamlingar use-search-collections

Olika SRP kan ha olika inbyggda frågespråk. Använd metoder från com.adobe.cq.social.ugc.api paket för att köra rätt frågespråk.

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

Resurser resources

recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791