以下「レコード更新におけるテーブル操作のテクニック」の「テーブルの1行の特定のフィールドのみを更新する」を参考にさせていただいてアプリを作成しているのですがうまく更新することができません。
サブテーブル内の特定の一行の特定の1項目の値を更新出来るという認識でアプリを作りましたが、結果指定した行以外の行は削除されてしまい指定した行も指定した項目以外が消えてしまっております。
function upd128(resp,sszno,sszix,shksu) {
if (resp.totalCount > 0 ){
var recid = resp.records[0].レコード番号.value;
var gupdatekey = Number(recid);
var zumsu = Number(resp.records[0].MEISAI.value[sszix].value[“出荷済数量”].value) + Number(shksu);
var subid = resp.records[0].MEISAI.value[sszix].id;
var gupdrec = {};
gupdrec[“MEISAI”]= {“value”:
[
{
“id;”:subid,
“value”:{
“出荷済数量”:{
“value”:zumsu
}
}
}
]
};
return kintone.api(
kintone.api.url(‘/k/v1/record’, true), ‘PUT’, {
app: 128,
id: gupdatekey,
record: gupdrec
}).then (
function(resp){
console.log(‘ok’);
},
function(error){
console.log(error);
event.error = ‘TTP出荷指図のGETエラー’;
return event;
}
);
};
}
どうすればうまくいくかご教授ください