action „Authentifizierung“ in Salesforce
- Zuletzt aktualisiert2023/11/16
action „Authentifizierung“ in Salesforce
Authentifizierung in Salesforce ist die erste Befehls-action, 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. Vergewissern Sie sich, dass Sie diese Flows in Ihrer Salesforce-Umgebung zulassen, damit das Salesforce-package verwendet werden kann. Einzelheiten finden Sie unter .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.
Vorbereitungen
- Vergewissern Sie sich, dass OAuth für die verbundene App in Salesforce die entsprechenden OAuth-Zugriffsrichtlinien festgelegt hat. Unter Manage OAuth Access Policies for a Connected App finden Sie weitere Informationen zur Verwaltung von OAuth-Richtlinien für verbundene Apps in Salesforce.
- Wenn die Richtlinie auf Vom Administrator genehmigte Nutzer sind vorab autorisiert für einen bestimmten Nutzer festgelegt ist, vergewissern Sie sich, dass der Salesforce-Administrator dem Nutzer die entsprechenden Berechtigungen erteilt hat.
Prozedur
- Melden Sie sich beim Control Room an.
- Erstellen Sie einen neuen bot oder ändern Sie einen vorhandenen bot. Weitere Details finden Sie unter Ihren ersten bot erstellen.
- Wählen Sie im Bereich Aktionen Start des bot-Ablaufs. und platzieren Sie Ihre Auswahl unter
- Wählen Sie im Feld Authentifizierungstyp die Authentifizierungsmethode aus der Dropdown-Liste aus.
-
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:
-
Um eine Verbindung mit Oauth2 – Client-Anmeldedaten herzustellen, führen Sie die folgenden Schritte aus:
-
Um eine Control Room-OAuth-Verbindung in Salesforce zu konfigurieren, führen Sie die folgenden Schritte aus:
- 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 Configure OAuth connections in Control Room.
- 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.
- Geben Sie Standard als Namen für die Sitzung ein.
-
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“) undInstanceUrl
(Typ „Zeichenfolge“).Authorization
ist ausgeblendet, Sie können jedoch dieInstanceUrl
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.
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.
- Der Authentifizierungsbefehl gibt ein Wörterbuch mit zwei Schlüssel-Wert-Paaren zurück.
- 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.