Was ist für Sie drin?
Mit der Salesforce-Integration von Showpad können Benutzer ihre Verwaltungsaufgaben erheblich reduzieren. In Salesforce lassen wir zunächst Anforderungen zu, die von der Showpad-Domäne stammen. Anschließend konfigurieren wir die Salesforce-Integration in Showpad.
Sie benötigen dies, um erfolgreich zu sein
- Aktive Administratorrechte auf beiden Plattformen sowohl Showpad als auch Salesforce
- Showpad Ultimativer Plan
- Salesforce Enterprise- oder Unlimited-Plan
Wählen Sie Ihre Salesforce-Erfahrung aus
![]() Classic |
![]() Lightning |
Sehen Sie, wie es in Salesforce Classic gemacht wird
- Konfigurieren Sie CORS in Salesforce Classic
- Richten Sie eine Salesforce-Instanz in Showpad ein
- Grundlegende Fehlerbehebung
Tun Sie dies Schritt für Schritt
1. Konfigurieren Sie CORS in Salesforce Classic
Der erste Schritt beim Konfigurieren der Salesforce-Integration besteht darin, Anforderungen aus der Showpad-Domäne zuzulassen. Mit Salesforce können Kunden steuern, welche Websites die Salesforce-API verwenden dürfen. Auf diese Weise wird Ihre Salesforce-Instanz geschützt, indem nur Anforderungen von bekannten Websites zugelassen und alle anderen abgelehnt werden.
Diese Einstellung wird als CORS (Cross-Origin Resource Sharing) bezeichnet. Für die Integration von Showpad in Salesforce ist eine Konfiguration erforderlich. Die folgenden Anweisungen zeigen, wie ein Salesforce-Admin es unserer Showpad-Domäne ermöglichen kann, Anforderungen an Ihre Salesforce-Instanz zu stellen.
Das Einrichten ermöglicht:
- Showpad, eine Salesforce-Aktivität zu erstellen, wenn ein Benutzer in der Showpad-App oder in der Web-App Inhalte mit einem Interessenten oder Kunden teilt.
- Showpad, Salesforce-Events zu erstellen, wenn ein Benutzer in einer mobilen App eine Besprechung bei Salesforce protokollieren möchte.
- Gehen Sie zur Setup-Seite in Salesforce.com als Salesforce Administrator.
- Suchen Sie im linken Menü nach CORS. Sie können auch Sicherheitskontrollen> CORS manuell auswählen.
- Fügen Sie einen neuen Ursprung auf der Whitelist hinzu.
- Fügen Sie https://*.showpad.biz hinzu und klicken Sie auf Speichern.
Hinweis: Wenn die Berechtigung Alle Daten ändern in Salesforce deaktiviert ist werden wir Sie über die Showpad Online Platform informieren dass wir die CORS-Konfiguration nicht überprüfen konnten. Sie können die Integration weiterhin einrichten, wenn diese Warnung angezeigt wird.
- Um Salesforce und Showpad zu verbinden, müssen Sie Ihre Salesforce-Instanz (en) in Showpad einrichten. Sie können mehrere Salesforce-Instanzen konfigurieren, wenn Ihr Unternehmen mehr als eine verwendet.
Öffnen Sie die Showpad Online Platform und melden Sie sich mit Ihren Administratoranmeldeinformationen an. - Wählen Sie in den Einstellungen im Abschnitt Integrationen die Option CRM aus, und wählen Sie dann Salesforce-Instanz konfigurieren aus.
- Geben Sie eine Beschreibung für Ihre Salesforce-Instanz ein. Wenn Sie mehrere Salesforce-Instanzen einrichten möchten, müssen Sie für jede Instanz geeignete Namen auswählen, um die Identifizierung zu vereinfachen.
- Wenn Sie eine benutzerdefinierte Domäne für den Zugriff auf Salesforce verwenden, z. B. https://companyxyz.my.salesforce.com, aktivieren Sie Benutzerdefinierte Domäne verwenden und geben Sie companyxyz ein.
- Showpad-Nutzerkonten können automatisch erstellt werden, wenn sich Benutzer zum ersten Mal mit ihren Salesforce- Anmeldeinformationen anmelden. Weitere Informationen zur Automatische Bereitstellungsoption.
- Klicken Sie auf Weiter und auf Mit Salesforce verbinden.
- Sie müssen jetzt Ihre Salesforce-Anmeldeinformationen eingeben. Diese Anmeldung wird als Integrations-Benutzer verwendet werden, um mit Salesforce eine Verbindung herzustellen.
Wenn der Benutzer, der zum Konfigurieren dieser Integration verwendet wird, kein vollständiger Administrator ist, sind die folgenden Berechtigungen erforderlich:
Systemeinstellungen- API aktiviert
- Aufgaben bearbeiten
- Ereignisse bearbeiten
- Rollen und Rollenhierarchie anzeigen
- Setup und Konfiguration anzeigen
Objekteinstellungen- Lesen / Erstellen / Bearbeiten für Leads, Kontakte, Opportunities, Kontenobjekte.
- Lesen / Erstellen / Bearbeiten / Löschen für Showpad-Aktivitäten, Showpad-Aktivitätsartikel, Showpad Content & Showpad Content-Einsichtsobjekte
Nach dem Anmelden wird die Showpad Online Platform wieder geöffnet. - Sie können jetzt Inhaltsempfehlungen für Ihre Vertriebskollegen aktivieren. Auf dieser Seite finden Sie weitere Informationen. Um diese Funktion nutzen zu können, müssen Sie die Showpad für Salesforce-App über AppExchange von Salesforce installieren. Klicken Sie auf Speichern.
- Die letzte Registerkarte, die Sie sehen, dient zum Aktivieren der erweiterten Protokollierung für benutzerdefinierte Objekte. Konto und Opportunity sind standardmäßig ausgewählt, und Sie können andere Kontrollkästchen aktivieren, um andere relevante benutzerdefinierte Objekte für das Feld „Verbunden mit“ anzugeben. Auf diese Weise können Ihre Benutzer beim Protokollieren von Aufgaben Freigaben auf andere Objekte als Konten oder Opportunities beziehen.
- In Salesforce muss für das benutzerdefinierte Objekt das Kontrollkästchen Aktivitäten zulassen im Abschnitt optionale Funktionen aktiviert sein.
- Wählen Sie die benutzerdefinierten Objekte aus, für die Sie Aktivitäten protokollieren möchten, und klicken Sie dann auf Speichern. Die angezeigte Liste enthält dieselben Objekte, die in der Instanz des verbundenen SFDC im Feld „Bezogen auf“ einer Aufgabe verfügbar sind. Benutzer können keine Besprechungen in einem benutzerdefinierten Objekt protokollieren.
- Sie können steuern, welche Benutzergruppen die Salesforce-Integration verwenden können. Klicken Sie auf die Registerkarte Gruppen mit Zugriff und wählen Sie Alle Benutzer oder Ausgewählte Gruppen aus.
- Wenn eine Freigabe protokolliert wird, werden in den Kommentaren der Aufgabeninformationen der E-Mail-Text und ein Link zum Anzeigen der Freigabe als Empfänger angezeigt. Abhängig davon, wie Ihre Einstellungen konfiguriert sind, sieht es für Ihre Benutzer ähnlich aus.
3. Grundlegende Fehlerbehebung
OAuth-Authentifizierungsfehler
Die Showpad- und Salesforce-Integration funktioniert mit einer Server-zu-Server-Kommunikation. Dies hat zur Folge, dass die IP-Adresse des ursprünglichen Benutzers während des Anmeldevorgangs mit der Adresse von Showpad geändert wird.
In Fällen, in denen Anmelde-IP-Bereiche verwendet werden oder bei Benutzern OAuth-Anmeldefehler auftreten, empfehlen wir, die Einstellungen in der OAuth-App von IP-Einschränkungen erzwingen in IP-Einschränkungen lockern zu ändern.
Mit der Einstellung IP-Einschränkungen lockern können Benutzer die verbundene Showpad-App ohne IP-Einschränkungen ausführen. Sie finden diese Einstellungen im Abschnitt Salesforce-Verwaltung.
- Öffnen Sie die OAuth-Verwendungsoptionen für verbundene Apps auf der Registerkarte Apps verwalten.
- Suchen Sie die Showpad Salesforce Integration-App und klicken Sie auf Installieren.
- Auf der Registerkarte Verbundene Apps können Sie die OAuth-Richtlinien anzeigen und „IP-Einschränkungen erzwingen“ in „IP-Einschränkungen lockern“ ändern.
Die Salesforce-Verbindung funktioniert in der Web-App nicht
Stellen Sie sicher, dass Sie an einem Browser arbeiten, der HTML vollständig unterstützt. Um einen vollständigen Überblick über unsere Browseranforderungen zu erhalten, klicken Sie hier.
Stellen Sie für Internet Explorer-Benutzer sicher, dass Sie an IE11 oder höher arbeiten. Stellen Sie sicher, dass in den Sicherheitseinstellungen die Option „Verschiedenes” für Internet und Intranet aktiviert ist. Ist dies nicht der Fall, lässt Internet Explorer nicht zu, dass die Showpad-Seite eine Verbindung zur Salesforce-Domäne herstellt und die Kontakt- und Leaddaten abruft.
- Gehen Sie zu Einstellungen, Internetoptionen, Sicherheit.
- Sie sollten ein Internetsymbol sehen, stellen Sie sicher, dass es ausgewählt ist. Wenn sie das lokale Intranet verwenden, stellen Sie sicher, dass Sie dieselbe Änderung auch dort anwenden.
- Wählen Sie Benutzerdefiniert.
- Scrollen Sie, bis Sie Folgendes finden, und stellen Sie sicher, dass der Zugriff auf domänenübergreifende Datenquellen aktiviert ist
- Übernehmen und speichern.
- Stellen Sie sicher, dass Sie dieselben Einstellungen auch für das lokale Intranet anwenden.
- Sie müssen auch sicherstellen, dass Ihr CORS in Ihrer Salesforce-Instanz eingerichtet ist.
XMLHttpRequest kann nicht geladen werden, die Antwort hat den Statuscode 401
Für Salesforce-API-Aufrufe benötigen wir ein gültiges Zugriffstoken. Das Zugriffstoken wird auf den Showpad-Servern und nicht im Browser des Benutzers abgerufen. Wenn die Salesforce-Einstellung „Sperrt die Sitzung an die IP-Adresse“ aktiviert ist, bedeutet dies, dass wir nur API-Aurufe von den Showpad-Servern senden können, da wir das Salesforce-Token auf unseren Servern angefordert haben. Wenn Sie dieses Zugriffstoken für eine andere IP-Adresse (Ihren Browser) verwenden, funktioniert es aufgrund dieser Salesforce-Einstellung nicht. Wenn Sie diese Einstellung deaktivieren, kann das Zugriffstoken auch im Browser verwendet werden, und Sie können Salesforce-Anforderungen in der Web-App stellen.
Beachten Sie, dass die mobilen Apps unsere Server nicht verwenden, um ein neues Zugriffstoken anzufordern, sodass sie dieses Problem nicht haben.
Sehen Sie, wie es in Salesforce Lightning gemacht wird
- Konfigurieren Sie CORS in Salesforce Lightning
- Richten Sie eine Salesforce-Instanz in Showpad ein
- Grundlegende Fehlerbehebung
Tun Sie dies Schritt für Schritt
1. Konfigurieren Sie CORS in Salesforce Lightning
Der erste Schritt beim Konfigurieren der Salesforce-Integration besteht darin, Anforderungen aus der Showpad-Domäne zuzulassen. Mit Salesforce können Kunden steuern, welche Websites die Salesforce-API verwenden dürfen. Auf diese Weise wird Ihre Salesforce-Instanz geschützt, indem nur Anforderungen von bekannten Webseiten zugelassen und alle anderen abgelehnt werden.
Diese Einstellung wird als CORS (Cross-Origin Resource Sharing) bezeichnet und für die Integration von Showpad in Salesforce ist eine Konfiguration erforderlich. Die folgenden Anweisungen zeigen, wie ein Salesforce-Administrator es unserer Showpad-Domäne ermöglichen kann, Anforderungen an Ihre Salesforce-Instanz zu stellen.
Dies erlaubt:
- Showpad, eine Salesforce Aktivität zu erstellen, wenn ein Benutzer in der Showpad App oder in der Web-App Inhalte mit einem Interessenten oder Kunden teilt.
- Showpad, ein Salesforce-Ereigniss zu erstellen, wenn ein Nutzer in einer mobilen App eine Besprechung bei Salesforce protokollieren möchte.
- Gehen Sie als Salesforce-Administrator zur Setup-Seite in Salesforce.com.
- Suchen Sie im linken Menü nach CORS. Sie können auch manuell Sicherheitskontrollen > CORS auswählen.
- Fügen Sie einen neuen Ursprung auf der Whitelist hinzu.
- Fügen Sie https://*.showpad.biz hinzu und klicken Sie auf Speichern.
Hinweis: Wenn die Berechtigung Alle Daten ändern in Salesforce deaktiviert ist, werden wir Sie weiter in Showpads Online Platform informieren, dass wir die CORS-Konfiguration nicht überprüfen konnten. Sie können die Integration weiterhin einrichten, wenn diese Warnung angezeigt wird.
- Um Salesforce und Showpad zu verbinden, müssen Sie Ihre Salesforce-Instanz(en) in Showpad einrichten. Sie können mehrere Salesforce-Instanzen konfigurieren, wenn Ihr Unternehmen mehr als eine verwendet.
Öffnen Sie die Showpad Online Platform und melden Sie sich mit Ihren Administratoranmeldeinformationen an. - Wählen Sie in den Einstellungen im Abschnitt Integrationen die Option CRM aus, und wählen Sie dann Salesforce-Instanz konfigurieren aus.
- Geben Sie eine Beschreibung für Ihre Salesforce-Instanz ein. Wenn Sie mehrere Salesforce-Instanzen einrichten möchten, müssen Sie für jede Instanz geeignete Namen auswählen, um die Identifizierung zu vereinfachen.
- Wenn Sie eine benutzerdefinierte Domäne für den Zugriff auf Salesforce verwenden, z. B. https://companyxyz.my.salesforce.com, aktivieren Sie Benutzerdefinierte Domäne verwenden und geben Sie companyxyz ein.
- Showpad-Benutzerkonten können automatisch erstellt werden, wenn sich Benutzer zum ersten Mal mit ihren Salesforce-Anmeldeinformationen anmelden. Erfahren Sie mehr zur Option Automatische Bereitstellung.
- Klicken Sie auf Weiter und Mit Salesforce verbinden.
- Sie müssen jetzt Ihre Salesforce-Anmeldeinformationen eingeben. Diese Anmeldung wird als Benutzer Integration verwendet werden, um mit Salesforce zu verbinden.
Wenn der Benutzer, der zum Konfigurieren dieser Integration verwendet wird, kein vollständiger Administrator ist, sind die folgenden Berechtigungen erforderlich:
Systemeinstellungen- API aktiviert
- Aufgaben bearbeiten
- Ereignisse bearbeiten
- Rollen und Rollenhierarchie anzeigen
- Setup und Konfiguration anzeigen
Objekt-Einstellungen- Lesen / Erstellen / Bearbeiten für Leads, Kontakte, Möglichkeiten und Kontenobjekte.
- Lesen / Erstellen / Bearbeiten / Löschen für Showpad-Aktivitäten, Showpad- Aktivitätselemente, Showpad Content & Showpad Content.
Nach der Anmeldung wird die Online Platform von Showpad geöffnet. - Sie können nun Inhaltsempfehlungen für Ihre Vertriebskollegen aktivieren. Auf dieser Seite finden Sie weitere Informationen dazu. Um diese Funktion nutzen zu können, müssen Sie über AppExchange von Salesforce, Showpad für die Salesforce-App installieren. Klicken Sie auf Speichern.
- Die letzte Registerkarte, die Sie sehen, dient zum Aktivieren der erweiterten Protokollierung für benutzerdefinierte Objekte. Konto und Opportunity sind standardmäßig ausgewählt, und Sie können andere relevante Objekte angeben, indem Sie deren Kontrollkästchen für das Feld „Bezogen auf“ aktivieren. Auf diese Weise können Ihre Nutzer beim Protokollieren von Aufgaben andere Objekte als Konten oder Opportunities freigeben.
- In Salesforce muss beim Bearbeiten oder Erstellen des benutzerdefinierten Objekts das Kontrollkästchen „Aktivitäten zulassen“ im Abschnitt „Optionale Funktionen“ aktiviert sein.
- Wählen Sie die benutzerdefinierten Objekte aus, für die Sie Aktivitäten protokollieren möchten, und klicken Sie dann auf Speichern. Die angezeigte Liste enthält dieselben Objekte, die in der Instanz des verbundenen SFDC im Feld „Bezogen auf“ einer Aufgabe verfügbar sind. Benutzer können keine Besprechungen in einem benutzerdefinierten Objekt protokollieren.
- Sie können steuern, welche Benutzergruppen die Salesforce-Integration verwenden können. Klicken Sie auf die Registerkarte Gruppen mit Zugriff und wählen Sie Alle Benutzer oder Ausgewählte Gruppen aus.
- Wenn eine Freigabe protokolliert wird, werden Sie in den Kommentaren der Aufgabeninformationen den E-Mail-Text und ein Link zum Anzeigen der Freigabe als Empfänger sehen. Abhängig davon, wie Ihre Einstellungen konfiguriert sind, wird es für Ihre Benutzer ähnlich aussehen.
3. Grundlegende Fehlerbehebung
OAuth-Authentifizierungsfehler
Die Showpad- und Salesforce-Integration funktioniert mit einer Server-zu-Server-Kommunikation. Dies hat zur Folge, dass die IP-Adresse des ursprünglichen Benutzers während des Anmeldevorgangs mit der Adresse von Showpad geändert wird.
In Fällen, in denen Anmelde-IP-Bereiche verwendet werden oder bei Benutzern OAuth-Anmeldefehler auftreten, empfehlen wir, die Einstellungen in der OAuth-App von IP-Einschränkungen erzwingen in IP-Einschränkungen lockern zu ändern.
Mit der Einstellung IP-Einschränkungen lockern können Benutzer die verbundene Showpad-App ohne IP-Einschränkungen ausführen. Sie finden diese Einstellungen im Abschnitt Salesforce-Verwaltung.
- Suchen Sie im Setup nach Verbundenen Apps. Öffnen Sie die Verbundene Apps/OAuth-Verwendungsoptionen unter der Registerkarte Apps verwalten.
- Suchen Sie die Showpad Salesforce Integration-App und klicken Sie auf Installieren.
- Klicken Sie in der Liste „Verbundene Apps Apps OAuth Usage“ auf App-Richtlinien verwalten.
- Klicken Sie auf Richtlinien bearbeiten. Klicken Sie auf das Dropdown-Menü IP-Entspannung und ändern Sie IP-Einschränkungen erzwingen in IP-Einschränkungen lockern.
- Klicken Sie auf Speichern.
Die Salesforce-Verbindung funktioniert in der Web-App nicht
Stellen Sie sicher, dass Sie an einem Browser arbeiten, der HTML vollständig unterstützt. Um einen vollständigen Überblick über unsere Browseranforderungen zu erhalten, klicken Sie hier.
Stellen Sie für Internet Explorer-Benutzer sicher, dass Sie an IE11 oder höher arbeiten. Stellen Sie sicher, dass in den Sicherheitseinstellungen die Option „Verschiedenes“ für Internet und Intranet aktiviert ist. Ist dies nicht der Fall, lässt Internet Explorer nicht zu, dass die Showpad-Seite eine Verbindung zur Salesforce-Domäne herstellt und die Kontakt- und Leadsdaten abruft.
- Gehen Sie zu Einstellungen, Internetoptionen, Sicherheit.
- Sie sollten ein Internet-Symbol sehen, stellen Sie sicher, dass es ausgewählt ist. Wenn sie das lokale Intranet verwenden, stellen Sie sicher, dass Sie dieselbe Änderung auch dort anwenden.
- Wählen Sie Benutzerdefiniert.
- Scrollen Sie, bis Sie Folgendes finden, und stellen Sie sicher, dass der Zugriff auf domänenübergreifende Datenquellen aktiviert ist
- Übernehmen und speichern.
- Stellen Sie sicher, dass Sie dieselben Einstellungen auch für das lokale Intranet anwenden.
- Sie müssen auch sicherstellen, dass Ihr CORS in Ihrer Salesforce-Instanz eingerichtet ist.
XMLHttpRequest kann nicht geladen werden, die Antwort hat den Statuscode 401
Für Salesforce-API-Aufrufe benötigen wir ein gültiges Zugriffstoken. Das Zugriffstoken wird auf den Showpad- Servern und nicht im Browser des Benutzers abgerufen. Wenn die Salesforce-Einstellung „Sperrt die Sitzung an die IP-Adresse“ aktiviert ist, bedeutet dies, dass wir nur API-Aurufe von den Showpad-Servern senden können, da wir das Salesforce-Token auf unseren Servern angefordert haben. Wenn Sie dieses Zugriffstoken für eine andere IP-Adresse (Ihren Browser) verwenden, funktioniert es aufgrund dieser Salesforce-Einstellung nicht. Wenn Sie diese Einstellung deaktivieren, kann das Zugriffstoken auch im Browser verwendet werden, und Sie können Salesforce- Anforderungen in der Web-App stellen.
Beachten Sie, dass die mobilen Apps unsere Server nicht verwenden, um ein neues Zugriffstoken anzufordern, sodass sie dieses Problem nicht haben.
Navigieren Sie zu Sitzungseinstellungen und stellen Sie sicher, dass das Kontrollkästchen Sitzungen an die IP-Adresse sperren, von der sie stammen, deaktiviert ist.