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

  1. ASRP - armazenamento Adobe sob demanda
  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 será armazenado no armazenamento de nós (JCR) do AEM.

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 pacote com.adobe.cq.social.ugc.api 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