Переведено ИИ. Сообщество еще не проверило перевод. Читать на английском

Блог · 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 для разработчиков. Там есть полный список конечных точек и сервисов: одни API сосредоточены на базовых функциях, другие предназначены для конкретных продуктов, таких как B2C Commerce или Einstein Analytics.

Вызовы API с помощью Postman

Снимок экрана 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