CI の「サブスクライブ」通知はどのように機能しますか?Issue 概要 CI の登録 機能は、CI についてインシデントが報告されているかどうかをユーザーに知らせるためのものです。これは、資産または CI オーナーが CI で重大なインシデントが発生したかどうかを監視するのに役立ちます。 「CI を登録」機能はどのように機能しますか? ユーザーが CI に登録すると、「sys_notif_subscription」テーブルにレコードが作成されます。sys_notif_subscriptionテーブルには、ユーザー、通知、デバイス、テーブルに関する詳細が保存されます。 ユーザーが登録している CI に対して incident が送信されると、「影響を受ける CI 通知」ビジネスルールがトリガーされ、生成イベント「ci.notification.for.task」が発生します。このイベントには通知はありません。ただし、「タスクの影響を受ける CI を処理」などのスクリプトアクションがあります。このスクリプトは、タスクレコードの sysID をパラメーターとして、スクリプトインクルード「CMDBAffectedCINotificationsUtils」メソッド「handleTaskAffectedCIs」を呼び出します。 これで、メソッド「handleTaskAffectedCIs」に、影響を受ける CI とサブスクリプションをテーブル「sys_notif_subscription」と「cmn_notif_message」から取得して「ci.affected」イベントを生成するためのすべてのロジックが含まれるようになりました。「ci.affected」イベントパラメーターには、影響を受ける CI の CI 名と sysId が含まれ、最終的に「影響を受けた CI」通知がトリガーされます。 「影響を受けた CI」はサブスクリプション通知です。通知エンジンは、影響を受ける CI に登録されているすべてのユーザーに対して通知 ( メールまたは SMS ) をトリガーします。 追加情報 -ドキュメントサイトで「サブスクリプションベースの通知」を検索して、サブスクリプション機能の詳細を確認してください。 サブスクリプションベースの通知Release-すべてのResolutionBR 「影響を受ける CI 通知」、スクリプトアクション「タスクの影響を受ける CI を処理」、スクリプトインクルード「CMDBAffectedCINotificationsUtils」、および通知「影響を受ける CI」がカスタマイズされていないことを確認します。