|||
-|-|-|
| Resumo | Discourse Salesforce permite a sincronização entre Usuários do Discourse e leads/contatos do Salesforce, e habilita o Login Social do Salesforce
| Link do Repositório | https://github.com/discourse/discourse-salesforce
| Guia de Instalação | Como instalar plugins no Discourse
Sincronização entre leads/contatos do Salesforce e usuários do Discourse
Você pode criar um Lead ou Contato do Salesforce a partir de qualquer usuário do Discourse usando o menu de postagem. Para distingui-los facilmente, será exibido um ícone de pôster ao lado do nome de usuário nas postagens. Haverá links de retorno para esses perfis de usuário do Discourse em objetos correspondentes do Salesforce.
Esses Leads e Contatos criados são adicionados automaticamente a grupos de usuários do Discourse.
Quando Leads ou Contatos criarem novos tópicos, eles serão adicionados como um item de feed no Chatter.
Sincronização entre casos do Salesforce e tópicos do Discourse
Você pode criar um Caso do Salesforce para qualquer tópico do Discourse a partir do menu de administração do tópico. O autor do tópico será criado automaticamente como um Contato do Salesforce.
Login com Salesforce (OAuth)
Este plugin também permite o Login com Salesforce, facilitando o cadastro de seus usuários do Salesforce no Discourse.
Configuração
Os passos 1 a 3 cobrem a configuração no seu Console Salesforce usando o novo (2025) Gerenciador de Aplicativos de Cliente Externo. Os passos 4 e 5 cobrem a configuração no nosso Plugin Discourse Salesforce.
Passo 1: Acesse o Gerenciador de Aplicativos de Cliente Externo
Clique em Configurar na engrenagem no canto superior direito. Procure por “Gerenciador de Aplicativos de Cliente Externo”.
Passo 2: Crie um Novo Aplicativo de Cliente Externo
Preencha as “Informações Básicas”, depois habilite as Configurações OAuth.
A URL de retorno deve ser
- https://\\u003csite-do-seu-discourse\u003e
- https://\\u003csite-do-seu-discourse\u003e/auth/salesforce/callback
Adicione estes Escopos OAuth Disponíveis
- Acesse o serviço de URL de identidade (id, profile, email, address, phone)
- Gerencie dados do usuário via APIs (api)
- Execute requisições a qualquer momento (refresh_token, offline_access)
Em Habilitação de Fluxo
- Habilite o Fluxo de Credenciais de Cliente
- Habilite o Fluxo JWT Bearer (Isso é para criar leads e contatos)
- Gere um certificado
- carregue o arquivo
server.crt(este tutorial assume que você geraria um arquivoserver.crteserver.key) - Mantenha o arquivo
server.keypara o seu site
Salve.
Passo 3: Obtenha os segredos do cliente do novo Aplicativo de Cliente Externo
No Aplicativo de Cliente Externo recém-criado, vá para a aba Configurações e role para baixo para expandir Configurações OAuth.
Clique em “Chave e Segredo do Cliente”, preencha as credenciais de login novamente e depois siga para o próximo passo.
Passo 4: Preencha os detalhes nas configurações do plugin Discourse Salesforce
Acesse https://\u003csite-do-seu-discourse\u003e/admin/plugins/discourse-salesforce/settings
Existem seis configurações + uma para atualizar
- Marque “salesforce enabled”
- Marque “salesforce login enabled”
- Preencha “salesforce client id” usando a Chave do Cliente do passo anterior
- Preencha “salesforce client secret” usando o Segredo do Cliente do passo anterior
- Preencha “salesforce rsa private key” com o arquivo
server.keyque você gerou acima - Preencha “salesforce username” com um e-mail de administrador na sua organização Salesforce. Este deve ser um Administrador do Sistema no Salesforce.
- Se você tiver um domínio Salesforce personalizado: url do servidor de autorização salesforce
Passo 5: Autorize seu aplicativo Discourse para Salesforce
Vá para https://\u003csite-do-seu-discourse\u003e/salesforce/admin/authorize
Você será solicitado a autorizar o aplicativo.
Hospedado por nós? Este plugin está disponível em nossos planos Enterprise.







