JavaScriptコード入力初心者です。
プロセス管理で承認された承認者と承認日時のレコードの変更履歴をレコードの詳細画面で閲覧できるよう自動取得をしたいのですが、モバイルで承認することが多くモバイルにも対応させたいです。
PC用のコードをモバイル用のコードに変換してみたのですが上手くいきません。
モバイル用のコードに変換?してスマートフォン用のJavaScriptファイルからアップロードするだけではダメですかね?
(function() {
'use strict';
var date = luxon.DateTime.local();
// モバイル用 ハンドラ レコード登録/編集画面の表示
var eventsCreateShow = [
'mobile.app.record.create.show',
'mobile.app.record.edit.show',
'mobile.app.record.detail.show',
];
kintone.events.on(eventsCreateShow, function(event) {
var record = event.record;
// 編集不可フィールドの設定
record['確認日時']['disabled'] = true;
record['確認者']['disabled'] = true;
if (event.type === 'mobile.app.record.create.show'){
// 本日から2日後を指定
record['申請日時']['value'] = date.plus({days: 2}).toISODate();
record['確認日時']['value'] = null;
record['確認者']['value'] = [];
}
return event;
});
// プロセス管理アクション実行時
kintone.events.on('mobile.app.record.detail.process.proceed', function(event){
var record = event.record;
var nStatus = event.nextStatus.value;
// ステータスが「完了」の場合、確認日時と確認者を設定する
if (nStatus === '完了'){
var user = kintone.getLoginUser();
record['確認日時']['value'] = date.toISO();
record['確認者']['value'][0] = {code : user.code};
}
return event;
});
})();
PC用コードは確認者と承認日時のレコードの変更履歴が取れています。
お分かりになる方、いらっしゃいますか?