Приложению Azure logic не удается подключиться к изолированной среде Salesforce

#salesforce #azure-logic-apps

#salesforce #azure-logic-apps

Вопрос:

У меня есть приложение logic, которое подключается к экземпляру изолированной среды Salesforce и выполняет некоторые изменения записи. До прошлой недели оно работало нормально, внезапно приложение logic начало показывать ошибку.

 Session expired or invalid 
  

Я попытался повторно авторизовать подключение к Salesforce. Авторизация прошла успешно, но после сохранения она снова отобразит следующую ошибку

 Test connection failed. Error ''
  

Мы связались со службой поддержки Azure и Salesforce, поскольку с их стороны проблем нет. Также мы обнаружили, что приложение Azure logic работает с нашими производственными экземплярами и всеми другими экземплярами изолированной среды.

Поэтому мы считаем, что проблема связана с этим конкретным экземпляром изолированной среды. Недавно мы включили сообщества, гостевой доступ и компонент lightning out на этом экземпляре, что тоже было давно. Это приложение logic работало даже после внесения этих изменений.

У нас нет другой интеграции с salesforce, которая использует поток oauth в качестве приложения Azure logic.

Если кто-нибудь знаком с этой проблемой, пожалуйста, помогите нам определить проблему.

Заранее спасибо

Комментарии:

1. Знаете ли вы, что такое экземпляр изолированной среды (Настройка -> Информация о компании). Может быть что-то связанное с предварительным просмотром Winter’21: salesforce.com/blog/2020/08/winter-21-sandbox-preview.html . У вас есть выделенный пользователь подключения? Возможно, оно отключено или в истории входа есть ошибки. Использует ли приложение идентификатор клиента OAuth2 и секрет? они были созданы в рабочей среде или в изолированной среде? Возможно, они изменились.

Ответ №1:

Оказывается, это ошибка с моей стороны.

В документации говорится

https://learn.microsoft.com/en-gb/connectors/salesforce/

Настройки сеанса Salesforce могут блокировать эту интеграцию. Пожалуйста, убедитесь, что параметр «Блокировать сеансы по IP-адресу, с которого они были отправлены» отключен.

Кажется, мы включили эту функцию для дополнительной безопасности, но мы никогда не думали, что это повлияет на интеграцию приложений Azure logic.

Спасибо всем