Acesso ao UGC com SRP accessing-ugc-with-srp

Sobre o SRP about-srp

Todos os componentes e recursos do AEM Communities são criados no estrutura da componente social (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 a subjacente topologia. As implementações do 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 de UGC about-ugc-storage

O que é importante saber sobre o armazenamento de UGC é que, quando um site é configurado para usar ASRP ou MSRP, o UGC real não é armazenado no AEM armazenamento de nós (JCR).

Embora possa haver nós no JCR que fazem sombra do 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 best-practice

Ao desenvolver componentes personalizados, os desenvolvedores devem ter cuidado com o código independentemente da topologia escolhida no momento, mantendo assim a flexibilidade para mudar para uma nova topologia no futuro.

Assumir JCR não disponível assume-jcr-not-available

Métodos específicos para JCR devem ser evitados.

Métodos a utilizar :

Métodos a evitar:

  • API de nó
  • Eventos JCR
  • inicializadores de fluxo de trabalho (que usam eventos JCR)

Usar coleções de pesquisa use-search-collections

Diferentes SRPs podem ter diferentes idiomas de consulta nativos. Use métodos do com.adobe.cq.social.ugc.api pacote para executar o idioma de consulta apropriado.

Para obter mais informações, consulte Search Essentials.

Recursos resources

recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791