Acessar UGC com SRP

Sobre SRP

Todos os componentes e recursos do AEM Communities são criados na estrutura de componentes sociais (SCF), 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 provedor de recursos do armazenamento (SRP) 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 por demanda 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 AEM armazenamento de nó (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.

Consulte Visão Geral do Fornecedor de Recursos de Armazenamento.

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.

Considere que o JCR não está 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 idiomas de query nativos. É recomendável usar métodos do pacote com.adobe.cq.social.ugc.api para chamar o idioma do query 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 do 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

Nesta página