Salesforce Integration

Dokumentation für Modulversion 1.1.0 ab STARFACE 9.0.0.0

Produktbeschreibung

Mit der „Salesforce Integration“ werden bereits beim Klingeln die wichtigsten Informationen des Anrufers direkt in Salesforce angezeigt. Die angezeigten Details aus dem Account, Kontakt oder Lead lassen sich individuell anpassen. So können neben dem Firmennamen und den Kontaktdaten auch Informationen wie der Umsatz des Anrufers, der zuständige Mitarbeiter oder der Lead-Status eingeblendet werden. Mit nur einem Klick gelangt man zum entsprechenden Datensatz, um zum Beispiel Anrufnotizen zu hinterlegen oder Aufgaben zu erstellen. Die Integration funktioniert sowohl bei eingehenden als auch bei ausgehenden Anrufen und ermöglicht es, über die STARFACE App per Mausklick zu wählen. Für die Inbetriebnahme sind nur Anpassungen in Salesforce und der STARFACE erforderlich – eine Installation eines Desktop-Clients ist nicht notwendig.

Anwendungsbeispiel

Die Integration stellt eine tiefgreifende Integration von Salesforce in die STARFACE-Telefonie dar. Daraus ergeben sich einige Vorteile:

  • Die Anzeige von Leads, Accounts und den Kontakten ermöglicht es, schon vor der Annahme des Telefonats schnell zu sehen, welches Anliegen der Anrufer voraussichtlich hat.

  • Bei einem unbekannten Anrufer kann direkt ein entsprechender Datensatz angelegt werden.

  • Zero Click Weiterleitung auf das Profil des Anrufers.

  • Durch die Adressbuchsynchronisation sind Salesforce-Kontakte im gesamten STARFACE-Ökosystem verfügbar.

Technische Voraussetzungen

  • ab STARFACE 9.0.0.0

  • Salesforce Account mit aktivem Pro Suite Vertrag

  • Empfohlen: Google Chrome zur Nutzung von Salesforce

Technische Limitierungen

  • Die Integration funktioniert nur in der Browser Version mit Desktopansicht von Salesforce. Mobile Apps werden nicht unterstützt.

  • Die Integration funktioniert nur mit der Lightning Oberfläche von Salesforce. Die Classic Oberfläche wird nicht unterstützt.

Vertriebsmodell(e)

  • Managed Service

Vorbereitung der IT-Umgebung:

  • Für den Betrieb des Moduls muss in Salesforce eine Applikation erstellt werden. Es ist wichtig, die einzelnen Schritte genau zu befolgen. Werden einzelne Schritte übersprungen, kann dies im Nachgang nur sehr schwer nachverfolgt werden. Es wird empfohlen, die gesamte Dokumentation zu lesen, bevor mit der Einrichtung begonnen wird.

  • Drucke bei bedarf diese Checkliste aus.

Erstellen der Applikation in Salesforce

Erstellen einer "verbundenen Anwendung" in Salesforce

Schritt 1
  • In Salesforce einloggen

  • Klicke auf das zahnrad-Symbol und rufe mit einem Klick auf das setup icon-Symbol die Salesforce Einstellungen auf.

  • Navigiere in der Sidebar links zu:

Plattformtools
├── Anwendungen
│   ├── Anwendungsmanager
anwendungsmanager
  • Klicke auf den neue verbundene anwendung icon-Button, um eine neue Anwendung zu erstellen.

verbundene anwendung erstellen
  • Wähle "Verbundene Anwendung erstellen" und bestätige mit einem Klick auf den fortfahren-Button.

Schritt 2
neue verbundene anwendung
  • Vergebe hier Name und Bezeichnung für die Applikation.

  • Aktiviere die Checkbox "oAuth-Einstellungen aktivieren".

  • Füge bei Rückmeldungsurl folgende URL ein:

https://login.salesforce.com/services/oauth2/success
  • Füge bei "Ausgewählte oAuth-Geltungsbereiche" die Option "Benutzerdaten über APIs verwalten" hinzu.

  • Deaktiviere die Checkbox "Erweiterung "Proof Key for Code Exchange (PKCE)" für unterstützte Autorisierungs-Flows anfordern".

  • Aktiviere die Checkbox "Flow für Client-Anmeldeinformationen aktivieren".

  • Bestätige mit einem Klick auf den speichern-Button oben.

neue verbundene anwendung bestaetigung
  • Bestätige mit einem Klick auf "Weiter".

verbraucherdetails1
  • Mit einem Klick auf den verbraucherdetails-Button lässt sich der API-Key, sowie das Secret abrufen. Speichere diese in der Zwischenablage. Diese Informationen werden später in der Modulkonfiguration gebraucht.

  • Bei aktivierter Zwei-Faktor-Authentifizierung ist es möglich, dass ein Bestätigungscode eingegeben werden muss, bevor die Keys angezeigt werden.

  • Kehre mit einem Klick auf "Abbrechen" zurück.

