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 ( armazenamento Resource Provider [provedor de recursos do ]) deve ser configurado para selecionar uma implementação consistente com a topologiasubjacente. As implementações SRP são baseadas em três opções de armazenamento:

  1. ASRP - armazenamento Adobe por demanda
  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 repositório de nós (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 Provedor de Recursos do 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.

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 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