Jira の課題イベントが、自動化ルールの「フィールド値の変更時」トリガーの通知を重複してトリガーする
プラットフォームについて: Server および Data Center のみ。この記事は、Server および Data Center プラットフォームのアトラシアン製品にのみ適用されます。
Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.
*Fisheye および Crucible は除く
要約
自動化ルールによって重複した通知メールがトリガーされます。
環境
Automation for Jira
診断
自動化ルールは、次のスクリーンショットに示すように設定する必要があります。
自動化ルールの詳細については以下をご参照ください。
- WHEN
フィールド値の変更時: 値の変更: 課題タイプ
- 条件: 一致 (「詳細な比較条件」を持つ新しい if/else ブロックを追加する必要があります)
最初の値: {{issue.Assignee group}}
条件: Starts with
- 2 番目の値: _
- THEN (ブランチ ルール内に配置する)
メールを送信: 担当者グループ
- ELSE ブロック
- THEN (ブランチ ルール内に配置する)
メールを送信: 別のグループへ
注: ここでは、担当者グループはグループ ピッカー タイプのカスタム フィールドですが、ルールは別でも構いません。ただし、このナレッジ ベースは、自動化ルールを使用し、トリガーが「フィールド値の変更時」である場合に適用されます。
ヒント: 監査ログの自動化ルールに関する詳細については、「ログ アクション」アクションを自動化ルールに追加します。例: 影響を受けるフィールドに Changed values :{{fieldChange.fromString}} to {{fieldChange.toString}} を追加することで、ログ内でより多くの情報を表示できます。
原因
自動化ルールとその設定の予想される動作によって、重複したメールがトリガーされました。たとえば、以下にハイライトしているように、自動化ルールのトリガーでは「課題を編集」「課題をトランジション」「課題を作成」の 3 つのイベントが「フィールド値の変更時」トリガーに対して用意してあります。
課題の作成中に一部のフィールドが入力されるため、そのイベントによって自動化ルールがトリガーされて 1 通のメールが送信されます。さらに、課題の編集中または課題のトランジション中に変更されると、別のメールがトリガーされます。
ソリューション
複数のメールが同じフィールド (例: 課題タイプ) に対してトリガーされないようにするには、[課題を編集] または [課題を作成] の各操作のみをトリガーで選択して、メールの重複を回避できます。
ここで提供されるオプションは要件によってルールが異なる可能性があるという例に過ぎないため、本番環境で試す前にまずテスト/ステージング インスタンスで検証とテストを行うようにしてください。