Accesso a UGC con SRP

Informazioni su SRP

Tutti componenti e funzionalità AEM Communities sono basati sul social component framework (SCF), che chiama l'API SocialResourceProvider per accedere a tutti i contenuti generati dall'utente (UGC).

Prima di creare un sito community, è necessario configurare il provider di risorse di storage (SRP) per selezionare un'implementazione coerente con la topologia sottostante. Le implementazioni SRP si basano su tre opzioni di storage:

  1. ASRP - Adobe su richiesta
  2. MSRP - MongoDB
  3. JSRP - JCR

Archiviazione UGC

Ciò che è importante sapere sull'archiviazione di UGC è che, quando un sito è configurato per utilizzare ASRP o MSRP, l'UGC effettivo non è memorizzato in AEM node store (JCR).

Anche se in JCR possono essere presenti nodi che oscurano l'UGC per fornire metadati utili, questi nodi non devono essere confusi con l'UGC effettivo.

Vedere Panoramica sui provider di risorse di storage.

Best practice

Quando si sviluppano componenti personalizzati, gli sviluppatori devono prestare attenzione alla codifica indipendentemente dalla topologia scelta, conservando la flessibilità necessaria per passare a una nuova topologia in futuro.

Presupponi JCR non disponibile

I metodi specifici per JCR dovrebbero essere evitati.

Metodi di utilizzo:

Metodi per evitare :

  • API nodo
  • Eventi JCR
  • avviatori di workflow (che utilizzano eventi JCR)

Utilizzare raccolte di ricerca

Diversi SRP possono avere lingue di query native diverse. È consigliabile utilizzare i metodi del pacchetto com.adobe.cq.social.ugc.api per eseguire il linguaggio di query appropriato.

Per ulteriori informazioni, vedere Ricerca di Essentials.

Riferimenti

  • Archiviazione dei contenuti della community: vengono illustrate le opzioni SRP disponibili per uno store comune UGC
  • Panoramica del provider di risorse di storage - introduzione e utilizzo del repository
  • Funzioni essenziali SRP e UGC - Metodi di utilità SRP ed esempi
  • Ricerca Essentials - informazioni essenziali per la ricerca UGC
  • Refactoring SocialUtils: mappatura di metodi di utilità obsoleti ai metodi di utilità SRP correnti

In questa pagina

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now