|||
-|-|-|
| Zusammenfassung | Discourse Salesforce ermöglicht die Synchronisierung zwischen Discourse-Benutzern und Salesforce-Leads/Kontakten und ermöglicht die Salesforce-Social-Login-Funktion
| Repository-Link | https://github.com/discourse/discourse-salesforce
| Installationsanleitung | So installieren Sie Plugins in Discourse
Synchronisierung zwischen Salesforce-Leads/Kontakten und Discourse-Benutzern
Sie können mit dem Post-Menü einen Salesforce-Lead oder -Kontakt aus jedem Discourse-Benutzer erstellen. Um diese Benutzer leicht zu unterscheiden, wird neben dem Benutzernamen in den Beiträgen ein Poster-Symbol angezeigt. Es wird Linkbacks zu diesen Discourse-Benutzerprofilen in entsprechenden Salesforce-Objekten geben.
Diese erstellten Leads und Kontakte werden automatisch in Discourse-Benutzergruppen aufgenommen.
Wenn Leads oder Kontakte neue Themen erstellen, werden sie als Feed-Element in Chatter hinzugefügt.
Synchronisierung zwischen Salesforce-Fällen und Discourse-Themen
Sie können mit dem Topic-Admin-Menü einen Salesforce-Fall für jedes Discourse-Thema erstellen. Der Thema-Autor wird automatisch als Salesforce-Kontakt erstellt.
Mit Salesforce anmelden (OAuth)
Dieses Plugin ermöglicht auch die Anmeldung mit Salesforce, wodurch es für Ihre Salesforce-Benutzer einfacher wird, sich bei Discourse anzumelden.
Konfiguration
Die Schritte 1 bis 3 decken die Einrichtung in Ihrer Salesforce-Konsole mithilfe des neuen (2025) External Client App Manager ab. Die Schritte 4 und 5 decken die Einrichtung in unserem Discourse Salesforce Plugin ab.
Schritt 1: Zum External Client App Manager navigieren
Klicken Sie auf Setup im Zahnrad oben rechts. Suchen Sie nach “External Client App Manager”.
Schritt 2: Neue externe Client-App erstellen
Füllen Sie die “Basisinformationen” aus und aktivieren Sie dann die OAuth-Einstellungen.
Die Callback-URL sollte lauten
- https://
- https:///auth/salesforce/callback
Fügen Sie diese verfügbaren OAuth-Berechtigungen hinzu - Zugriff auf den Identitäts-URL-Dienst (id, profile, email, address, phone)
- Benutzerdaten über APIs verwalten (api)
- Anfragen jederzeit durchführen (refresh_token, offline_access)
Im Flow-Enablement
- Client Credentials Flow aktivieren
- JWT Bearer Flow aktivieren (Dies dient zum Erstellen von Leads und Kontakten)
- Zertifikat generieren
- Laden Sie die Datei
server.crthoch (dieser Leitfaden geht davon aus, dass Sie eine Dateiserver.crtundserver.keygenerieren) - Behalten Sie die Datei
server.keyfür Ihre Website
Speichern.
Schritt 3: Die Verbrauchergeheimnisse der neuen externen Client-App abrufen
Gehen Sie auf der neu erstellten externen Client-App zum Tab “Einstellungen” und scrollen Sie nach unten, um die OAuth-Einstellungen zu erweitern.
Klicken Sie auf “Consumer Key and Secret”, geben Sie erneut Ihre Anmeldedaten ein und fahren Sie dann mit dem nächsten Schritt fort.
Schritt 4: Details in den Einstellungen des Discourse Salesforce Plugins ausfüllen
Navigieren Sie zu https://<deine-discourse-seite>/admin/plugins/discourse-salesforce/settings
Es gibt sechs + eine Einstellung zu aktualisieren
- Aktivieren Sie “salesforce enabled”
- Aktivieren Sie “salesforce login enabled”
- Füllen Sie “salesforce client id” mit dem Consumer Key aus dem vorherigen Schritt aus
- Füllen Sie “salesforce client secret” mit dem Consumer Secret aus dem vorherigen Schritt aus
- Füllen Sie “salesforce rsa private key” mit der oben generierten Datei
server.keyaus - Füllen Sie “salesforce username” mit einer Admin-E-Mail in Ihrer Salesforce-Organisation aus. Dies muss ein Systemadministrator in Salesforce sein.
- Wenn Sie eine benutzerdefinierte Salesforce-Domäne haben: salesforce authorization server url
Schritt 5: Ihre Discourse-App für Salesforce autorisieren
Gehen Sie zu https://<deine-discourse-seite>/salesforce/admin/authorize
Sie werden aufgefordert, die App zu autorisieren.
Von uns gehostet? Dieses Plugin ist in unseren Enterprise-Plänen verfügbar.







