Show Menu
TÓPICOS×

Acessar UGC com SRP

Sobre o SRP

Todos os componentes e recursos do AEM Communities são criados no SCF ( social component framework) , que chama a API SocialResourceProvider para acessar todo o conteúdo gerado pelo usuário (UGC).
Antes de um site da comunidade ser criado, o SRP ( Storage Resource Provider, provedor de recursos de armazenamento) deve ser configurado para selecionar uma implementação consistente com a topologia subjacente. As implementações SRP são baseadas em três opções de armazenamento:
  1. ASRP - armazenamento sob demanda da Adobe
  2. MSRP - MongoDB
  3. JSRP - JCR

Sobre o armazenamento UGC

O que é importante saber sobre o armazenamento do UGC é que, quando um site é configurado para usar o ASRP ou o MSRP, o UGC real não é armazenado na loja de nós do AEM (JCR).
Embora possa haver nós no JCR que sombream o UGC para fornecer metadados úteis, esses nós não devem ser confundidos com o UGC real.

Prática recomendada

Ao desenvolver componentes personalizados, os desenvolvedores devem tomar cuidado para codificar independentemente da topologia atual escolhida, mantendo assim a flexibilidade para migrar para uma nova topologia no futuro.

Suponha que JCR não esteja disponível

Devem ser evitados métodos específicos para o JCR.
Métodos para usar:
Métodos para evitar:
  • API de nó
  • Eventos JCR
  • Iniciadores de fluxo de trabalho (que usam eventos JCR)

Usar coleções de pesquisa

Diferentes SRPs podem ter diferentes linguagens de consulta nativas. É recomendável usar métodos do pacote com.adobe.cq.social.ugc.api para chamar o idioma de consulta apropriado.
Para obter mais informações, consulte Search Essentials .

Recursos

  • Armazenamento de conteúdo da comunidade - discute as opções de SRP disponíveis para uma loja comum UGC
  • Visão geral do provedor de recursos de armazenamento - introdução e visão geral do uso do repositório
  • SRP e UGC Essentials - métodos e exemplos de utilitários SRP
  • Search Essentials - informações essenciais para a pesquisa no UGC
  • Refatoração do SocialUtils - mapeamento de métodos de utilitário obsoletos para os métodos atuais do utilitário SRP