「アプリの条件通知」メール通知が届かない!?改めて知った通知の仕様のハナシ。
知ってる人は知っていると思うのですが、私は先日初めて気づいたので、共有です!
「アプリの条件通知」では、個人名を指定すると「自分宛の通知」にはならず「すべて通知」になり、「自分宛通知」のみをメール受信する設定をしている人にはメール通知が届きません。
(※メール通知を「すべて」にするとほんとに全て届いてしまうため、個人設定で「自分宛」通知のみにするように注意喚起されています。そのため基本届かないと思ったほうが良い)
そのため、例えば「レコード作成時にAさんにメールが届くようにしよ~」と思ってAさんを直接通知先に設定していても、意図したようにメールが届かない、ということになります。
【回避策】
(1)通知先の設定を個人名ではなく「ユーザー選択」フィールドにする
作業者・作成者・更新者などの元から用意されているユーザー選択フィールドにする、もしくは、
フォームに「通知先」等のユーザー選択フィールドを用意しておき、レコード作成時に宛先を入れるという方法です。宛先が決まっているなら初期値で設定しておいても良いでしょう。
(2)「アプリの条件通知」は設定せず、「レコードの条件通知」で設定する
レコードの条件通知なら個人名を使えます。(1)のユーザー選択フィールド用意がそぐわない場合は、こちらのやり方もよさそう。
「レコード番号>1」や「作成日時=当時刻」を条件にすることで「レコード作成時」の条件に代替することができるため、これでメール通知を送ることができます。
※作成日時と時刻はタイミングによってはズレる可能性がゼロではないので、レコード番号で指定する方が確実そう!
また、レコードの条件通知なら通知の文面も設定できるため、より通知された相手にとっても分かりやすくなりますね!
編集時、プロセス変更時も同様で、レコードの条件通知で代替できます。
削除とコメントは設定できないので、(1)の方法がおすすめです~!コメントなら、メンションをつけるというルールにすればアプリ側の設定は不要になりそう。
新しくアプリを作って、「来るって言われてた通知来てないんだけど…」とメンバーに言われて調べて、今回初めて知りました!
何年使ってても気づかないことってありますね~!学びでした。
これを機に全アプリ見直しましたが、今回作ったアプリ以外に個人名を設定してるところはなかったです。
良かったε-(´∀`*)ホッ
だからこそ今まで知らなかったんだなぁ。
▼参考
・「アプリの条件通知」の通知先
https://jp.cybozu.help/k/ja/id/040674.html#notifications_notifications_to_me_3010
・通知が送信されるタイミングと宛先
https://jp.cybozu.help/k/ja/id/040673.html
・自分のメール通知の設定(ユーザー)
https://jp.cybozu.help/k/ja/id/040670.html#notifications_mail_notification_50
ミュートしたユーザーの投稿です。
投稿を表示yamaさん!
僕も通知の件で悩んでました
すごく参考にありました。
ありがとうございます!