Przetłumaczone przez AI. Jeszcze niesprawdzone przez społeczność. Czytaj po angielsku

Blog · 6 września 2023 · Steve Simpson · Integracja

Opanuj API Salesforce: sięgaj do chmury jak zawodowiec!

Wprowadzenie

W tym wpisie przyjrzymy się, jak procesy zewnętrzne mogą współpracować z Salesforce Core, żeby sprawnie przetwarzać dane.

Czym jest Salesforce Core

Salesforce Core to centralna przestrzeń, w której są twoje dane i konfiguracja. Procesy zewnętrzne mogą potrzebować z nią współpracować, żeby wysyłać, pobierać albo aktualizować dane. Tematem naszej rozmowy są dostępne opcje takiej współpracy.

Diagram: produkty i stosy Salesforce. Część działa na platformie Salesforce core (Sales, Service, Experience Cloud i inne); inne działają osobno, jak Heroku, Slack, Marketing Cloud, Commerce Cloud, MuleSoft, Tableau i Data Cloud

Integracja produktów Salesforce

W jednym z wcześniejszych filmów omawialiśmy różne produkty Salesforce i to, jak się integrują. Niektóre produkty współistnieją w Salesforce Core, dzieląc pamięć i moc obliczeniową, a inne wymagają osobnego hostingu.

Dostęp do Salesforce Core

Żeby uzyskać dostęp do Salesforce Core, procesy zewnętrzne muszą uwierzytelnić się na login.salesforce.com. Po uwierzytelnieniu otrzymują token sesji, który daje dostęp do serwera WWW instancji, interfejsu Salesforce i innych komponentów.

Diagram: dostęp do Salesforce i API. Aplikacja kliencka i przeglądarka uwierzytelniają się przez serwer uwierzytelniania, a potem docierają do wersjonowanych usług sieciowych (standardowych API), niewersjonowanych niestandardowych usług REST i SOAP, stron publicznych, Web-to-Lead i Email-to-Case

Dostęp przez przeglądarkę

Przeglądarki mogą uzyskać dostęp do Salesforce Core różnymi mechanizmami. Należą do nich strony uwierzytelnione i nieuwierzytelnione w Salesforce Experience albo portalu, strony Visualforce przez serwer WWW Sites oraz serwlety Web-to-Lead i Web-to-Case.

Dostęp przez klienta

Z kolei procesy klienckie, od urządzeń mobilnych po serwery, mogą uzyskać dostęp do Salesforce Core przez różne usługi sieciowe. Niektóre z nich są wersjonowane dla zgodności wstecznej, a inne, jak niestandardowy Apex, nie są wersjonowane.

Wybór właściwego API

Wybór odpowiedniego API zależy od twoich konkretnych potrzeb.

Szczegóły i wersje API

Szczegółowe informacje o każdym API i jego wersjach znajdziesz w dokumentacji Salesforce dla programistów. Jest tam pełna lista punktów końcowych i usług; część API skupia się na funkcjach podstawowych, a inne obsługują konkretne produkty, takie jak B2C Commerce czy Einstein Analytics.

Wywołania API w Postmanie

Zrzut ekranu z Postmana: kolekcja Salesforce z żądaniem uwierzytelniającym i zapytaniami REST, pokazująca listę dostępnych zasobów REST

Postman to cenne narzędzie do wykonywania wywołań API i korzystania z różnych usług sieciowych. Dzięki kolekcjom Postmana łatwo poruszać się po różnych API, takich jak Bulk API w wersji pierwszej i drugiej, ucząc się szczegółów wywołań REST i korzystania z różnych funkcji.

Podsumowanie

Zrozumienie, jak współpracować z Salesforce Core i innymi produktami, jest kluczowe dla sprawnego przetwarzania danych.

Zapoznaj się z dostępnymi API, ćwicz z narzędziami takimi jak Postman i studiuj udostępnioną dokumentację, żeby opanować sztukę pracy z danymi Salesforce.

Bądźmy w kontakcie

Więcej spostrzeżeń i wskazówek o API znajdziesz tutaj, na www.SteveTechArc.com, i na kanale YouTube @SteveTechArc (opens in a new tab). Zasubskrybuj i pogłębiaj swoje zrozumienie Salesforce i tego, jak integrować go z innymi systemami.

Pomagam zmieniać świat, dzieląc się wiedzą o integracji z innymi architektami i z tymi, którzy są na drodze do architektury!

Transkrypcję wspomagała AI

STA 1.2