Осваиваем API Salesforce: дотянуться до облака как профи!
Введение
В этой статье мы рассмотрим, как внешние процессы могут взаимодействовать с Salesforce Core, чтобы эффективно работать с данными.
Что такое Salesforce Core
Salesforce Core — это центральное пространство, где находятся ваши данные и конфигурация. Внешним процессам может понадобиться взаимодействовать с этим пространством, чтобы отправлять, получать или обновлять данные. Доступные для этого варианты и есть тема нашего разговора.

Интеграция продуктов Salesforce
В одном из прошлых видео мы обсуждали разные продукты Salesforce и их интеграцию. Некоторые продукты сосуществуют в Salesforce Core, разделяя память и вычислительные ресурсы, а другим нужен отдельный хостинг.
Доступ к Salesforce Core
Чтобы обратиться к Salesforce Core, внешние процессы должны пройти аутентификацию на login.salesforce.com. После аутентификации они получают маркер сеанса, который дает доступ к веб-серверу экземпляра, интерфейсу Salesforce и другим компонентам.

Доступ через браузер
Браузеры могут обращаться к Salesforce Core с помощью разных механизмов. Это страницы с аутентификацией и без нее через Salesforce Experience или портал, страницы Visualforce через веб-сервер Sites, а также сервлеты Web-to-Lead и Web-to-Case.
Доступ через клиентов
Клиентские процессы — от мобильных устройств до серверов — могут обращаться к Salesforce Core через различные веб-сервисы. Некоторые из этих сервисов версионируются ради обратной совместимости, а другие, например пользовательский Apex, — нет.
Как выбрать подходящий API
Выбор подходящего API зависит от ваших конкретных задач.
- Для чтения и записи умеренных объемов данных SObject идеально подходит REST API.
- Для старых технологических стеков может понадобиться SOAP API, хотя он постепенно устаревает.
- Другие API дают другие возможности, например GraphQL API позволяет получать более сложные данные за один вызов.
Подробности об API и версиях
Подробные сведения о каждом API и его версиях вы найдете в документации Salesforce для разработчиков. Там есть полный список конечных точек и сервисов: одни API сосредоточены на базовых функциях, другие предназначены для конкретных продуктов, таких как B2C Commerce или Einstein Analytics.
Вызовы API с помощью Postman

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