Salesforce REST API - определить источник повторяющейся ошибки - PullRequest
0 голосов
/ 01 октября 2019

Я использую /services/data/v47.0/sobjects/Lead конечную точку API REST для создания отведения. Я получаю следующий ответ:

[
    {
        "message": "Use one of these records?",
        "errorCode": "DUPLICATES_DETECTED",
        "fields": []
    }
]

Я понимаю, что правила дублирования вызывают такое поведение, но невозможно получить их через API и каким-то образом понять, в чем корень этой проблемы. Итак мой вопрос: как понять из такого ответа, какие поля вызвали «DUPLICATES_DETECTED»?

1 Ответ

0 голосов
/ 01 октября 2019

На основании сообщения об ошибке это является результатом того, что Дублирующие правила обнаруживают конфликт между Лидом, который вы пытаетесь создать, и существующей записью.

Точную информацию можно проверить либо с помощью Журналы отладки Apex для транзакции или Дублирующие журналы ошибок . Другой альтернативой является отстоять преимущество . Вы все еще можете столкнуться с дублирующими правилами, но если запись совпадает и происходит обновление (а не вставка), вероятность дублирования ниже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...