Implantando uma comunidade com um pacote gerenciado?
Estou desenvolvendo um aplicativo que espero que seja distribuído como um pacote gerenciado. Estou desenvolvendo usando SFDX, uma organização de edição dev com um namespace e uma organização de edição de parceiro com hub de desenvolvimento ativado.
O pacote gerenciado precisa ter uma comunidade nele.
À medida que desenvolvo o aplicativo, quando envio o código para uma nova organização temporária, tenho que primeiro criar uma comunidade com o mesmo nome antes de enviar meu código ou recebo os erros:
Default_Navigation: No campo: Rede - nenhum membro da rede nomeado encontrado, cbMembers: rede não encontrada para o CustomBrand: cbMembers, membros: no campo: Nome - nenhum membro da rede nomeado encontrado, Members1: nenhum membro da rede encontrado, necessário para associar este site Members1, que é 0DM3F000000DeVw
Não encontrei nenhuma solução alternativa, sempre que vejo alguém com um problema semelhante, a solução é primeiro criar uma comunidade nessa organização.
Agora que estou tentando criar minha primeira versão do meu pacakge gerenciado, este erro está me impedindo de criar uma versão usando: force:package:version:create
É realmente possível incluir uma comunidade em um pacote gerenciado?
Respostas
As comunidades ainda não podem ser empacotadas em pacotes 2GP. É recomendável empacotar tudo como um modelo usando a tecnologia Lightning Bolt .
É preferível que você o tenha como um pacote de extensão 1GP. Eu manteria os metadados específicos das comunidades em um pacote de extensão do que torná-lo parte de um pacote.
O Lightning Bolt para Salesforce permite que você crie e distribua rapidamente soluções Lightning Bolt específicas do setor para iniciar novos recursos organizacionais. Economize tempo construindo uma vez e depois reutilizando.