サブテーブルへのPOST方法

お世話になります。

受注アプリのデータから条件に合うものだけ発注アプリに

POSTしたいのですが、サプテーブル部分の行数が不定

(1件の場合もあれば10件の場合もある)の場合、どう書けば

いいでしょうか。

構造的には下記のようになると思うのですが、テーブル部分の

配列の値をfor文で設定したいのですが可能でしょうか

わかりづらいかもしれませんが、よろしくお願いします。

//画面値を取得
var rec = kintone.app.record.get();
for(var i = 0; i < rec.record.order_detail.value.length; i++){
console.log(rec.record.order_detail.value[i].value.supplier_cd);
}

var body = {
“app”:27,
“record”:{
“purchace_no”:{ //受注番号
“value”:rec.record.purchace_no
},
“order_no”:{ //発注番号
“value”:rec.record.order_no
},
//受注明細テーブル
“purchace_detail”:{
“value”:[
{
“value”:{
“purchace_detai_no”:{ //発注明細番号
“value”:rec.record.order_detail.value[i].value.purchace_detail_no.value
},
“order_detail_no”:{ //受注明細番号
“value”:rec.record.order_detail.value[i].value.order_detail_no.value
},
“product_cd”:{ //商品コード
“value”:value.rec.record.order_detail.value[i].value.supplier_cd.value
},
“product_nm”:{ //商品名
“value”:value.rec.record.order_detail.value[i].value.supplier_nm.value
},
“num”:{ //数量
“value”:value.rec.record.order_detail.value[i].value.num.value
}
}
}
]
}
}
};

お世話になります。

"record":{
"purchace_no":{ //受注番号
"value":rec.record.purchace_no
},
"order_no":{ //発注番号
"value":rec.record.order_no
},
//受注明細テーブル
"purchace_detail":{
"value":[

この最後のvalue部分に入る配列を作り、forでその配列にpushしていくのが良いかと。

var setData = [];

for文

setData.push({

//ここにテーブルデータ

});

 

Teru様

ご回答ありがとうございます。

できる様になりました!