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 ( Storage Resource Provider, provedor de recursos de armazenamento) 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 sob demanda da 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 na loja de nós do AEM (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 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.

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 linguagens de consulta nativas. É recomendável usar 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

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