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

Om SRP about-srp

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

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

  1. ASRP - lagring på begäran Adobe
  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 den faktiska UGC:n i AEM nodarkivet (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 paketet com.adobe.cq.social.ugc.api för att köra rätt frågespråk.

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

Resurser resources

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