Discours Salesforce

:discourse2: Résumé Discourse Salesforce permet la synchronisation entre les utilisateurs Discourse et les leads/contacts Salesforce, et active la connexion sociale Salesforce
:hammer_and_wrench: Lien du dépôt https://github.com/discourse/discourse-salesforce
:open_book: Guide d’installation Comment installer des plugins dans Discourse

Synchronisation entre les leads/contacts Salesforce et les utilisateurs Discourse

Vous pouvez créer un Lead ou un Contact Salesforce à partir de n’importe quel utilisateur Discourse via le menu des messages. Pour distinguer facilement ces utilisateurs, une icône de poster s’affichera à côté du nom d’utilisateur dans les messages. Des liens retour vers ces profils d’utilisateurs Discourse seront présents dans les objets Salesforce correspondants.

Ces Leads et Contacts créés sont automatiquement ajoutés aux groupes d’utilisateurs Discourse.

Lorsque des Leads ou des Contacts créent de nouveaux sujets, ils seront ajoutés en tant qu’élément de flux dans Chatter.

Synchronisation entre les cas Salesforce et les sujets Discourse

Vous pouvez créer un cas Salesforce pour n’importe quel sujet Discourse depuis le menu d’administration du sujet. L’auteur du sujet sera automatiquement créé en tant que Contact Salesforce.

Connexion avec Salesforce (OAuth)

Ce plugin permet également la connexion avec Salesforce, facilitant ainsi l’inscription des utilisateurs Salesforce sur Discourse.

Configuration

Les étapes 1 à 3 couvrent la configuration sur votre console Salesforce en utilisant le nouveau gestionnaire d’applications client externe (2025). Les étapes 4 et 5 couvrent la configuration de notre plugin Discourse Salesforce.

Étape 1 : Accéder au gestionnaire d’applications client externe

Cliquez sur Configuration dans l’engrenage en haut à droite. Recherchez « Gestionnaire d’applications client externe ».

📸


Étape 2 : Créer une nouvelle application client externe

Remplissez les « Informations de base », puis activez les paramètres OAuth.

L’URL de rappel doit être

  • https://<votre-site-discourse>
  • https://<votre-site-discourse>/auth/salesforce/callback

Ajoutez ces étendues OAuth disponibles

  • Accéder au service d’URL d’identité (id, profile, email, address, phone)
  • Gérer les données utilisateur via les API (api)
  • Exécuter des demandes à tout moment (refresh_token, offline_access)

Dans l’activation du flux

  • Activer le flux d’identifiants client
  • Activer le flux JWT Bearer (Ceci est utilisé pour créer des leads et des contacts)
    • Générer un certificat
    • téléchargez le fichier server.crt (ce guide suppose que vous générerez des fichiers server.crt et server.key)
    • Conservez le fichier server.key pour votre site

Enregistrez.

📸



Étape 3 : Obtenir les secrets consommateur de la nouvelle application client externe

Sur la nouvelle application client externe créée, accédez à l’onglet Paramètres puis faites défiler vers le bas pour développer les paramètres OAuth.

Cliquez sur « Clé et secret consommateur », remplissez à nouveau les identifiants de connexion, puis passez à l’étape suivante.

📸

Étape 4 : Remplir les détails dans les paramètres du plugin Discourse Salesforce

Rendez-vous sur https://<votre-site-discourse>/admin/plugins/discourse-salesforce/settings

Il y a six + un paramètres à mettre à jour

  • Cochez « salesforce enabled »
  • Cochez « salesforce login enabled »
  • Remplissez « salesforce client id » en utilisant la Clé consommateur de l’étape précédente
  • Remplissez « salesforce client secret » en utilisant le Secret consommateur de l’étape précédente
  • Remplissez « salesforce rsa private key » avec le fichier server.key que vous avez généré ci-dessus
  • Remplissez « salesforce username » avec un email administrateur dans votre org Salesforce. Cela doit être un Administrateur système dans Salesforce.
  • Si vous avez un domaine Salesforce personnalisé : url du serveur d’autorisation salesforce

Étape 5 : Autoriser votre application Discourse pour Salesforce

Rendez-vous sur https://<votre-site-discourse>/salesforce/admin/authorize

On vous demandera d’autoriser l’application.

📸

:discourse2: Hébergé par nous ? Ce plugin est disponible sur nos plans Enterprise.

14 « J'aime »

Salut,

J’ai apparemment rencontré un problème en essayant de terminer ce processus. Comme la partie configuration n’était pas très claire, j’ai suivi une combinaison de ce guide et de celui de SalesForce.

J’ai créé l’application côté Salesforce avec OAuth et le certificat serveur auto-signé server.crt téléchargé dans l’application. L’URL de rappel (étape 6 du guide Salesforce) j’ai mis https://login.salesforce.com comme défaut dans les paramètres Discord, car l’URL suggérée d’hôte local n’avait pas beaucoup de sens. Nous avons la clé et le secret du consommateur ainsi que la clé RSA et mon adresse e-mail d’administrateur Salesforce, tous saisis dans les paramètres du plugin Discourse pour Salesforce, mais nous ne voyons pas, par exemple, la génération de prospects créée côté Discourse. Quelqu’un a-t-il un guide étape par étape que nous pouvons examiner ou des informations pour tester et résoudre ce problème ?

Merci !
Tim

J’ai ajouté quelques étapes plus détaillées dans la section de configuration dans le message initial.

2 « J'aime »