2012-05-01 35 views
7

我正在嘗試使用REST API創建新的Case對象,但需要了解如何格式化要嵌套的SObjects中傳遞的JSON正文。使用REST API創建具有嵌套關係的Salesforce Case對象

這在Docs中並不明顯,我似乎找不到任何示例。任何人有任何指針或以前做過?

SF Web UI使用文本查找字段來設置(相關)聯繫人和帳戶,我需要弄清楚如何繞過查找的需要或將相關記錄的SObjects嵌入到JSON中。

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

回答

9

通過簡單地設置新Case對象上的AccountId和ContactId屬性就能發現它。

+1

請問您可以告訴我什麼是用於創建新案例的REST API URI? – Jay

3

我也沒有看到任何關於此的文檔,但是如果您查看REST API爲任何標準對象返回的對象元數據,似乎後綴'Id'被附加到任何類型的「引用」字段」。例如,Case具有OwnerId,LastModifiedById,CreatedById等。此後綴不存在於瀏覽器界面中顯示的字段名稱中。用於SOAP API的WSDL包括作爲「ID」類型的簡單元素的ID以及用於嵌套實際記錄的複雜子元素。