ユーザが指定した時刻にメールを送信するシステムを開発しました!
Posted date at 2024-04-29先月から利用を開始している残業・休暇申請管理アプリ(NextSHIFT)(以降NextSHIFTと記載)にメール通知機能を追加しました。
ユーザによる、送信プロパティの設定はフロントエンド(webブラウザ)、通知メールの送信はGASで行っています。
資料と機能の概要を共有します。
〇詳細資料(リンク)
〇設定機能
工場ごとに、送信情報を入力できるようにしました。
入力補助として、社員番号を入力して、フォーカスを外すと、B@社員マスタから社員名とメールアドレスを引っ張ってきます(もちろん、手入力も可能です)。
時刻の指定や、0件でも送信するか否かを指定できます。
バリデーションについては、既存の方法ではなく、ReactHookFomとzodを使用して実装しました。
_
〇通知機能
当日の未承認の申請件数とアプリの画面へのリンクを通知するようにしました。