Discurso Salesforce

|||
-|-|-|
:discourse2: | Resumo | Discourse Salesforce permite a sincronização entre Usuários do Discourse e leads/contatos do Salesforce, e habilita o Login Social do Salesforce
:hammer_and_wrench: | Link do Repositório | https://github.com/discourse/discourse-salesforce
:open_book: | 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 arquivo server.crt e server.key)
    • Mantenha o arquivo server.key para 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.key que 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.

📸

:discourse2: Hospedado por nós? Este plugin está disponível em nossos planos Enterprise.

14 curtidas

Olá,

Parece que encontrei um problema ao tentar concluir este processo. Como a parte de configuração não foi muito clara, segui uma combinação deste guia e este da SalesForce

Criei o aplicativo no lado do Sales Force com OAuth e o servidor autoassinado server.crt carregado no aplicativo. A URL de retorno (Etapa 6 no guia da Sales Force) eu inseri https://login.salesforce.com como o padrão nas configurações do Discord, pois a URL de host local sugerida não fez muito sentido. Temos a chave e o segredo do consumidor, bem como a chave RSA e meu endereço de e-mail de administrador do Sales Force, todos inseridos nas configurações do plugin do Discord para Sales Force, mas não estamos vendo coisas como a geração de leads criada no lado do Discord. Alguém tem um guia passo a passo que possamos revisar ou alguma informação para testar e resolver isso?

Obrigado!
Tim

Adicionei mais alguns passos detalhados na seção de configuração no OP.

2 curtidas