1つのアプリ内に2つのテーブル(テーブルA,テーブルBとします)があり、レコード追加保存時、テーブルAの行数に合わせて、テーブルBの行数も変更したいです。
下記コードを書いてみましたが、うまく動作しません。
どのようなコードであれば動作しますでしょうか。
(function () {
"use strict";
var events = [
'app.record.create.submit'
];
kintone.events.on(events, function(event) {
var rows = event.record.テーブルA.value.length;
event.record.テーブルB.value.length = rows
return event;
});
})();
テーブルBの行数を変更するのではなく、
行数分、空行を追加するようなコードになるかと思います。
(function () {
"use strict";
var events = [
'app.record.create.submit'
];
kintone.events.on(events, function (event) {
for (var i = event.record.テーブルB.value.length, len = event.record.テーブルA.value.length; i < len; i++) {
event.record.テーブルB.value.push({
id: null,
value: {
// テーブルBのフィールド列数分以下を定義する
// フィールドコード: { type: 'フィールドの種類', value: 'セットする値'}
フィールドコード1: { type: 'SINGLE_LINE_TEXT', value: '' },
フィールドコード2: { type: 'SINGLE_LINE_TEXT', value: '' }
}
});
}
return event;
});
})();