モブズテック

ITの情報を発信します(*ˊᵕˋ*)ノ

【kintone】レコード保存時にステータスを自動更新してみた(javascript)

やりたいこと

プロセス管理を使用しているアプリで、レコードを更新して保存した後にステータスを完了するための「対応した」ボタンを押すことが手間だった。
なので、対応完了日を設定してレコードを保存した場合、自動で「対応した」ボタンを押すJavascriptを書いた。

プロセス管理の設定


Javascript

(() => {
  'use strict';
  
  kintone.events.on(['app.record.create.submit.success', 'app.record.edit.submit.success'], (event) => {
    const rec= event.record;

    if (rec['対応完了日'].value) {
      const body = {
        app: event.appId,
        id: event.recordId,
        action: '対応した'
      };
      return kintone.api(kintone.api.url('/k/v1/record/status', true), 'PUT', body).then((resp) => {
        return event;
      }, (error) => {
        alert(error.message);
        return event;
      });
    }
  });
})();