Loading
Erweitern von Salesforce mit Klicks, ohne Code
Einrichten von Salesforce Connect für den Zugriff auf externe Daten mit einem benutzerdefinierten Adapter

Einrichten von Salesforce Connect für den Zugriff auf externe Daten mit einem benutzerdefinierten Adapter

Ermöglichen Sie es den Benutzern, Daten überall in ihrer Salesforce-Organisation anzuzeigen, zu suchen und zu bearbeiten.

Erforderliche Editionen

Verfügbarkeit: Salesforce Classic und Lightning Experience (nicht für externe Objekte mit hohem Datenvolumen)

Verfügbarkeit: Developer Edition

Gegen Aufpreis verfügbar in: Enterprise, Performance und Unlimited Edition

Erforderliche Benutzerberechtigungen
Erstellen von Apex-Klassen: Autor-Apex
Konfigurieren von Remote-Einstellungen: Alle Daten modifizieren
Erstellen und Bearbeiten externer Datenquellen: Anwendung anpassen
Erstellen und Bearbeiten externer Objekte: Anwendung anpassen
Definieren bzw. Ändern der objektspezifischen Hilfe: Anwendung anpassen
Erstellen und Bearbeiten benutzerdefinierter Felder: Anwendung anpassen
Bearbeiten von Berechtigungssätzen und Benutzerprofilen: Profile und Berechtigungssätze verwalten
Bearbeiten der Authentifizierungseinstellungen eines anderen Benutzers für externe Systeme: Benutzer verwalten

Einrichten von Salesforce Connect mit einem benutzerdefinierten Adapter

  1. Entwickeln Sie den benutzerdefinierten Adapter für Salesforce Connect.
    Erstellen Sie mit dem Apex Connector Framework die Klassen "DataSource.Connection" und "DataSource.Provider", aus denen der benutzerdefinierte Adapter besteht.
  2. Definieren Sie Remote-Standorte für Apex-Callouts.
    Wenn der benutzerdefinierte Adapter Apex-Callouts umfasst, definieren Sie jeden Callout-Endpunkt in Ihrer Organisation als Remote-Standort. Sie müssen jedoch keinen Remote-Standort für einen Callout definieren, dessen Endpunkt als Anmeldeinformation mit Name statt als URL angegeben ist.
  3. Definieren Sie eine externe Datenquelle vom Typ Salesforce Connect: Custom.
    Wenn Sie mehrere benutzerdefinierte Adapter erstellt haben, achten Sie darauf, dass das Feld Typ der externen Datenquelle die korrekte DataSource.Provider-Klasse angibt.
  4. Erstellen Sie die externen Objekte.
    Führen Sie diese Aufgabe nur dann aus, wenn Sie nicht synchronisieren, um die externen Objekte automatisch zu erstellen. Erstellen Sie ein externes Objekt für jede externe Datentabelle, auf die Sie über Ihre Salesforce-Organisation zugreifen möchten.
  5. Erstellen Sie Hilfeinhalte für externe Objekte.
    Erstellen Sie Visualforce-Seiten mit Beschreibungen der externen Daten. Wenn Ihre Benutzer in einem externen Objekt auf Hilfe zu dieser Seite klicken, können sie Ihre benutzerdefinierten Hilfeinhalte lesen. Beachten Sie, dass Ihre Benutzer in der Salesforce-Hilfe keine Informationen zu den externen Daten finden.
  6. Fügen Sie den externen Objekten benutzerdefinierte Felder und Beziehungen hinzu.
    Erstellen Sie Beziehungen zwischen Objekten. Wenn Sie die Synchronisierung nicht vorgenommen haben, um die externen Objekte und deren Felder automatisch zu erstellen, erstellen Sie ein benutzerdefiniertes Feld für jede externe Tabellenspalte, auf die Sie über Ihre Salesforce-Organisation zugreifen möchten.
  7. Überprüfen Sie den Zugriff auf externe Objektdaten.
    Stellen Sie sicher, dass die erwarteten Benutzer- und Codeinteraktionen mit externen Objekten funktionieren, einschließlich des Sortierens und Filterns von Such- und Abfrageergebnissen.
    Tipp
    Tipp Nachdem Sie eine externe Datenquelle konfiguriert haben, führen Sie das Validierertool für die jeweiligen externen Objekte aus, um die zugehörigen Verbindungen zu testen und ggf. entsprechende Fehler zu beheben. Das Tool testet die Eindeutigkeit der ID und die Möglichkeit zum Sortieren und Filtern von Ergebnissen.
  8. Aktivieren Sie den Benutzerzugriff auf externe Objekte.
    Gewähren Sie Objektberechtigungen über Berechtigungssätze oder Profile.
  9. Aktivieren Sie den Benutzerzugriff auf die Felder in den externen Objekten.
    Gewähren Sie Feldberechtigungen über Berechtigungssätze oder Profile.
  10. Wenn die externe Datenquelle eine Authentifizierung pro Benutzer verwendet, führen Sie folgende Schritte durch:
    1. Ermöglichen Sie Benutzern, sich beim externen System zu authentifizieren.
      Gewähren Sie Benutzern über Berechtigungssätze oder Profile Zugriff auf die Authentifizierungseinstellungen für die externe Datenquelle.
    2. Richten Sie die Authentifizierungseinstellungen für jeden Benutzer ein.
      Sie oder Ihre Benutzer können diese Aufgabe durchführen.
      Tipp
      Tipp Schulen Sie Ihre Benutzer in Bezug auf die Einrichtung ihrer Authentifizierungseinstellungen für externe Systeme. Stellen Sie sicher, dass sie wissen, welche Anmeldeinformationen sie für jedes externe System eingeben müssen. Testen Sie bei Verwendung von OAuth 2.0 den OAuth-Flow auf potenziell verwirrende Eingabeaufforderungen oder Umleitungen und schulen Sie Ihre Benutzer dementsprechend nach Bedarf. OAuth-Flows variieren in Abhängigkeit Ihres externen Systems, des Authentifizierungsanbieters und der angegebenen Umfänge.
 
Laden
Salesforce Help | Article