Salesforce: Использовать одну из этих записей?на ответ API - PullRequest
0 голосов
/ 14 мая 2019

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

HTTP CODE: 400
Response :  [{"message":"Use one of these records?","errorCode":"UNKNOWN_EXCEPTION","fields":[]}]

Я гуглил и решил, что это может быть связано с дублированием или соответствием правилам, установленным в SF.Так ли это и возможно ли как-то переопределить этот параметр?Кроме того, кто-то может подсказать, как мы можем узнать, какое правило или значение вызвало проблему с дублированием?

1 Ответ

0 голосов
/ 18 мая 2019

Это следствие дублирования правил в Salesforce. Ваш клиент API может настроить это поведение, только если

  1. Вы используете SOAP API Salesforce (не REST API).
  2. Дублирующее правило настроено на предупреждение, а не на блокировку.

Если оба значения верны, вы можете настроить DuplicateRuleHeader на свои запросы SOAP, чтобы обойти это дублирующее правило.

В противном случае вам необходимо настроить дублирующее правило, которое будет связано с объектом sObject, для которого этот запрос не выполнен.

...