レコード内にテーブルが2つあり、一つ目のテーブルへの入力内容を2つ目のテーブルに全てコピーしたいです。
コピーはしているようなのですが、一行だけ入力したはずが、下記の画像なような状態になってしまいます。イベントの書き方が間違っているのはわかるので、いろいろと試しているのですが、うまくいきません。
できれば、コピーボタン等ではなく、入力したら、コピーとしたいです。
よろしくお願いいたします。
(() => {
'use strict';
kintone.events.on(['app.record.create.change.摘要', 'app.record.edit.change.摘要',
'app.record.create.change.品名', 'app.record.edit.change.品名',
'app.record.create.change.型番', 'app.record.edit.change.型番',
'app.record.create.change.寸法', 'app.record.edit.change.寸法',
'app.record.create.change.単価', 'app.record.edit.change.単価',
'app.record.create.change.数量', 'app.record.edit.change.数量',
'app.record.create.change.合計', 'app.record.edit.change.合計',
'app.record.create.change.摘要', 'app.record.edit.change.摘要',
'app.record.create.change.Aテーブル', 'app.record.edit.change.Aテーブル',], (event) => {
//record,changesを定義
const record = event.record;
const changes = event.changes;
//Bテーブルを定義
const b_table = record.テーブル_0.value;
//Bテーブルの配列にpush
b_table.push(
{
value:{
注文番号_0:{
value:changes.row.value.注文番号.value,
type:'SINGLE_LINE_TEXT'
},
品名_0:{
value:changes.row.value.品名.value,
type:'SINGLE_LINE_TEXT'
},
型番_0:{
value:changes.row.value.型番.value,
type:'SINGLE_LINE_TEXT'
},
寸法_0:{
value:changes.row.value.寸法.value,
type:'SINGLE_LINE_TEXT'
},
単価_0:{
value:changes.row.value.単価.value,
type:'NUMBER'
},
数量_0:{
value:changes.row.value.数量.value,
type:'NUMBER'
},
摘要_0:{
value:changes.row.value.摘要.value,
type:'SINGLE_LINE_TEXT'
},
合計_1:{
value:changes.row.value.合計.value,
type:'CALC'
},
}
}
);
console.log(changes);
//return eventをして値更新
return event;
});
})();