Вы находитесь здесь:
Подключение к внешним системам и данным
С помощью элемента получения записей можно легко искать данные Salesforce в потоке. Но что делать, если вам нужны данные, живущие за пределами Salesforce? Подключите поток к внешним системам посредством встроенных функций Salesforce, например, MuleSoft for Flow: Интеграционные коннекторы, действия выноски HTTP, каталог API или посредством использования процессов MuleSoft RPA в качестве внешних служб.
Требуемые версии
| Просмотр поддерживаемых версий. |
MuleSoft для Flow: Интеграционные коннекторы
Подключение к внешним системам посредством готовых MuleSoft для Flow: Интеграционные коннекторы, предоставляющие подключение без кода. Коннекторы - это самый простой способ интеграции с популярными внешними системами, например, NetSuite, QuickBooks и Jira. Список доступных коннекторов см. в разделе MuleSoft for Flow: Интеграционные коннекторы. После выбора коннектора вы настраиваете подключение, и оно готово к отправке и приему данных в потоке.
Когда использовать: Выберите MuleSoft для Flow: Интеграционные коннекторы при необходимости интеграции с популярной внешней системой, поддерживаемой Salesforce. Это самый быстрый и простой способ подключения к внешним системам.
Лучше для: Популярные бизнес-приложения, системы с установленными коннекторами, сценарии, где нужно самое быстрое время настройки и интеграции, не требующие настраиваемой логики API.
Примеры способов использования: Синхронизируйте данные клиентов с NetSuite, создавайте билеты в Джире при расширении обращений или обновляйте QuickBooks при реализации возможностей.
Поддерживаемые параметры интеграции: Декларативный; серверный; синхронный; асинхронный.
Действие выноски HTTP
Выполняйте прямые вызовы API во внешние системы без написания кода. Используйте выноску HTTP для извлечения или отправки данных между потоком и любой внешней системой, предоставляющей REST API. Вы настраиваете конечную точку API, проверку подлинности и соотнесение данных напрямую в Flow Builder.
Когда использовать: Выберите действие выноски HTTP, если нужно интегрировать с API, использующим протокол HTTP и не имеющим MuleSoft для Flow: Интеграционный коннектор доступен. Это идеально подходит для REST API со стандартными методами проверки подлинности и в ситуациях, когда подключение используется только в одном потоке.
Лучше для: Настраиваемые интеграции, сторонние API без MuleSoft для Flow: Интеграционные коннекторы, системы, предоставляющие конечные точки REST и сценарии, где вам нужен обмен данными в реальном времени с полным контролем над вызовом API.
Примеры способов использования: Отправляйте данные клиентов во внешний инструмент автоматизации маркетинга, извлекайте тарифы доставки из логистического API или синхронизируйте данные запаса с внешней системой электронной торговли.
Поддерживаемые параметры интеграции: Декларативный; серверный; синхронный; асинхронный.
Каталог API
Доступ к готовым интеграциям во внешние системы посредством поддерживаемых источников, например, MuleSoft, Heroku и Apex. Администраторы Salesforce предоставляют доступ к операциям API в виде действий посредством каталога API.
В Flow Builder можно просматривать и использовать действия в потоках, не создавая подключения вручную. Вы можете выбрать определенные подключения для каждого действия MuleSoft API, упрощая процесс интеграции с внешними системами в вашей организации.
Когда использовать: Выберите «Каталог API», если администратор Salesforce уже настроил интеграции и сделал их доступными в качестве действий. Это идеально подходит для организаций с установленными интеграциями MuleSoft или Heroku.
Лучше для: Готовые интеграции, подключения на основе MuleSoft, приложения Heroku и сценарии, когда администраторы хотят контролировать, какие интеграции доступны в потоках.
Примеры способов использования: Используйте готовый коннектор MuleSoft для синхронизации данных с SAP, доступа к приложению Heroku для обработки документов или использования действий Apex, настроенных администратором, для сложной бизнес-логики.
Поддерживаемые параметры интеграции: Декларативный; серверный; синхронный; асинхронный.
MuleSoft Robotic Process Automation (RPA)
Взаимодействие с настольными и веб-приложениями, не использующими API, посредством MuleSoft RPA. Зарегистрируйте опубликованные процессы MuleSoft RPA в качестве внешних служб, а потом используйте их в потоках. MuleSoft RPA может взаимодействовать с устаревшими системами и запускать обозреватели, управлять приложениями для ПК, извлекать данные и автоматизировать взаимодействия пользователей.
Когда использовать: Выберите MuleSoft RPA, если у вас есть существующие процессы MuleSoft RPA, созданные на платформе Anypoint Platform, которую вы хотите интегрировать с потоками, или если вам нужно взаимодействовать с системами, не предоставляющими API или стандартные методы интеграции.
Лучше для: Настольные приложения без API, веб-приложения, требующие взаимодействия пользовательского интерфейса, устаревшие системы и сценарии, где вы хотите использовать существующие инвестиции MuleSoft RPA в потоках.
Примеры способов использования: Извлекайте данные клиентов из устаревшего приложения для ПК и создавайте записи Salesforce, автоматизируйте заполнение форм на внешних веб-сайтах или управляйте взаимодействиями обозревателя для сбора данных из веб-систем.
Поддерживаемые параметры интеграции: Декларативный; серверный; асинхронный.
Внешние службы
Подключение к внешним системам без написания ни строчки кода. Вы сообщаете нам, какую конечную точку и схему вы хотите использовать, и мы создаем действия, которые потом можно использовать в Flow Builder. Внешние службы поддерживают форматы схем OpenAPI 2.0 и 3.0 JSON и YAML.
Когда использовать: Выберите «Внешние службы», если у вас есть документация OpenAPI для внешней системы и вам нужно решение без кода. Это идеально подходит для REST API с четко определенными схемами.
Лучше для: Системы с документацией OpenAPI, REST API со схемами JSON/YAML, сценарии создания действий и интеграции, не требующие настраиваемой логики проверки подлинности.
Примеры способов использования: Подключитесь к API обработки платежей с помощью документов OpenAPI, интегрируйте с системой CRM, предоставляющей схемы API, или подключитесь к платформе аналитики данных с задокументированными конечными точками.
Поддерживаемые параметры интеграции: Декларативный; серверный; синхронный; асинхронный.
События платформы
Доставка безопасных и расширяемых настраиваемых уведомлений в Salesforce или из внешних источников посредством событий платформы. Чтобы опубликовать сообщения о событиях из потока, добавьте элемент «Создание записей», где указанный объект является событием платформы. Чтобы подписаться на сообщения, добавьте элемент ожидания.
Когда использовать: Выберите «События платформы», если вам нужно отправить уведомления или запустить процессы асинхронно. Это идеально подходит для отделенных систем и архитектур, управляемых событиями.
Лучше для: Асинхронная служба сообщений, интеграции под управлением событий, уведомления и сценарии, где не нужны немедленные ответы или обмен данными в реальном времени.
Примеры способов использования: Уведомлять внешние системы о расширении обращения, запускать маркетинговую кампанию при наличии интереса или отправлять обновления заказа в систему выполнения.
Поддерживаемые параметры интеграции: Декларативный; серверный; асинхронный.
Apex и настраиваемые компоненты Lightning
Если вы хотите больше контроля, напишите собственный код Apex или создайте настраиваемый компонент Lightning для интеграции с внешней системой. Чтобы предоставить доступ к коду Apex в Flow Builder, используйте примечание к @InvocableMethod или Process.Plugin интерфейс. Настраиваемые компоненты Lightning могут содержать локальные действия, которые могут вызвать локальный обозреватель. Все локальные действия отображаются в Flow Builder в качестве элементов базового действия.
Когда использовать: Выберите Apex или настраиваемые компоненты Lightning, если вам нужна настраиваемая логика интеграции, недоступная другими методами, или если вам нужны сложные трансформации данных и бизнес-логика.
Лучше для: Сложные интеграции, настраиваемые требования проверки подлинности, расширенная обработка данных, взаимодействия со стороны клиента и сценарии, когда существующие параметры интеграции не соответствуют вашим определенным потребностям.
Примеры способов использования: Создайте настраиваемые потоки проверки подлинности для частных API, создайте сложную логику трансформации данных или разработайте клиентские компоненты, взаимодействующие с локальными ресурсами обозревателя.
Поддерживаемые параметры интеграции: Клиентский (только настраиваемый компонент Lightning); Серверный; Синхронный; Асинхронный.
- Подключение к внешней системе посредством коннектора
Можно использовать MuleSoft для Flow: Интеграционные коннекторы любого типа потока для подключения действий потока к внешней системе. Чтобы запустить поток при изменении внешней системы, выберите тип потока, запущенный изменением внешней системы. - Подключение к API без коннектора посредством выноски HTTP
Используйте выноску HTTP для подключения потоков к внешним API без кодирования, исключая необходимость разработчиков или промежуточных программных инструментов. Flow Builder автоматически создает регистрации внешних служб и классы Apex при настройке действия. Используйте данные ответов API в качестве вводных данных в Salesforce. - Создание параметров выбора потока на основе внешних данных
Если ваш бизнес-процесс взаимодействует с внешними данными, пользователи могут выбрать из них в окнах потока. - Трансформация данных в потоке
Автоматизируйте трансформацию данных между Salesforce и внешней системой посредством элемента transform. Вы можете создать соотнесения между исходными и целевыми данными или задать фиксированные значения для целевых данных. - Использование существующих процессов MuleSoft RPA с потоками
Зарегистрируйте существующие процессы MuleSoft RPA, созданные на платформе Anypoint Platform, в качестве внешних служб для использования в потоках.

