2017-10-20 134 views
0

documentation從FMI用於創建使用FMS16數據API記錄(REST)的HTTP體例子如下所示PUT多個相關記錄

{"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表示法在文檔中,它是否應該有一個有效的函數?

+0

我想你可以有更好的機會從FileMaker社區獲得有關此問題的答案,FileMaker中的工作人員也會隨時出現。 https://community.filemaker.com/community/discussions/ – AndreasT

+0

謝謝,但他們花了很長時間才批准我的要求獲得一個帳戶。已經厭倦了等待...... =) –

+1

在鏈接到的文檔的註釋部分中找到了此內容:「每次創建記錄呼叫只能創建一個相關記錄。」所以你有它。看起來喜歡它的行爲類似於從門戶創建記錄,其中一次只能創建一條相關記錄。 – AndreasT

回答

1

下您鏈接到文檔註釋部分發現這一點:「只有一個相關的記錄可以爲每個創建記錄呼叫建立」

所以你有它。看起來它的行爲與從門戶創建記錄的行爲類似,您一次只能創建一條相關記錄。