いつもお世話になっております。
タイトルの件について、以下のフィールドをテーブルにしており
文字列(1行) | ドロップダウン
ドロップダウンの値によって、テーブル外のユーザー選択フィールドの
値をセットしたい考えております。
以下コードで設定しているのですが、
(function () {
"use strict";
var events = [
'app.record.create.show', 'app.record.edit.show',
'app.record.create.change.ドロップダウン', 'app.record.edit.change.ドロップダウン'
];
kintone.events.on(events, function(event) {
var record = event.record;
var tabRec = record.テーブル.value;
for (var i = 0; i < tabRec.length; i++) {
var dropdown = tabRec[i].value['ドロップダウン'].value;
if (dropdown === 'ドロップダウン1') {
record['ユーザー選択']['value'] = [{code: 'user1', name: 'ユーザー1'}];
} else if (dropdown === 'ドロップダウン2') {
record['ユーザー選択']['value'] = [{code: 'user2', name: 'ユーザー2'}];
} else if (dropdown === 'ドロップダウン3') {
record['ユーザー選択']['value'] = [{code: 'user3', name: 'ユーザー3'}];
} else if (dropdown === 'ドロップダウン4') {
record['ユーザー選択']['value'] = [{code: 'user1', name: 'ユーザー1'}];
} else if (dropdown === 'ドロップダウン5') {
record['ユーザー選択']['value'] = [{code: 'user2', name: 'ユーザー2'}];
} else {
record['ユーザー選択']['value'] = [];
}
}
return event;
});
})();
テーブルが2行目、3行目と追加された場合に合わせてユーザー選択も複数名セットしたいのですが、
最終行の値のユーザーしかセット出来ない状況です。
添付画像の場合、ドロップダウン1,2,4が選択されているので
ユーザー選択フィールドには「ユーザー1」「ユーザー2」をセットしたいです。
お手数をおかけしますが、ご教授いただければ幸いです。
よろしくお願い致します。