こんにちは。
create.submitイベント時にサブテーブルの項目を他のアプリから取得した値で更新したいのですが、うまくいきません。
create.submitイベントではevent.recordの値を書き換え、event returnで値の更新はできないのでしょうか?
console.logにrecordオブジェクトを書きだしてみると、値は思った通りに入っています。
どなたかご教授お願いします。
“use strict”;
kintone.events.on([‘app.record.create.submit’,‘app.record.edit.submit’], function(event) {
var record = event.record;
var tbl = record[‘Table’].value;
var uketsukeNo;
var gyomuName;
var whereStr;
var records = [];
var appArray = { ‘業務1’:1, ‘業務2’:2, ‘業務3’:3};
for (var i = 0; i < tbl.length; i++) {
gyomuName = tbl[i].value[‘業務名’].value;
uketsukeNo =tbl[i].value[‘受付No’].value;
whereStr = ‘受付No = "’ + uketsukeNo + ‘"’;
records.push(kintoneUtility.rest.getRecords({‘app’:appArray[gyomuName],‘query’: whereStr}));
}
Promise.all(records).then(function(result){
for (var i =0; i < result.length; i++) {
tbl[i].value[‘名称’].value = result[i].records[0].名称.value;
tbl[i].value[‘顧客番号’].value = result[i].records[0].番号.value;
}
console.log(record);
return event;
});
});