Acesso ao UGC com SRP

Sobre SRP

Todos os componentes e recursos do AEM Communities são criados na quadro de componentes sociais (SCF), que chama a API SocialResourceProvider para acessar todo o conteúdo gerado pelo usuário (UGC).

Antes de criar um site da comunidade, a variável provedor de recursos de armazenamento (SRP) deve ser configurado para selecionar uma implementação consistente com o subjacente topologia. As implementações de SRP são baseadas em três opções de armazenamento :

  1. ASRP - Adobe on Demand Storage
  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 no AEM armazenamento de nó (JCR).

Embora possa haver nós no JCR que somem 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 de armazenamento.

Prática recomendada

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

Suponha que o JCR não esteja disponível

Os métodos específicos do JCR devem ser evitados.

Métodos para usar :

Métodos para evitar :

  • API de nó
  • Eventos JCR
  • inicializadores 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 com.adobe.cq.social.ugc.api para executar o idioma de consulta apropriado.

Para obter mais informações, consulte Fundamentos da pesquisa.

Recursos

Nesta página