Von KI übersetzt. Noch nicht von der Community geprüft. Auf Englisch lesen

Blog · 6. September 2023 · Steve Simpson · Integration

Salesforce-APIs meistern: wie ein Profi in die Cloud greifen!

Einführung

In diesem Beitrag sehen wir uns an, wie externe Prozesse mit Salesforce Core interagieren können, um Daten effizient zu bearbeiten.

Salesforce Core verstehen

Salesforce Core ist der zentrale Bereich, der Ihre Daten und Konfigurationen enthält. Externe Prozesse müssen womöglich mit diesem Bereich interagieren, um Daten zu senden, abzuholen oder zu aktualisieren. Um die Möglichkeiten für diese Interaktionen geht es hier.

Diagramm: Salesforce-Produkte und -Stacks. Einige laufen auf der Salesforce-Kernplattform (Sales, Service, Experience Cloud und mehr), andere separat, etwa Heroku, Slack, Marketing Cloud, Commerce Cloud, MuleSoft, Tableau und Data Cloud

Integration der Salesforce-Produkte

In einem früheren Video ging es um die verschiedenen Salesforce-Produkte und wie sie sich integrieren. Manche Produkte leben gemeinsam in Salesforce Core und teilen Speicher und Rechenleistung, andere brauchen ein eigenes Hosting.

Zugriff auf Salesforce Core

Um auf Salesforce Core zuzugreifen, müssen sich externe Prozesse bei login.salesforce.com authentifizieren. Danach erhalten sie ein Sitzungstoken, das Zugriff auf den Webserver der Instanz, die Salesforce-Oberfläche und andere Komponenten gewährt.

Diagramm: Zugriff auf Salesforce und APIs. Eine Client-Anwendung und ein Browser authentifizieren sich über den Authentifizierungsserver und erreichen dann versionierte Webdienste (die Standard-APIs), nicht versionierte benutzerdefinierte REST- und SOAP-Dienste, öffentliche Sites, Web-to-Lead und Email-to-Case

Zugriff über den Browser

Browser können über verschiedene Mechanismen auf Salesforce Core zugreifen: authentifizierte und nicht authentifizierte Seiten über Salesforce Experience oder ein Portal, Visualforce-Seiten über den Sites-Webserver sowie Web-to-Lead- und Web-to-Case-Servlets.

Zugriff über Clients

Client-Prozesse, vom Mobilgerät bis zum Server, können dagegen über verschiedene Webdienste auf Salesforce Core zugreifen. Manche dieser Dienste sind aus Gründen der Abwärtskompatibilität versioniert, andere, etwa benutzerdefiniertes Apex, nicht.

Die richtige API wählen

Welche API passt, hängt von Ihren konkreten Anforderungen ab.

API-Details und Versionen

Detaillierte Informationen zu jeder API und ihren Versionen finden Sie in der Salesforce-Entwicklerdokumentation. Dort gibt es eine umfassende Liste der Endpunkte und Dienste; manche APIs konzentrieren sich auf Kernfunktionen, andere auf bestimmte Produkte wie B2C Commerce oder Einstein Analytics.

Postman für API-Aufrufe nutzen

Postman-Screenshot: eine Salesforce-Collection mit einer Authentifizierungsanfrage und REST-Abfragen, die die Liste der verfügbaren REST-Ressourcen zeigt

Postman ist ein wertvolles Werkzeug, um APIs aufzurufen und auf verschiedene Webdienste zuzugreifen. Mit Postman-Collections können Sie bequem durch verschiedene APIs wie die Bulk API in Version eins und zwei navigieren und lernen, wie REST-Aufrufe im Detail funktionieren und wie Sie auf verschiedene Funktionen zugreifen.

Fazit

Zu verstehen, wie man mit Salesforce Core und anderen Produkten interagiert, ist für eine effiziente Datenbearbeitung entscheidend.

Machen Sie sich mit den verfügbaren APIs vertraut, üben Sie mit Werkzeugen wie Postman und studieren Sie die bereitgestellte Dokumentation, um die Kunst der Dateninteraktion mit Salesforce zu meistern.

Bleiben Sie dran

Weitere Einblicke und Tipps zu APIs gibt es hier auf www.SteveTechArc.com und auf dem YouTube-Kanal @SteveTechArc (opens in a new tab). Abonnieren Sie und vertiefen Sie Ihr Verständnis von Salesforce und davon, wie Sie es mit anderen Systemen integrieren.

Die Welt ein Stück verändern, indem ich Wissen über Integration mit anderen Architekt:innen und allen auf dem Weg dorthin teile!

Transkript mit Unterstützung von KI

STA 1.2