メール通知の Weight (重み付け) の仕組みSummary<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 複数の通知が同じイベントに一致する場合に、メール通知の Weight がどの通知を送信するかを制御する仕組みについて説明します。 メール通知は、インシデントの更新や変更リクエストなど、システム内の特定のアクティビティについて、選択したユーザーにメッセージを送信します。Weight フィールドは、他の通知と比較した通知の数値優先度を設定します。複数の通知が同じ受信者とターゲットテーブルで送信メールを生成する場合、システムは最も高い Weight を持つ通知のみを送信し、その他の通知は Ignored の状態で Skipped メールボックスに移動します。 主な動作 Weight が 0 (デフォルト) の場合、条件が満たされていれば、システムは常にその通知を送信します。Weight の比較は、送信メールが同じ受信者とターゲットテーブルを共有している場合にのみ適用されます。比較は受信者リストとターゲットテーブルの完全一致に基づいているため、多くの場合、Weight は重複する通知を防止しません。メール通知の Order フィールドは、Weight の動作に影響しません。 Weight の評価方法 イベントがメール通知をトリガーすると、システムは次のプロセスを使用して Weight を評価します。 イベントが、条件に一致するすべてのメール通知をトリガーします。条件を満たし、有効な受信者を生成する各通知は、Weight に関係なく、送信メールを作成します。システムは、同じ Recipient、Target、および条件を共有する送信メールを比較します。最も高い Weight を持つメールのみが送信され、Weight が 0 のメールも送信されます。残りのメールは State = Ignored に設定され、Skipped メールボックスに移動されます。 例 以下の例は、さまざまなシナリオで Weight がどのように評価されるかを示しています。各例では、2つの通知を想定しています。 通知 Weight(重み付け) T10 10 T20 20 例1: 同じターゲット、同じ受信者、異なる Weight Setup T10 が送信メールを生成: ターゲット INC1、受信者 t1@c.com、Weight 10T20 が送信メールを生成: ターゲット INC1、受信者 t1@c.com、Weight 20 Result: システムは T20 のメール (Weight 20) のみを送信します。受信者とターゲットが一致し、T20 の Weight がより高いため、T10 のメールは Ignored に設定されます。 例2: 同じターゲット、異なる受信者、異なる Weight Setup: T10 が送信メールを生成: ターゲット INC1、受信者 t1@c.com および t2@c.com、Weight 10T20 が送信メールを生成: ターゲット INC1、受信者 t1@c.com、Weight 20 Result: システムは両方のメールを送信します。受信者リストが異なるため、Weight の比較は適用されません。このシナリオでは、t1@c.com は 2通の別々のメールを受信することに注意してください。 例3: 一方の通知が送信メールを生成できない Setup: T10 が送信メールを生成: ターゲット INC1、受信者 t1@c.com、Weight 10T20 は受信者を生成できないため、送信メールは作成されません Result: システムは T10 のメールを送信します。T20 の Weight がより高いにもかかわらず、送信メールを生成しなかったため、Weight の比較は行われません。 例4: 同じターゲット、同じ受信者、異なる Weight、異なる条件 Setup: T10 が送信メールを生成: ターゲット INC1、受信者 t1@c.com、Weight 10 — 条件: Task Type = TaskT20 が送信メールを生成: ターゲット INC1、受信者 t1@c.com、Weight 20 — 条件: Task Type = task Result: システムは両方のメールを送信します。受信者とターゲットは一致していますが、大文字と小文字の区別 (Task と task) により条件が異なるため、システムはそれらを別々の評価として扱います。 例からの主なポイント 有効な受信者を持つすべての通知は、Weight に関係なく、送信メールを生成します。通知に受信者がない場合、メールは生成されません。これは Weight とは無関係です。Weight によって抑制されたメールは、State が Ignored の状態で Skipped メールボックスに表示されます。大文字と小文字の区別を含む条件の違いにより、Weight の比較がバイパスされ、重複する通知が発生する可能性があります。 重複する通知の回避 重複する通知を防止するには、ターゲットテーブルごとに詳細な条件を持つ 1つの通知を使用してください。広範な通知がより具体的な通知と重複する構成は避けてください。 たとえば、次の構成は使用しないでください。 Notification 1: Table = sysapproval_approver、criteria = Approval for.Task Type = Requested ItemNotification 2: Table = sysapproval_approver、criteria なし この構成では、Notification 2 の条件評価が Weight チェックをバイパスし、重複する通知が発生する可能性があります。 Related Links<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } }