Å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 lagringsresursprovider måste konfigureras för att välja en implementering som är konsekvent med den underliggande topologi. SRP-implementeringarna baseras på tre lagringsalternativ:
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:
-
Sling API (Sling Resource)
- Anta inte att det finns JCR-noder
-
OSGi Events
- Anta inte att det finns JCR-händelser
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
- Community-innehåll - diskuterar tillgängliga SRP-alternativ för en gemensam lagringsplats för användargenererat innehåll
- Översikt över lagringsresursprovider - introduktion och databasanvändning - översikt
- SRP och UGC Essentials - SRP-verktygsmetoder och exempel
- Sök i Grundläggande - viktig information för sökning i användargenererat innehåll
- Omfaktorisering för SocialUtils - mappning av borttagna verktygsmetoder till aktuella SRP-verktygsmetoder