使用REST API创建具有嵌套关系的Salesforce Case对象

时间:2012-05-01 22:38:07

标签: api rest salesforce

我正在尝试使用REST API创建一个新的Case对象,但需要找到如何格式化JSON主体以传入嵌套的SObject。

在Docs中并不明显,我似乎无法找到任何例子。任何人有任何指针或以前做过这个?

SF Web UI使用文本查找字段来设置(相关)联系人和帐户,我需要弄清楚如何绕过查找的需要或在JSON中嵌入相关记录的SObject。 / p>

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

2 个答案:

答案 0 :(得分:9)

通过在新的Case对象上设置AccountId和ContactId属性来计算出来。

答案 1 :(得分:3)

我还没有看到任何关于此的文档,但如果您查看REST API为任何标准对象返回的对象元数据,似乎后缀“Id”会附加到“reference”类型的任何字段。例如,Case具有OwnerId,LastModifiedById,CreatedById等。浏览器界面中显示的字段名称中不存在此后缀。 SOAP API的WSDL包括ID作为“ID”类型的简单元素,以及用于嵌套实际记录的复杂子元素。