Toegang tot UGC met SRP accessing-ugc-with-srp
SRP about-srp
Alle AEM Communities-componenten en -functies zijn gebaseerd op de Sociaal-componentkader (SCF), die de API van SocialResourceProvider aanroept om toegang te krijgen tot alle door de gebruiker gegenereerde inhoud (UGC).
Voordat een communitysite wordt gemaakt, moet u Storage Resource Provider (SRP) moet worden geconfigureerd om een implementatie te selecteren die consistent is met de onderliggende topologie. De implementatie SRP is gebaseerd op drie opslagopties:
Informatie over UGC-opslag about-ugc-storage
Wat belangrijk is om over opslag van UGC te weten is, wanneer een plaats wordt gevormd om ASRP of MSRP te gebruiken, wordt daadwerkelijke UGC niet opgeslagen in AEM knooppuntopslag (JCR).
Hoewel er knooppunten in JCR kunnen zijn die de UGC schaduw geven om nuttige metagegevens te verschaffen, moeten deze knooppunten niet worden verward met de werkelijke UGC.
Zie Overzicht opslagbronprovider.
Beste praktijken best-practice
Wanneer het ontwikkelen van douanecomponenten, zouden de ontwikkelaars aan code onafhankelijk van de huidige gekozen topologie moeten zorgvuldig zijn, waarbij flexibiliteit behouden blijft om zich aan een nieuwe topologie in de toekomst te bewegen.
Stel dat JCR niet beschikbaar is assume-jcr-not-available
Methoden die specifiek zijn voor het JCR moeten worden vermeden.
Te gebruiken methoden:
-
Sling API (Sling Resource)
- Ga er niet van uit dat er JCR-knooppunten zijn
-
OSGi Events
- Ga er niet van uit dat er JCR-gebeurtenissen zijn
Te vermijden methoden:
- Knooppunt-API
- JCR-gebeurtenissen
- Workflowstartprogramma's (die gebruikmaken van JCR-gebeurtenissen)
Zoekverzamelingen gebruiken use-search-collections
Verschillende SRPs kan verschillende inheemse vraagtalen hebben. Aanbevolen wordt methoden te gebruiken van de com.adobe.cq.social.ugc.api pakket om de aangewezen vraagtaal aan te halen.
Zie voor meer informatie Essentiële zoekopdrachten.
Bronnen resources
- Opslag van communautaire inhoud - bespreekt de beschikbare keuzen SRP voor een gemeenschappelijk opslag UGC
- Overzicht opslagbronprovider - overzicht van het gebruik van introducties en opslagplaatsen
- SRP en UGC Essentials - SRP-hulpprogrammamethoden en -voorbeelden
- Essentiële zoekopdrachten - essentiële informatie voor het doorzoeken van UGC
- SocialUtils Refactoring - het in kaart brengen van afgekeurde nutsmethodes aan huidige SRP nutsmethodes