看起来我需要一些帮助。 Salesforce文档和多个谷歌搜索没有给我一个答案。
问题描述: 我尝试使用带有JSON的REST插入(POST)嵌套的自我相关记录,但每次出现此错误时:
{
"message": "Cannot deserialize instance of <unknown> from FIELD_NAME value records or request may be missing a required field",
"errorCode": "JSON_PARSER_ERROR"
}
JSON:
{
"records" :[{
"attributes" : {"type" : "Test_Obj1__c", "referenceId" : "ref1"},
"name" : "integr parent",
"Test_Obj1__r" : {
"records" : [{
"attributes" : {"type" : "Test_Obj1__c", "referenceId" : "ref2"},
"name" : "integr child"
}]
}
}]
}
请求: https://mySandboxInstance.com/services/data/v37.0/composite/tree/Test_Obj1__c/ 授权:OAuth security_token Content-Type:application / json
所以,正如你所看到的,Test_Obj1__c是自我相关的,Child Relationship Name是&#34; Test_Obj1&#34;。
我已经使用不同的自我相关对象进行了测试 - 结果相同。
如果我将Test_Obj1__r更改为与不同子对象的关系 - 它可以正常工作。
有没有办法通过一个REST请求插入嵌套的自相关对象?