同一アプリ内の2つのサブテーブル間でコピーをしたいと考えております。
具体的にはTable(フィールドコード)内のユーザー選択で選択したユーザー名をTable1(フィールドコード)のユーザー選択にコピーしたいと思い、下記のコードを作成しました。
保存時にコピーされるようになったのですが、コピーされる側のテーブル(Table1)も行を追加していないとエラーがでます。コピー元に合わせてコピー先のテーブルの行が自動で追加される方法を教えて頂けませんか?
また現在保存時にコピーはされるのですが、編集時や追加時にコピーされるようしたいのですが"app.record.edit.show","app.record.create.show”を指定しても動かなかった為、こちらも教えて頂けませんでしょうか?
(function() {
"use strict";
var event = [
'app.record.create.submit',
'app.record.edit.submit',];
kintone.events.on(event, function(event) {
var record = event.record;
var rowNo = record.Table.value.length;
var table = record.Table.value;
record.Table1.value = [];
for (var i = 0; i < rowNo; i++){
var No1 = record.Table.value[i].value.ユーザー選択.value;
record.Table1.value.push({
"value": {
"ユーザー選択_1":{
"type": "USER_SELECT",
"value":No1
},
}
});
}
return event;
});
})();