Ryojiさん
みなさん
先日はありがとうございました。
「table0のid を、同じサブテーブル内のtnum_0 のValueに入れたい」については、うまくいきましたが、
その他のサブテーブルの内容がうまくコピーできず、悩んでいます。
説明不足で申し訳ありませんが、本サブテーブルの中身ですが
「初期費用」は別のAP(例えば商品AP)からのルックアップを使っています。
具体的には、「初期費用」をルックアップし、同時に
「請求分類」 「商材カテゴリ」 「商材ID」 「標準価格」 「見積値引額」
は初期費用に紐づくものを別APである商品APからとってきています。
(「値引価格」「員数」はこのAPで入力した値、「小計(初期)」は「標準価格」+「見積値引額」ー「値引価格」
*「員数」と演算した結果を入力する数式がはいっています。)
ステップ実行すると、subtableには、これらの値が入るのですが、最後にはJSONエラーにより失敗が表示されます。
これはどのようにすれば解決できるのでしょうか?教えていただけますと助かります。
以下が現在のコードです。
実行エラーは
PUT https://***.cybozu.com/k/v1/record.json 520 (520)
もしくは 400 が出力されています。
教えていただけますと大変助かります。
よろしくお願いします。
==================================================
(function() {
“use strict”;
var events = [
‘app.record.create.submit.success’, //レコード追加画面もしくは、再利用画面で保存ボタンをクリックし、サーバーの保存が成功した後
‘app.record.edit.submit.success’ //レコード編集画面で保存ボタンをクリックし、サーバーの保存が成功した後
];
debugger;
kintone.events.on( events,function(event) {
debugger;
const subtable = event.record.table0.value.map(record=> {
return{
‘value’:{
‘tnum_0’:{
‘value’:record.id
},
‘値引価格’:{
‘value’:record.value.値引価格.value
},
‘初期費用’:{
‘value’:record.value.初期費用.value
},
‘員数_初期’:{
‘value’:record.value.員数_初期.value
},
‘商材ID’:{
‘value’:record.value.商材ID.value
},
‘商材カテゴリ’:{
‘value’:record.value.商材カテゴリ.value
},
‘小計_初期’:{
‘value’:record.value.小計_初期.value
},
‘標準価格’:{
‘value’:record.value.標準価格.value
},
‘見積値引額’:{
‘value’:record.value.見積値引額.value
},
‘請求分類_初期’:{
‘value’:record.value.請求分類_初期.value
}
}
}
})
const body = {
‘app’: kintone.app.getId(),
‘id’: event.recordId,
‘record’:{
‘table0’:{
‘value’: subtable
}
}
}
debugger;
kintone.api( kintone.api.url(‘/k/v1/record’, true),‘PUT’,body,resp =>{
console.log(resp);
window.alert( “成功” );
debugger;
}, error =>{
console.log(error);
window.alert( “失敗” );
debugger;
})
debugger;
});
}());