青山 昌司様
いつも大変お世話になっております。
お問い合わせ頂きました件ですが、以前より少し項目を増やしておりますが、
現在コピー元テーブルに追加した行の中で『決定』のチェックボックスにチェックが入ったものだけ
「決定内容」のテーブルにコピーされます。
コピーされる順番はチェックが付いた順番になります。
(function () {
“use strict”;
const events = [
‘mobile.app.record.create.change.決定’,
‘mobile.app.record.edit.change.決定’,
];
kintone.events.on(events, function(event) {
if (event.changes.field.value.length !== 0) {
var table = event.record.決定内容.value;
var name = event.changes.row.value.品名.value;
var urine = event.changes.row.value.売値.value;
var number = event.changes.row.value.品番2.value;
var color = event.changes.row.value.色番.value;
var cname = event.changes.row.value.色名.value;
var Work = event.changes.row.value.仕入先.value;
var newRow = {
“value”: {
“決定品名”: {“type”: “SINGLE_LINE_TEXT”, “value”: name},
“決定売値” : {“type”: “NUMBER”, “value”: urine},
“決定品番” : {“type”: “SINGLE_LINE_TEXT”, “value”: number},
“決定色番” : {“type”: “NUMBER”, “value”: color},
“決定色名” : {“type”: “SINGLE_LINE_TEXT”, “value”: cname},
“決定仕入先” : {“type”: “SINGLE_LINE_TEXT”, “value”: Work},
}
};
table.push(newRow);
for(var i = 0 ; i < table.length ; i ++){
if(table[i].value[‘決定品名’][‘value’] === undefined,
table[i].value[‘決定売値’][‘value’] === undefined,
table[i].value[‘決定品番’][‘value’] === undefined,
table[i].value[‘決定色番’][‘value’] === undefined,
table[i].value[‘決定色名’][‘value’] === undefined,
table[i].value[‘決定仕入先’][‘value’] === undefined,
table.splice(i,1);
}
return event;
}
});
})();
ご参考になれば幸いです。よろしくお願い致します。