テーブルの最終行の値を取得して、文字列フィールドや日時フィールドへ値をセットしようとしております。
値の取得自体は、console.log()にて取得できていることが確認できているのですが、
値をフィールドにセットする部分で
Uncaught SyntaxError: “undefined” is not valid JSON
が発生してしまっております。
値を入れたいフィールドはもちろん空の状態なので、
そこはundefinedであると思うのですが、何故セットできないのか行き詰ってしまっております。
■各フィールドについて
テーブル内
>ステータス:プルダウン
>担当者:プルダウン
>日時:日時
値をセットする先(通常フィールド)
>最新_ステータス:文字列
>最新_担当者:文字列
>最新_日時:日時
(function() {
"use strict";
var events = [
'app.record.edit.show',
'app.record.edit.submit',
'app.record.create.submit'
];
kintone.events.on(events, function(event) {
const record = event.record;
console.log(record);
// テーブル名
const recordTable = event.record.テーブル.value;
console.log(recordTable);
// 最新_ステータス
const currentStatus = recordTable.slice(-1)[0].value['ステータス'].value;
kintone.app.record.最新_ステータス = currentStatus;
console.log(currentStatus);
// 最新_担当者
const currentApointer = recordTable.slice(-1)[0].value['担当者'].value;
record.最新_担当者.value = currentApointer;
console.log(currentApointer);
// 最新_日時
const currentCalldate = recordTable.slice(-1)[0].value['日時'].value;
record.最新_日時.value = currentCalldate;
console.log(currentCalldate);
return event;
});
})();