Aktion „Authentifizierung“ in Salesforce

Authentifizierung in Salesforce ist die erste Befehls-Aktion, die Sie starten müssen, um sich bei Salesforce zu authentifizieren.

Anmerkung: Die Beispiele und Grafiken auf dieser Seite dienen nur der Veranschaulichung und spiegeln möglicherweise nicht genau Ihren speziellen Fall wider. Wir übernehmen keine Verantwortung für deren Pflege oder Richtigkeit.
Authentifizieren Sie den Zugriff auf Salesforce, indem Sie die Authentifizierungsparameter aus der mit Salesforce verbundenen Anwendung abrufen und sie in Automation 360 verwenden.
Anmerkung: Kürzlich hat Salesforce Folgendes implementiert: Der OAuth 2.0-Nutzername-Kennwort-Ablauf wird in neuen Organisationen standardmäßig blockiert. Stellen Sie sicher, dass Sie diese Abläufe in Ihrer Salesforce-Umgebung für die Verwendung des Salesforce-Pakets zulassen. Siehe OAuth- und OpenID Connect-Einstellungen.
Sie können zwei verschiedene Verbindungsmethoden für die Herstellung einer Verbindung mit Salesforce verwenden:
  • OAuth2 – Client-Anmeldedaten: Verwenden Sie diese Verbindungsmethode, indem Sie die Anmeldedaten für das Salesforce-Konto angeben. Sie benötigen einen Salesforce-Nutzernamen und ein Passwort, um eine Verbindung herzustellen.
  • Control Room-OAuth-Verbindung: Verwenden Sie diese Verbindungsmethode, indem Sie eine OAuth-Verbindung erstellen und diese im Control Room speichern.

