3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

kintoneで30分前リマインダー条件通知ができるようにするカスタマイズ

Last updated at Posted at 2021-05-18

kintoneのリマインダーの条件通知は1時間前通知が一番近い通知となりますが、
ちょっと工夫すると**30分前通知することも可能!**という技の紹介です。

※以下のように0.5時間など設定しようとすると怒られてしまいます^^;

今回の小技で30分前通知が可能になります。
image.png

アプリの準備

準備するフィールドはこんな感じです。

フィールド種類 フィールドコード 備考
日時 日時
文字列(1行) 予定 (お好みで)
ユーザー選択 ユーザー選択 初期値はログインユーザーにしておく
日時 リマインダー通知用日時 日時の30分後の時刻を入力する

リマインダー通知用時刻はグループに隠してみました。
image.png

JavaScript

レコード追加・編集の保存前にリマインダー通知用日時に予定の30分後の時刻を入力するようカスタマイズします。

Luxonを使います。↓こちらから探してね。

event.record.リマインダー通知用日時.value = luxon.DateTime.fromISO(event.record.日時.value).plus({ minute: 30 }).toISO();

リマインダー条件通知の設定

こんな感じに設定します。
(自分宛てにも通知が来ます)
image.png

30分後の時刻の1時間前に通知がくるという仕組みです。
ただ、10分に一度バッチが動くようなので最大10分近くズレが生じる可能性があります。
(20~30分前の通知になると思います。)

まとめ

以上の小技で、無理矢理ではありますが30分前リマインダー通知をすることができます。
標準で欲しいなぁと思わないこともないですが、どうしてもという場合はこんなカスタマイズで可能!というお話でした。
では!

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?