お世話になっております。
一覧画面などで、計算結果からレコードの一括更新がしたいです。
以下のような営業管理アプリで、JSにて日付を計算して受注までの残り日数をミリ秒→日数→パーセンテージで算出し、その値を受注予定進捗カラム(文字列一行)に代入しようとしたのですが、recordsのvalueには登録されてもkintoneサーバ側のデータが更新されず、値が登録・表示されませんでした。
JSで計算した値でレコードの一括更新はどうすればいいのでしょうか?
kintone.events.on(“app.record.index.show”, function(event) {
kintone.app.getFieldElements(‘startTime’); //案件発生日
kintone.app.getFieldElements(‘endTime’); //受注予定日
kintone.app.getFieldElements(‘nextAction’); //次回action予定日
var records = event.records;
for(var i = 0; i < event.records.length ; i++){
var st = Date.parse(records[i].startTime.value) / 86400000;
var ed = Date.parse(records[i].endTime.value) / 86400000;
var next = Date.parse(records[i].nextAction.value) / 86400000;
var max = ed - st;
var remain = ed - next;
var limit = max/remain;
limit = Math.ceil(limit);
limit = String(limit) + “0%”; // パーセント表記の文字列
records[i].zyutyu_sintyoku.value = limit;
}
return event;
});