以下のアクションについてプログラムコードを書きましたが、
うまく表示されませんでした。
エラー情報も表示されず、どこが不具合を起こしているのかわかりません。
よろしければ、以下のコードから間違いをご指摘いただいた後、
解決策を教えていただきたいです。
背景・実現したいこと
指定のログインユーザー以外がレコードを追加した場合、またはレコードを編集した場合は、
本日の日付が日付フィールドに自動で入力されるようにしたいです。
エラー情報 (開発者ツールのコンソール)
なし
利用したソースコード
kintone.events.on(['app.record.create.show', 'app.record.edit.show'], event => {
//返却案内送付日の必須項目値の入力(管理者以外)
sendingDateOfReturnGuide(event);
return event;
});
//管理課のユーザのフラグ判断
function getViewInfo(groups) {
let view_info = false;
groups.forEach(value => {
if(value.code === '00064') {
view_info = true;
}
});
return view_info;
}
async function sendingDateOfReturnGuide(event) {
const record = event.record;
//「返却案内日」の日付を作成
const now = new Date();
const year = now.getFullYear();
const month = ('00' + (now.getMonth() + 1)).slice(-2);
const day = ('00' + now.getDate()).slice(-2);
const date = `${year}-${month}-${day}`;
//ログインユーザのグループ情報の取得
const resp = await kintone.api('/v1/user/groups', 'GET', {
code: kintone.getLoginUser().code
});
const blDisplayFlag = getViewInfo(resp.groups);
if(blDisplayFlag === false && !record.返却案内送付日.value) {
record.返却案内送付日.value = date;
}
}
どうぞよろしくお願いいたします。