Schritt 3
  • Navigiere in der Sidebar zu:

Plattformtools
├── Anwendungen
│   ├── Verbundene Anwendungen
│   │   ├── Verbundene Anwendungen verwalten
  • Wähle die eben erstellte Anwendung aus.

Klicke auf die Masterbezeichnung, nicht auf "Bearbeiten".
  • Klicke auf "Richtlinien bearbeiten"

admin
  • Gebe bei "Flow für Client-Anmeldeinformationen" einen berechtigten User an.

Dieser Schritt ist wichtig. Ohne einen berechtigten User kann die Integration nicht funktionieren.
  • Kopiere die URL, die gerade im Browser angezeigt wird bis zur TLD (.com) inklusive https:// und ersetze

.lightning.force.com

durch

.my.salesforce.com
  • Speichere diese URL ebenfalls in der Zwischenablage ab.

Package Installation der Integration in Salesforce

Schritt 1
  • Rufe folgenden Link auf:

https://url.o-byte.us/salesforceapp
installieren
  • Wähle "Für alle Benutzer Installieren" aus.

Dieser Schritt ist wichtig. Wird hier eine andere Option gewählt, kann dies im Nachgang nicht mehr nachvollzogen werden.
  • Aktiviere die Checkbox, um zu bestätigen, dass eine Drittanbieter-App installiert wird.

  • Bestätige mit einem Klick auf den installieren button-Button.

installation progress
  • Ist die Installation abgeschlossen, bestätige mit einem Klick auf "Fertig".

  • In Salesforce anmelden und gegebenenfalls zur Lightning Oberfläche wechseln.

Die Integration funktioniert ausschließlich in der Lightning Benutzeroberfläche. Die Classic Oberfläche wird nicht unterstützt. Siehe auch Technische Limitierungen.
Schritt 2
  • Klicke auf das zahnrad-Symbol und rufe mit einem Klick auf das setup icon-Symbol die Salesforce Einstellungen auf.

  • Navigiere in der Sidebar zu:

Plattformtools
├── Anwendungen
│   ├── Anwendungsmanager
vertrieb
  • Scrolle nach unten bis zur Anwendung "Vertrieb"

  • Klappe die Anwendung "Vertrieb" mit einem Klick auf das downarrow-Symbol aus und klicke auf "Bearbeiten".

dienstprogrammelement
  • Klicke auf dienstprogrammelement button und wähle die erstellte Applikation.

dp sf integration
dp sf integration1
  • Vergebe eine Bezeichnung (Diese Bezeichnung taucht beim Benutzer in der Fußleiste auf).

  • Vergebe ein Symbol.

  • Setze den Haken bei "Automatisch starten"

  • Fahre mit der Modulkonfiguration in der STARFACE fort.

STARFACE-Konfiguration

  • Es muss vorab keine Konfiguration in der STARFACE vorgenommen werden.

Modulkonfiguration

Allgemein

allgemein
  • Name:

    • Wähle hier den Namen der Modulinstanz. Dieser Name sollte möglichst beschreibend vergeben werden. Ein guter Ausgangspunkt ist der Name des Moduls. Sollen mehrere Instanzen des selben Moduls aktiv sein, muss für jede Instanz ein einmaliger Name vergeben werden.

  • Beschreibung:

    • Dieses Feld bietet Raum für eine detailliertere Dokumentation der Instanz. Hier kann beispielsweise dokumentiert werden, auf welche Nutzer/Gruppen das Modul zugreift.

  • Logdatei:

    • Jedes Modul informiert in den Levels "ERROR, WARN, INFO, DEBUG, TRACE" in den jeweils verschiedenen Abstufungen über Prozesse, die im Modulbetrieb ablaufen. Falls ein Fehler auftritt, hat man hier die Möglichkeit, die Logdatei zu speichern. Standardeinstellung ist das Level "INFO".

Das Log aktualisiert sich nicht automatisch, sondern nur, wenn die entsprechende Schaltfläche betätigt wird.

Konfiguration

konfiguration

Authentifizierung

  • Login URL:

    • Füge hier die bearbeitete URL aus der Zwischenablage ein.

  • Gebe bei Verbraucherschlüssel und Verbrauchergeheimnis die entsprechenden Daten aus der Zwischenablage ein.

  • Aktiviere die Checkbox "Kontakte Importieren"

Benutzerauswahl

  • Hier können ein oder mehrere Benutzer bzw. Gruppen ausgewählt werden, die die Integration nutzen.

Kontaktimport

  • Aktiviere die Checkbox "Kontakte importieren", wenn Kontakte von Salesforce in das Adressbuch der STARFACE synchronisiert werden sollen.

Ausführungsintervall

  • Hier wird das Intervall festgelegt, in dem die Kontakte von Salesforce mit der STARFACE synchronisiert werden.

