在 Data API 请求中 PUT 多条相关记录
PUT multiple related records in Data API request
在 FMI 的 documentation 中,使用 FMS16 数据 API (REST) 创建记录的 HTTP-body 示例如下所示
{"data":
{
"field_1": "value_1",
"field_2": "value_2",
"repetitionField(1)" : "fieldValue",
"Orders::OrderDate.0":"12/22/2015"
}
}
最后一个属性 Orders::OrderDate.0
为相关记录的字段设置一个值,由于该记录不存在,因此将创建它。
我的问题集中在属性名称的 .0
后缀上。在我看来,0
表示 serial/identifier 应该在哪个相关记录上插入值。这让我想知道是否可以在创建父记录的同一请求中创建多个相关记录。
下面正文returns错误记录不存在,但为什么相关记录只能创建一条,而不能创建两条?
{"data":
{
"field_1": "value_1",
"field_2": "value_2",
"repetitionField(1)" : "fieldValue",
"Orders::OrderDate.0":"12/22/2015",
"Orders::OrderDate.1":"11/11/2011"
}
}
上面的代码是否应该工作有任何线索吗?我错过了什么吗?
我完全知道我可以(应该)post 几个针对相关表格布局的请求来创建相关记录。我只是想知道,由于 .0
符号在文档中,它是否应该具有有效功能?
在您链接到的文档的注释部分下找到了这个:
"Only one related record can be created per create record call."
好了。看起来它的行为类似于从门户创建记录,您也可以一次只能创建一个相关记录。
在 FMI 的 documentation 中,使用 FMS16 数据 API (REST) 创建记录的 HTTP-body 示例如下所示
{"data":
{
"field_1": "value_1",
"field_2": "value_2",
"repetitionField(1)" : "fieldValue",
"Orders::OrderDate.0":"12/22/2015"
}
}
最后一个属性 Orders::OrderDate.0
为相关记录的字段设置一个值,由于该记录不存在,因此将创建它。
我的问题集中在属性名称的 .0
后缀上。在我看来,0
表示 serial/identifier 应该在哪个相关记录上插入值。这让我想知道是否可以在创建父记录的同一请求中创建多个相关记录。
下面正文returns错误记录不存在,但为什么相关记录只能创建一条,而不能创建两条?
{"data":
{
"field_1": "value_1",
"field_2": "value_2",
"repetitionField(1)" : "fieldValue",
"Orders::OrderDate.0":"12/22/2015",
"Orders::OrderDate.1":"11/11/2011"
}
}
上面的代码是否应该工作有任何线索吗?我错过了什么吗?
我完全知道我可以(应该)post 几个针对相关表格布局的请求来创建相关记录。我只是想知道,由于 .0
符号在文档中,它是否应该具有有效功能?
在您链接到的文档的注释部分下找到了这个:
"Only one related record can be created per create record call."
好了。看起来它的行为类似于从门户创建记录,您也可以一次只能创建一个相关记录。