| Riepilogo | Discourse Salesforce consente la sincronizzazione tra gli utenti di Discourse e i lead/contatti di Salesforce, e abilita l’accesso sociale con Salesforce | |
| Link al repository | https://github.com/discourse/discourse-salesforce | |
| Guida all’installazione | Come installare i plugin in Discourse |
Sincronizzazione tra lead/contatti di Salesforce e utenti di Discourse
Puoi creare un Lead o un Contatto di Salesforce da qualsiasi utente di Discourse utilizzando il menu del post. Per distinguere facilmente questi utenti, verrà visualizzata un’icona del poster accanto al nome utente nei post. Ci saranno linkback a questi profili utente di Discourse negli oggetti Salesforce corrispondenti.
Questi Lead e Contatti creati vengono aggiunti automaticamente ai gruppi di utenti di Discourse.
Quando Lead o Contatti creano nuovi argomenti, verranno aggiunti come elemento del feed in Chatter.
Sincronizzazione tra casi di Salesforce e argomenti di Discourse
Puoi creare un Caso di Salesforce per qualsiasi argomento di Discourse dal menu di amministrazione dell’argomento. L’autore dell’argomento verrà creato automaticamente come Contatto di Salesforce.
Accedi con Salesforce (OAuth)
Questo plugin consente anche l’accesso con Salesforce, semplificando l’iscrizione di utenti Salesforce su Discourse.
Configurazione
I passaggi da 1 a 3 riguardano la configurazione sulla tua Console Salesforce utilizzando il nuovo (2025) Gestore App Client Esterno. I passaggi 4 e 5 riguardano la configurazione sul nostro Plugin Discourse Salesforce.
Passaggio 1: Accedi al Gestore App Client Esterno
Fai clic su Setup nella rotellina in alto a destra. Cerca "Gestore App Client Esterno”.
Passaggio 2: Crea una nuova App Client Esterna
Compila le “Informazioni di base”, quindi abilita le Impostazioni OAuth.
L’URL di callback dovrebbe essere
- https://<tuo-sito-discourse>
- https://<tuo-sito-discourse>/auth/salesforce/callback
Aggiungi questi ambiti OAuth disponibili
- Accedi al servizio URL identitĂ (id, profilo, email, indirizzo, telefono)
- Gestisci i dati utente tramite API (api)
- Esegui richieste in qualsiasi momento (refresh_token, offline_access)
Nell’abilitazione del flusso
- Abilita il flusso delle credenziali client
- Abilita il flusso JWT Bearer (Questo serve per creare lead e contatti)
- Genera un certificato
- carica il file
server.crt(questo tutorial presuppone che tu generi un fileserver.crteserver.key) - Conserva il file
server.keyper il tuo sito
Salva.
Passaggio 3: Ottieni i segreti del consumatore della nuova App Client Esterna
Sulla nuova App Client Esterna creata, vai alla scheda Impostazioni e scorri verso il basso per espandere le Impostazioni OAuth.
Fai clic su “Chiave e segreto del consumatore”, inserisci nuovamente le credenziali di accesso e poi passa al passaggio successivo.
Passaggio 4: Compila i dettagli nelle impostazioni del plugin Discourse Salesforce
Vai a https://<tuo-sito-discourse>/admin/plugins/discourse-salesforce/settings
Ci sono sei + una impostazioni da aggiornare
- Spunta “salesforce enabled”
- Spunta “salesforce login enabled”
- Compila “salesforce client id” utilizzando la Chiave del Consumatore dal passaggio precedente
- Compila “salesforce client secret” utilizzando il Segreto del Consumatore dal passaggio precedente
- Compila “salesforce rsa private key” con il file
server.keyche hai generato sopra - Compila “salesforce username” con un’email di amministratore nel tuo org Salesforce. Questo deve essere un Amministratore di Sistema in Salesforce.
- Se hai un dominio Salesforce personalizzato: salesforce authorization server url
Passaggio 5: Autorizza la tua app Discourse per Salesforce
Vai a https://<tuo-sito-discourse>/salesforce/admin/authorize
Ti verrà richiesto di autorizzare l’app.
Ospitato da noi? Questo plugin è disponibile sui nostri piani Enterprise.