Adressbuch

  • Definiere hier, in welches STARFACE-Adressbuch die Kontakte aus Salesforce synchronisiert werden sollen.

  • Bestätige die Konfiguration mit einem Klick auf "Speichern".

Aktivieren der Integration in Salesforce

  • Kehre zur Salesforce GUI zurück und wähle im "Burgermenü" oben links die "Vertrieb"-Anwendung aus und starte diese.

  • In der Fußzeile taucht nun die STARFACE-Integration auf.

  • Ab diesem Zeitpunkt werden Anrufe von der Integration behandelt.

Benutzerspezifische Konfiguration in Salesforce

  • Der einzelne Salesforce Nutzer kann sich die Integration nun nach seinen Vorstellungen einrichten.

benutzer einstellungen

Allgemeine Optionen

  • Aktiviert man die Option "Datensatz automatisch öffnen", wird bei einem in Salesforce bekannten Gesprächspartner direkt der entsprechende Datensatz geöffnet. Lassen sich zu einer Telefonnummer mehrere Kontakte zuordnen, so wird der Datensatz nicht automatisch geöffnet.

  • Die Option, Datensätze für unbekannte ein- oder ausgehende Anrufe zu erstellen kann nach Belieben eingestellt werden.

Suchoptionen

  • Aktiviere die entsprechenden Checkboxen der Datenfelder, die nach einem passenden Account, Kontakt oder Lead durchsucht werden sollen.

Angezeigte Felder

  • Im unteren Bereich kann festgelegt werden, welche Felder bei einem Anruf im Integrationsfenster angezeigt werden sollen.

Anrufhandling

benutzer anruf aufgeloest
  • Wird ein Gespräch begonnen, öffnet sich das Integrationsfenster und je nach Konfiguration direkt die Kontakt-Seite in Salesforce.

  • Die Kontaktseite öffnet sich nur dann automatisch, wenn nur ein einzelner Kontakt zur erkannten Nummer existiert.

  • Existieren mehrere Kontakte unter der selben Nummer, erscheinen mehrere Kontakte und der Nutzer muss dann den gewünschten Kontakt auswählen.

  • Die Kontaktseite kann zu diesem Zweck manuell mit einem Klick auf den Namen des Gesprächspartners aufgerufen werden.

benutzer unbekannter anruf
  • Kann einem Gesprächspartner kein Eintrag zugeordnet werden, besteht die Möglichkeit einen neuen Kontakt zu erstellen.

Bekannte Probleme

  • Salesforce kann in bestimmten Browsern unerwünschtes Verhalten zeigen, es wird daher empfohlen die aktuellste Version von Google Chrome zu benutzen.

FAQ und Troubleshooting

FAQ

  1. Öffnet sich in Salesforce kein Fenster für die Integration, prüfe, ob die E-Mail Adressen der Salesforce Nutzer mit den STARFACE Nutzern übereinstimmen.

    Es ist zwingend erforderlich, dass die Salesforce Nutzer und die korrespondierenden STARFACE Benutzer über die gleiche E-Mailadresse verfügen. Beispielnutzer "Ben Utzer" muss also in beiden Systemen die Adresse "ben.utzer@test.com" zugewiesen sein.

  2. API-Keys funktionieren nicht.

    Achte beim Kopieren der Keys unbedingt auf etwaige versehentlich kopierte Leerzeichen.

  3. Admin-User wurde nicht hinzugefügt.

    Führe Schritt 3 unter "Erstellen einer verbundenen Anwendung in Salesforce" aus.

  4. Error 400 BAD REQUEST im Modul-Log beim synchronisieren der Kontakte.

    Rechteproblem in Salesforce. Entsprechenden Punkt unter Problemlösungen beachten.

Problemlösungen

Error 400 BAD REQUEST im Modul-Log beim synchronisieren der Kontakte

  • Navigiere zu:

Setup
├── Objekt-Manager
│   ├── Felder & Beziehungen
trouble 2
  • Öffne das Feld "Kontaktinhaber", navigiere zu "Field Acessibility" → "Field-Level-Security"

  • Aktiviere die Checkbox bei "Customer Cummonity Login User"

trouble
  • Starte das STARFACE Modul neu.

Versionshinweis

  • 1.1.0

    • Erste Version

Download

Bitte achte beim Download auf die Kompatibilität zur STARFACE Version!

Mit Klick auf den Downloadlink einer Modulversion öffnen sich ein Fenster mit Installationshinweisen und ein Pop-up-Fenster.

Modul testen:

  • Wir stellen unser Modul 14 Tage kostenfrei zum Testen zur Verfügung.

  • Nach dem Kauf oder Update: Mit E-Mail-Adresse verifizieren. Für die Inbetriebnahme/das Update ist kein Lizenzschlüssel nötig.

  • Wir stellen das Modul als .sfm Datei zur Verfügung.