以下の様に、通知先グループが編集された場合、
ユーザ選択フィールドにUserBを挿入するようにスクリプトを組みました。
開発者ツールで確認したところ、レコードに値はセットされるのですが、
WEB画面ではユーザ名が変更されませんでした。
kintone.app.record.set(record);
return event;
を試したのですが、書き換えが起こらないため、
原因がおわかりになる方いらっしゃいませんでしょうか。
kintone.events.on('app.record.create.show', function(event) {
var record = event.record;
// レコード起票時はダミーデータを登録する
record.proc_user.value.push({'code':'UserA@shi-g.com','name':'ユーザーA'});
});
kintone.events.on(['app.record.create.change.通知先グループ','app.record.edit.change.通知先グループ'], function(event) {
var record = event.record;
var params = {
codes : "UserB@shi-g.com"
};
kintone.api('/v1/users', 'GET', params, function(resp) {
if (resp.users.length > 0) {
record.proc_user.value.push({'code': resp.users[0].code ,'name': resp.users[0].name});
}
kintone.app.record.set(record);
return event;
});
});