2012-05-01 4 views
7

Я пытаюсь создать новый объект Case с использованием REST API, но вам нужно выяснить, как форматировать тело JSON для передачи в вложенных SObjects.Создать объект Salesforce Case с вложенными отношениями с использованием REST API

Это не очевидно в Документах, и я не могу найти примеров. У кого-нибудь есть указатели или они сделали это раньше?

Веб-интерфейс SF использует текстовое поле поиска, чтобы установить (связанный) контакт и учетную запись, и мне нужно выяснить, как обойти необходимость поиска или встраивать SObjects связанных записей в JSON.

[{"message":"The value provided for foreign key reference Contact is not a nested SObject","errorCode":"INVALID_FIELD"}] 

ответ

9

Выяснил это, просто установив атрибуты AccountId и ContactId в новый объект Case.

+1

Не могли бы вы рассказать мне, что такое URI REST API, который вы использовали для создания нового случая? – Jay

3

Я также не видел никакой документации по этому вопросу, но если вы посмотрите на метаданные объекта, возвращаемые API REST для любого стандартного объекта, кажется, что суффикс «Id» добавлен в любое поле типа «ссылка» ». Например, Case имеет OwnerId, LastModifiedById, CreatedById и т. Д. Этот суффикс отсутствует в именах полей, отображаемых в интерфейсе браузера. WSDL для API SOAP включает в себя как идентификатор, так и простой элемент типа «ID», а также сложный дочерний элемент для вложения фактической записи.

Смежные вопросы