Перекладено ШІ. Спільнота ще не перевірила. Читати англійською

Блог · 6 вересня 2023 р. · Steve Simpson · Інтеграція

Опановуємо API Salesforce: дотягуємося до хмари як профі!

Вступ

У цьому пості ми дослідимо, як зовнішні процеси можуть взаємодіяти із Salesforce Core, щоб ефективно маніпулювати даними.

Розуміння Salesforce Core

Salesforce Core — центральний простір, що містить ваші дані й конфігурації. Зовнішнім процесам може знадобитися взаємодіяти з цим простором, щоб надсилати, отримувати чи оновлювати дані. Доступні варіанти такої взаємодії — тема нашого обговорення.

Діаграма: продукти й стеки Salesforce. Одні працюють на основній платформі Salesforce (Sales, Service, Experience Cloud та інші); інші — окремо, як-от Heroku, Slack, Marketing Cloud, Commerce Cloud, MuleSoft, Tableau і Data Cloud

Інтеграція продуктів Salesforce

У попередньому відео ми обговорювали різні продукти Salesforce і те, як вони інтегруються. Одні продукти співіснують у Salesforce Core, поділяючи пам’ять і обчислювальну потужність, а інші потребують окремого хостингу.

Доступ до Salesforce Core

Щоб дістатися Salesforce Core, зовнішні процеси мають автентифікуватися на login.salesforce.com. Після автентифікації вони отримують токен сесії, що дає доступ до вебсервера екземпляра, інтерфейсу Salesforce та інших компонентів.

Діаграма: доступ до Salesforce і API. Клієнтський застосунок і браузер автентифікуються через сервер автентифікації, а потім дістаються версіонованих вебсервісів (стандартних API), неверсіонованих користувацьких сервісів REST і SOAP, публічних сайтів, Web-to-Lead і Email-to-Case

Доступ через браузер

Браузери можуть звертатися до Salesforce Core різними механізмами. Серед них — сторінки з автентифікацією і без неї через Salesforce Experience чи портал, сторінки Visualforce через вебсервер Sites, а також сервлети Web-to-Lead і Web-to-Case.

Доступ через клієнти

З іншого боку, клієнтські процеси — від мобільних пристроїв до серверів — можуть звертатися до Salesforce Core через різні вебсервіси. Деякі з цих сервісів версіоновані для зворотної сумісності, а інші, як-от користувацький Apex, — ні.

Вибір правильного API

Вибір відповідного API залежить від ваших конкретних потреб.

Подробиці й версії API

Детальну інформацію про кожен API та їхні версії шукайте в документації Salesforce для розробників. Там ви знайдете повний список endpoints і сервісів: одні API зосереджені на основній функціональності, а інші обслуговують конкретні продукти, як-от B2C Commerce чи Einstein Analytics.

Postman для викликів API

Скриншот Postman: колекція Salesforce із запитом автентифікації та REST-запитами, що показує список доступних REST-ресурсів

Postman — цінний інструмент для викликів API і доступу до різних вебсервісів. Із колекціями Postman можна легко орієнтуватися в різних API, як-от Bulk API версій один і два, вивчаючи подробиці REST-викликів і доступу до різної функціональності.

Висновок

Розуміння того, як взаємодіяти із Salesforce Core та іншими продуктами, критично важливе для ефективної роботи з даними.

Ознайомтеся з доступними API, попрактикуйтеся з інструментами на кшталт Postman і вивчіть надану документацію, щоб опанувати мистецтво взаємодії з даними Salesforce.

Слідкуйте за новинами

Більше думок і порад про API — тут, на www.SteveTechArc.com, і на YouTube-каналі @SteveTechArc (opens in a new tab). Підпишіться й поглиблюйте розуміння Salesforce і того, як інтегрувати його з іншими системами.

Допомагаю змінювати світ, ділячись знаннями про інтеграцію з колегами-архітекторами і тими, хто йде до архітектури!

Транскрипт оброблено за допомогою ШІ

STA 1.2