Salesforce-Organisation für CDC konfigurieren

Wenn Sie Daten aus einer Salesforce-Organisation in ein unterstütztes Ziel wie BigQuery oder Cloud Storage replizieren möchten, können Sie Ihre Organisation mit Datastream verbinden. Sie bereiten Ihre Quelle vor, indem Sie ein Nutzerprofil mit API-, Objekt- und Feldberechtigungen konfigurieren, bei Bedarf Datastream-IP-Adressen zu Ihrer Netzwerkzugriffsliste hinzufügen und optional OAuth 2.0 konfigurieren.

Hinweis

Bevor Sie Salesforce für die Verwendung mit Datastream konfigurieren, müssen Sie Folgendes tun:

  • Zugriff auf eine aktive Salesforce-Organisation haben
  • Kenntnisse darüber, wie Sie in Salesforce navigieren und Einstellungen ändern
  • Kenntnisse über das Erstellen von Nutzern und Profilen in Salesforce

Salesforce-Organisation für die Verwendung mit Datastream konfigurieren

Um eine Verbindung zwischen Ihrer Salesforce-Organisation und Datastream herzustellen, müssen Sie sich authentifizieren. Dies erfolgt entweder über einen Nutzernamen und ein Passwort oder über den OAuth 2.0-Clientanmeldedaten-Ablauf. Wenn Sie die OAuth-Authentifizierung verwenden möchten, können Sie eine verbundene Salesforce-App oder eine externe Client-App erstellen.

Wenn Ihre Salesforce-Organisation so konfiguriert ist, dass nur Zugriffe von bestimmten IP-Adressen zulässig sind, müssen Sie dafür sorgen, dass Salesforce Datastream-IP-Adressen akzeptiert. Informationen zum Verwalten Ihrer Netzwerkzugriffsbeschränkungen finden Sie in der Salesforce-Dokumentation unter Unterschied zwischen Netzwerkzugriff, Sitzungseinstellungen und profilbasierten IP-Einschränkungen und Festlegen vertrauenswürdiger IP-Bereiche für Ihre Organisation.

Nutzer konfigurieren

  1. Erstellen Sie in Salesforce einen Nutzer oder passen Sie die Einstellungen eines vorhandenen Nutzers anhand der folgenden Anleitung an.
  2. Erstellen Sie ein dediziertes Profil und weisen Sie es dem Nutzer zu.
  3. Wenn in Ihrer Organisation Einschränkungen für IP-Adressen konfiguriert sind, nehmen Sie die Datastream-IP-Adressen in die Liste der zulässigen IP-Adressen auf. Weitere Informationen finden Sie unter Einschränken von IP-Adressen in Profilen.
  4. Das Nutzerprofil muss die Berechtigung API Enabled haben, damit der Nutzer sowohl die Salesforce REST API als auch die Bulk API 2.0 verwenden kann.
  5. Achten Sie darauf, dass das Nutzerprofil die Berechtigungen zum Lesen aller Objekte und Felder hat, die Sie in Ihren Stream aufnehmen möchten. Aus Sicherheitsgründen sollten Sie dem Nutzer nur Leseberechtigungen gewähren. Weitere Informationen finden Sie in der Salesforce-Dokumentation unter Steuern, welcher Benutzer welche Inhalte anzeigen kann.
  6. Optional: Standardmäßig gibt Salesforce verschlüsselte Felder als maskierte Felder zurück. Wenn der Nutzer die tatsächlichen Werte verschlüsselter Felder sehen muss, weisen Sie ihm die Berechtigung View Encrypted Data zu. Sie können die Berechtigung gewähren, indem Sie den Berechtigungssatz des Nutzers bearbeiten.

Optional: Verbundene Anwendung erstellen und einrichten

Salesforce verwendet verbundene Anwendungen, um externe Anwendungen in die Salesforce API einzubinden, Dienstanbieter in Ihre Salesforce-Organisation zu integrieren oder zu steuern, auf welche Daten eine Drittanbieteranwendung in Ihrer Salesforce-Organisation zugreifen kann. Wenn Sie eine verbundene Anwendung verwenden möchten, um Ihre Salesforce-Instanz in Datastream zu authentifizieren, führen Sie die folgenden Schritte aus:

  1. Erstellen Sie eine verbundene Anwendung. Weitere Informationen finden Sie in der Salesforce-Dokumentation.
  2. Konfigurieren Sie Ihre verbundene App für den OAuth 2.0-Vorgang für Clientanmeldedaten.

  3. Achten Sie darauf, dass für die verbundene Anwendung der Bereich Manage user data via APIs (api) aktiviert ist. Weitere Informationen zu Bereichen finden Sie unter OAuth-Tokens und -Bereiche.

  4. Achten Sie darauf, dass Ihre verbundene Anwendung mit den Datastream-IP-Adressen auf die Salesforce-APIs zugreifen kann. Weitere Informationen finden Sie unter Restrict access to APIs with connected apps und Configure trusted IP ranges for a connected app.

  5. Rufen Sie den Consumer-Key und das Consumer-Secret ab:

    1. Geben Sie in Salesforce in das Feld für die Schnellsuche den Text App ein und wählen Sie dann Anwendungs-Manager aus.
    2. Suchen Sie in der Liste nach der verbundenen Anwendung und maximieren Sie das Drop-down-Menü rechts neben der Zeile.
    3. Wählen Sie Ansehen aus.
    4. Klicken Sie auf der Detailseite Manage connected apps auf Manage consumer details.
    5. Auf dem nun geöffneten Bildschirm werden Sie zur Eingabe eines Bestätigungscodes aufgefordert. Eine E‑Mail mit dem Bestätigungscode wird an den Nutzer gesendet, dem Sie den Vorgang für Clientanmeldedaten zuweisen.
    6. Geben Sie den Bestätigungscode ein. Sie werden dann auf die Consumer-Detailseite weitergeleitet, wo Sie Ihren Key und Ihr Secret finden. Sie müssen den Consumer-Key und das Consumer-Secret angeben, wenn Sie Ihr Verbindungsprofil erstellen.

Nächste Schritte