在Data API请求中输入多个相关记录

时间:2017-10-20 12:53:09

标签: filemaker

在FMI的documentation中,使用FMS16 Data 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表示应插入值的相关记录的序列/标识符。这让我想知道是否有可能在创建父记录的同一请求中创建多个相关记录。

以下正文返回记录不存在的错误,但为什么可以创建一个相关记录而不是两个?

{"data": 
    {
    "field_1": "value_1",
    "field_2": "value_2",
    "repetitionField(1)" : "fieldValue",
    "Orders::OrderDate.0":"12/22/2015",
    "Orders::OrderDate.1":"11/11/2011"
    }
}

上述代码应该有效吗?我错过了什么吗?

我完全清楚我可以(应该)发布几个针对相关表格布局的请求来创建相关记录。我只想知道,因为文档中有.0符号,它是否应该有一个有效的函数?

1 个答案:

答案 0 :(得分:1)

在您链接到的文档的备注部分下找到此内容:

  

“每次创建记录调用只能创建一条相关记录。”

所以你有它。看起来它的行为类似于门户网站的记录创建,您也只能一次创建一条相关记录。