| Zusammenfassung | Discourse Salesforce ermöglicht die Synchronisation zwischen Discourse-Benutzern und Salesforce-Leads/Kontakten und erlaubt die Salesforce-Sozialanmeldung | |
| Repository-Link | https://github.com/discourse/discourse-salesforce | |
| Installationsanleitung | So installieren Sie Plugins in Discourse |
Synchronisation zwischen Salesforce-Leads/Kontakten und Discourse-Benutzern
Sie können einen Salesforce-Lead oder -Kontakt von jedem Discourse-Benutzer über das Beitragsmenü erstellen. Um diese Benutzer leicht zu unterscheiden, wird neben dem Benutzernamen in den Beiträgen ein Poster-Symbol angezeigt. Es gibt Linkbacks zu diesen Discourse-Benutzerprofilen in den entsprechenden Salesforce-Objekten.
Diese erstellten Leads und Kontakte werden automatisch zu Discourse-Benutzergruppen hinzugefügt.
Wenn Leads oder Kontakte neue Themen erstellen, werden diese als Feed-Element in Chatter hinzugefügt.
Synchronisation zwischen Salesforce-Cases und Discourse-Themen
Sie können einen Salesforce-Case für jedes Discourse-Thema über das Themen-Admin-Menü erstellen. Der Themenautor wird automatisch als Salesforce-Kontakt erstellt.
Anmeldung mit Salesforce (OAuth)
Dieses Plugin ermöglicht auch die Anmeldung mit Salesforce, was es Ihren Salesforce-Benutzern erleichtert, sich auf Discourse anzumelden.
Konfiguration
Die Schritte 1 bis 3 behandeln die Einrichtung in Ihrer Salesforce-Konsole unter Verwendung des neuen (2025) External Client App Managers. Die Schritte 4 und 5 behandeln die Einrichtung in unserem Discourse Salesforce-Plugin.
Schritt 1: Zum External Client App Manager gelangen
Klicken Sie auf Setup im Zahnrad oben rechts. Suchen Sie nach „External Client App Manager“.
Schritt 2: Neue External Client App erstellen
Füllen Sie „Basic Information“ aus und aktivieren Sie dann die OAuth-Einstellungen.
Die Callback-URL sollte sein:
- https://<your-discourse-site>
- https://<your-discourse-site>/auth/salesforce/callback
Fügen Sie diese verfügbaren OAuth-Bereiche hinzu:
- Zugriff auf den Identitäts-URL-Service (id, profile, email, address, phone)
- Verwaltung von Benutzerdaten über APIs (api)
- Durchführung von Anforderungen zu jeder Zeit (refresh_token, offline_access)
Im Bereich Flow Enablement:
- Client Credentials Flow aktivieren
- JWT Bearer Flow aktivieren (Dies dient der Erstellung von Leads und Kontakten)
- Zertifikat generieren
- Laden Sie die Datei
server.crthoch (dieses Tutorial geht davon aus, dass Sie eineserver.crt- undserver.key-Datei generieren) - Bewahren Sie die
server.key-Datei für Ihre Site auf
Speichern.
Schritt 3: Die Consumer-Geheimnisse der neuen External Client App abrufen
Gehen Sie auf der neu erstellten External Client App zur Registerkarte Einstellungen und scrollen Sie nach unten, um die OAuth-Einstellungen zu erweitern.
Klicken Sie auf „Consumer Key and Secret“, geben Sie erneut die Anmeldeinformationen ein und fahren Sie mit dem nächsten Schritt fort.
Schritt 4: Details in den Einstellungen des Discourse Salesforce-Plugins ausfüllen
Gehen Sie zu https://<your-discourse-site>/admin/plugins/discourse-salesforce/settings
Es gibt sechs + eine Einstellungen, die aktualisiert werden müssen:
- Haken bei „salesforce enabled“ setzen
- Haken bei „salesforce login enabled“ setzen
- „salesforce client id“ mit dem Consumer Key aus dem vorherigen Schritt ausfüllen
- „salesforce client secret“ mit dem Consumer Secret aus dem vorherigen Schritt ausfüllen
- „salesforce rsa private key“ mit der oben generierten
server.key-Datei ausfüllen - „salesforce username“ mit einer Admin-E-Mail in Ihrer Salesforce-Organisation ausfüllen. Dies muss ein Systemadministrator in Salesforce sein.
- Falls Sie eine benutzerdefinierte Salesforce-Domain haben: salesforce authorization server url
Schritt 5: Ihre Discourse-App für Salesforce autorisieren
Gehen Sie zu https://<your-discourse-site>/salesforce/admin/authorize
Sie werden aufgefordert, die App zu autorisieren.
Von uns gehostet? Dieses Plugin ist in unseren Enterprise-Plänen verfügbar.







