Discourse Salesforce

|||
-|-|-|
:discourse2: | Résumé | Discourse Salesforce permet la synchronisation entre les utilisateurs Discourse et les prospects/contacts Salesforce, et permet 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 prospects/contacts Salesforce et les utilisateurs Discourse

Vous pouvez créer un prospect ou un contact Salesforce à partir de n’importe quel utilisateur Discourse en utilisant le menu de publication. Pour distinguer facilement ces utilisateurs, une icône d’auteur sera affichée à côté du nom d’utilisateur dans les publications. Il y aura des liens de retour vers ces profils d’utilisateurs Discourse dans les objets Salesforce correspondants.

Ces prospects et contacts créés sont automatiquement ajoutés aux groupes d’utilisateurs Discourse.

Lorsque des prospects ou des contacts créent de nouveaux sujets, ils seront ajoutés comme é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 à partir du menu d’administration du sujet. L’auteur du sujet sera automatiquement créé comme contact Salesforce.

Connexion avec Salesforce (OAuth)

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

Configuration

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

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

Cliquez sur Configuration dans l’icône en forme de roue dentée 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://\\u003cvotre-site-discourse\u003e
  • https://\\u003cvotre-site-discourse\u003e/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)
  • Effectuer des requêtes à tout moment (refresh_token, offline_access)

Dans l’activation du flux

  • Activer le flux d’informations d’identification client
  • Activer le flux JWT Bearer (Ceci est pour la création de prospects et de contacts)
    • Générer un certificat
    • téléchargez le fichier server.crt (cette procédure pas à pas suppose que vous générerez un fichier server.crt et server.key)
    • Conservez le fichier server.key pour votre site

Enregistrer.

📸



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

Sur l’application client externe nouvellement créée, allez dans l’onglet Paramètres, puis faites défiler vers le bas pour développer les paramètres OAuth.

Cliquez sur “Clé et secret du consommateur”, remplissez à nouveau les informations d’identification de connexion, puis passez à l’étape suivante.

📸

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

Allez sur https://\u003cvotre-site-discourse\u003e/admin/plugins/discourse-salesforce/settings

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

  • Cochez “salesforce enabled”
  • Cochez “salesforce login enabled”
  • Remplissez “salesforce client id” avec la clé du consommateur de l’étape précédente
  • Remplissez “salesforce client secret” avec le secret du 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 une adresse e-mail d’administrateur dans votre organisation Salesforce. Il doit s’agir d’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

Allez sur https://\u003cvotre-site-discourse\u003e/salesforce/admin/authorize

Vous serez invité à autoriser l’application.

📸

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

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 »