Prozedur

  1. Melden Sie sich beim Control Room an.
  2. Erstellen Sie einen neuen Bot oder ändern Sie einen vorhandenen Bot. Weitere Details finden Sie unter Ihren ersten Bot erstellen.
  3. Wählen Sie im Bereich Aktionen Salesforce > Authentifizierung und platzieren Sie Ihre Auswahl unter Start des Bot-Ablaufs.
  4. Wählen Sie im Feld Authentifizierungstyp die Authentifizierungsmethode aus der Dropdown-Liste aus.
  5. Führen Sie die folgenden Schritte aus, um die Details der Client-ID und des geheimen Clientschlüssels für die OAuth2 - Client-Anmeldedaten-Authentifizierung anzuzeigen:
    1. Melden Sie sich bei der Salesforce Enterprise Edition (Lightning Experience – Salesforce Login) an, klicken Sie auf das Salesforce-Zahnradsymbolund wählen Sie Einrichten in Ihrer verbundenen App aus. Weitere Informationen zum Erstellen einer neuen verbundenen Anwendung finden Sie unter Salesforce Connected Apps.
    2. Klicken Sie im Lightning Experience App Manager auf App Manager.
      Salesforce App Manager
    3. Klicken Sie auf den Pfeil nach unten neben dem Namen der Anwendung und wählen Sie Anzeigen.
      Der Bildschirm Verbundene Apps verwalten wird angezeigt. Weitere Informationen zur Verwaltung verbundener Apps finden Sie unter Salesforce Manage Connected Apps.
    4. Klicken Sie auf Verbraucherdetails verwalten.
    5. Klicken Sie auf Kopieren, was dem Verbraucherschlüssel entspricht.
    6. Klicken Sie auf Kopieren, was dem Verbrauchergeheimnis entspricht.Kopieren von Schlüssel und Geheimnis aus Salesforce
  6. Um eine Verbindung mit Oauth2 – Client-Anmeldedaten herzustellen, führen Sie die folgenden Schritte aus:
    1. Fügen Sie in das Feld Client-ID den Verbraucherschlüssel ein, den Sie aus der mit Salesforce verbundenen App kopiert haben. In dieser Abbildung wird Unsichere Zeichenfolge verwendet, während Sie für mehr Sicherheit die Optionen Anmeldedaten oder Variable verwenden können.
    2. Fügen Sie in das Feld Client-Geheimnis den Verbraucherschlüssel ein, den Sie aus der mit Salesforce verbundenen App kopiert haben. Integration von Salesforce
    3. Geben Sie den Salesforce-Nutzernamen ein.
    4. Geben Sie das Salesforce-Passwort ein.
      Anmerkung: Sie können eine der folgenden Optionen verwenden, um Werte für Client-ID/Client-Geheimnis/ Salesforce-Nutzername/Salesforce-Passwort anzugeben:
      • Anmeldedaten: Ermöglicht es Ihnen, einen im Credential Vault verfügbaren Wert zu verwenden, der Informationen über Client-ID/Client-Geheimnis/Salesforce-Nutzername/Salesforce-Passwort enthält.
      • Variable: Ermöglicht Ihnen die Verwendung einer Anmeldedatenvariable, die Informationen über Client-ID/Client-Geheimnis/Salesforce-Nutzername/Salesforce-Passwort enthält.
      • Unsichere Zeichenfolge: Ermöglicht Ihnen die manuelle Eingabe von Client-ID/Client-Geheimnis/ Salesforce-Nutzername/Salesforce-Passwort.
    5. Wählen Sie Produktion, um sich in einer Live-Umgebung anzumelden, oder Sandbox, um sich in einer Testumgebung anzumelden.
  7. Um eine Control Room-OAuth-Verbindung in Salesforce zu konfigurieren, führen Sie die folgenden Schritte aus:
    1. Führen Sie die Schritte 1 bis 5 in Herstellung der OAuth-Verbindung aus.
    2. Melden Sie sich in Salesforce als Administrator an und navigieren Sie zu App Manager, um eine neue verbundene App zu erstellen.
    3. Geben Sie die folgenden Informationen ein:
      • Name der verbundenen App
      • API-Name
      • Kontakt-E-Mail-Adresse
      • Wählen Sie das Kontrollkästchen OAuth-Einstellungen aktivieren aus.
      • Fügen Sie die Callback-URL von Herstellung der OAuth-Verbindung als autorisierte Umleitungs-URI hinzu.
      • Wählen Sie die OAuth-Bereiche als Manage user data via APIs (API) und Perform requests at any time (refresh_token, offline_access) aus.
        Anmerkung: Damit die OAuth-Verbindung des Control Rooms funktioniert, müssen Sie sicherstellen, dass Sie bei der Konfiguration von Salesforce die entsprechenden Bereiche und die entsprechende Control Room OAuth-Verbindung im Control Room für Salesforce hinzufügen. Weitere Informationen finden Sie unter Herstellung der OAuth-Verbindung.
      • Aktivieren Sie das Kontrollkästchen Autorisierungscode und Anmeldedatenablauf.
    4. Klicken Sie auf Speichern.
    5. Klicken Sie auf Verbraucherdetails verwalten. Kopieren Sie den Clientschlüssel und den geheimen Clientschlüssel.
    6. Gehen Sie zu Herstellung der OAuth-Verbindung und führen Sie die restlichen Schritte aus, um eine Oauth-Verbindung mit den oben genannten Details zu erstellen.
  8. Um eine Verbindung über eine Control Room-OAuth-Verbindung herzustellen, wählen Sie eine OAuth-Verbindung in Salesforce aus, die Sie erstellt und im Control Room gespeichert haben. Weitere Details finden Sie unter Konfigurieren Sie OAuth-Verbindungen im Control Room.
  9. Geben Sie die API-Version ein. Sie finden die API-Version in der Einrichtung Ihrer Salesforce Enterprise Edition. Weitere Einzelheiten finden Sie unter Salesforce API-Version finden.
  10. Geben Sie Standard als Namen für die Sitzung ein.
  11. Erstellen Sie entweder eine Multiple Variable oder eine Wörterbuch-Variable, um die Antwort zu speichern. Sie haben die folgenden Möglichkeiten:
    • Der Authentifizierungsbefehl gibt ein Wörterbuch mit zwei Schlüssel-Wert-Paaren zurück. Authorization (Typ „Anmeldedaten“) und InstanceUrl (Typ „Zeichenfolge“). Authorization ist ausgeblendet, Sie können jedoch die InstanceUrl lesen. Sie können zum Beispiel ein Meldungsfeld verwenden, um den Wert von $str_Authresponse{InstanceUrl}$ zu drucken, woraufhin die Salesforce-URL zurückgegeben wird.
    • Wie unten gezeigt, können Sie mehrere Variablen auswählen und einer Anmeldedatenvariablen und einer Zeichenfolgevariablen als Schlüssel zuordnen.
      Salesforce-Authentifizierung mit Speicherung mehrerer Variablen
      Die Autorisierung gibt ein Token zurück, das versteckt ist, da es sich um den Typ „Anmeldedaten“ handelt. Dieses Token kann direkt im Befehl REST Web Services übergeben werden.
  12. Klicken Sie auf Ausführen, um Ihren Bot zu speichern und auszuführen. Sobald Sie authentifiziert sind, können Sie das Token verwenden, um andere API-Dienste in Salesforce aufzurufen.