Garoonのワークフローで入力チェックを行う

背景・実現したいこと

 出張申請のワークフローを作成しようとしています。

出発日と帰着日に対して、例えば帰着日を出発日より前の日付には

設定できないようにしたいです。

また日付の範囲がひと月を超えるような場合には、注意文をアラート

したいです。

ヒントだけでもよろしいので、ご教授いただければと思います。

 

 

加藤さん

実現可能かどうかは分かりかねますが、
Garoon JavaScript API「ワークフロー申請の作成画面が表示されたときのイベント」を使うといいのではないかと思います。

流れは以下をイメージしています。

①ワークフロー申請の作成画面が表示されたときのイベントが発火したとき
②event オブジェクト内にある出発日と帰着日のデータを比較して、アラートを出す

アラート表示は SweetAlert など、外部ライブラリを使用するといいかと思います。

Garoon のカスタマイズは少しむずかしい部分もあり、どうしても実現したいことがある場合は
相談できるパートナーさんにお願いするのがいいかもしれません。
サイボウズのパートナーさんは以下のリンクから探せるみたいです。

https://partner.cybozu.co.jp/#partner_search

>mofuku 様

拙い投稿に丁寧に回答いただきありがとうございます。

提案してくださった流れで一度作ってみようと思います。SweetAlert も使用してみます。

パートナーさんにお願いすることも考えたのですが、どうしても費用がかかってしまうので自分でカスタマイズできないものかと試行錯誤しているところでした。ただおっしゃる通り、難しい部分もあるので今後検討してみようと思います。

結局、Garoonでは難しそうでしたので、kintoneで申請フォームを作ることにいたしました。

kintoneでの入力チェックについて記事を書かれている方がいらっしゃったのでそちらの記事を参考にしましたところ、思うような形となりました。今後この記事を見るかもしれない方のために共有しておきます。