Salesforce API - Использование составных полей.(Невозможно десериализовать экземпляр MailingAddress из VALUE_STRING) - PullRequest
0 голосов
/ 11 марта 2019

Используя REST API для Salesforce, я пытаюсь вставить / обновить контакт в моей организации, где «MailingAddress» является одним из полей с некоторыми заданными данными, хотя в ответ я получаю это сообщение об ошибке «Невозможно десериализовать экземплярMailingAddress from VALUE_STRING ', тот же ответ также приводит к' OtherAddress '.

Насколько я понимаю, это связано с тем, что «MailingAddress» и «OtherAddress» не являются фактическими полями, содержащими некоторые строковые данные, а принимают динамический адрес, что приводит к заполнению всех других связанныхтакие поля, как - «MailingCity, MailingStreet и т. д.».

Итак, у меня есть 2 вопроса:

1. Как установить поля «MailingAddress» и «OtherAddress», используяТолько параметр API?

2. Есть ли какое-либо руководство / документация для этой ссылки?У меня также возникают проблемы с полями OtherLatitude и OtherLogitude.

1 Ответ

1 голос
/ 12 марта 2019

Поля адреса и геолокации являются составными полями.

Вам необходимо указать значение для различных компонентов поля, поэтому, например, для MailingAddress вам потребуется указать MailingStreet, MailingCity, MailingState или MailingStateCode и т. Д. А для OtherAddress вы должны указать OtherStreet, OtherCity и т. Д.

Для получения дополнительной информации о составных полях: https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/compound_fields.htm

...