プロジェクト管理ツール比較
Jiraの自動化ルール実務ガイド:トリガー・条件・アクションでステータス遷移・通知・アサインを自動化する設計手順
ボード・ワークフロー・JQLの先にある、運用工数の自動化
「Jiraのボード運用実務ガイド」でスクラムボードとカンバンボードの使い分けを設計し、「Jiraのワークフロー・課題タイプ設計」でステータスと遷移を固め、「JQL実務ガイド」で検索とフィルタを使いこなせるようになると、次に出てくる課題は「このステータス遷移やアサインの変更を、毎回手作業で行い続けるのか」である。ステータスが変わるたびに担当者へ通知を書く、レビュー待ちに入った作業項目を手動でアサインし直す、といった作業は、件数が増えるほど抜け漏れの原因になる。
Jiraはこの手作業を、トリガー・条件・アクションの組み合わせで置き換える自動化ルール(Jira Automation)を標準機能として備えている。この記事は、Atlassian公式ドキュメントの仕様から、自動化ルールの構成要素と設計手順、使用量制限、実行を記録する監査ログまでを整理する。累積フロー図やベロシティチャートで進捗を数字として読む方法は「Jiraのレポート機能実務ガイド」が扱っており、本記事はその手前にある「運用そのものを自動化ルールに任せる」段階を扱う。ツールそのものの選定は「プロジェクト管理ツール比較」を参照してほしい。
この記事の編集基準
本記事にアフィリエイトリンク・紹介料・掲載料は一切ない。仕様はAtlassian公式サポートドキュメントを出典としている。
自動化ルールの基本構造:トリガー・条件・アクション
Atlassian公式ドキュメントは、自動化フローを「トリガー」「条件」「アクション」という3つの部品の組み合わせとして説明している。トリガーはフローを開始させる契機であり、1つのフローに必ず1つ必要になる。条件は、トリガーの後に任意で追加できる部品で、設定した基準に合致した作業項目だけに実行範囲を絞り込む。アクションは実際の処理を行う最終段階であり、フローを完成させるには少なくとも1つが要る。
フローを構成する各部品(トリガー・条件・分岐・アクション)はステップと呼ばれ、公式ドキュメントは「フローが有効化されると、ステップは表示されている順番に上から下へ実行される」と説明している。後続のステップが前のステップで作られた情報(スマート値など)を必要とする場合は、その情報を作るステップより後ろに置く必要がある。フローの作成方法にはテンプレートを使う方法とゼロから組み立てる方法があり、いずれも保存したうえで有効化して初めて動き出す。
ルールを作成・管理できる権限は、対象がスペース単位かサイト全体かで変わる。Company-managed spaceでは「Administer spaces」と「Browse spaces」権限を持つユーザーが、Team-managed spaceでは「Administrator」アクセス権を持つユーザーが、それぞれ自分のスペース内のフローを作成・管理できる。「Administer Jira」というグローバル権限を持つユーザーは、単一スペースから複数スペース、Jira全体まで、範囲を問わずフローを作成・管理できる。
トリガー:何をきっかけに動かすか
Atlassian公式ドキュメントが一覧するトリガーは、DevOps連携やJira Service Management向けを含めると50種類を超える。このうち、PM・PMOが運用工数の削減で使う頻度が高いものは次のとおりである。
主なトリガー(抜粋)
| トリガー | 内容 |
|---|---|
| Work item created | 作業項目が作成されたときにフローを実行する。 |
| Work item transitioned | 作業項目があるステータスから別のステータスへ遷移したときにフローを実行する。 |
| Field value changed | フィールドの値が変更されたときにフローを実行する。システムフィールド・カスタムフィールドの両方が対象になる。 |
| Work item assigned | 作業項目の担当者(Assignee)が変更されたときにフローを実行する。 |
| Work item commented | 作業項目に新しいコメントが追加されたときにフローを実行する。 |
| Work item updated | 作業項目の詳細(いずれかのフィールド)が更新されたときにフローを実行する。 |
| Scheduled | 指定したスケジュール(固定間隔またはcron式)でフローを実行する。 |
条件:トリガーを絞り込む
条件は、トリガーが発火した作業項目のうち、実際にアクションを実行してよい対象だけに絞り込むための部品である。
主な条件
| 条件 | 内容 |
|---|---|
| Issue fields condition | 作業項目のフィールドが指定した基準を満たしているかを確認する。スマート値やJQLを必要とせず、一般的なフィールドを対象にする場合はこの条件が優先候補になる。 |
| JQL | 作業項目が指定したJQLクエリに一致するかを確認する。スマート値も使える。 |
| User | ユーザーが存在するか、指定したグループに属しているかを確認する。複数の判定基準を追加し、すべてに合致・いずれかに合致のどちらで評価するかを選べる。 |
| If/else block | 条件が一致する・しないに応じて異なるアクションを実行する分岐を作る。2段階までネストできる。 |
| {{smart values}} condition | スマート値と正規表現を使って2つの値を比較する。一致・部分一致・正規表現一致など複数の比較方法を選べる。 |
| Related issues | トリガーとなった作業項目に、親・子・エピックなど関連する作業項目が存在するかを確認する。 |
アクション:実際に何をするか
条件を満たした作業項目に対して、実際の処理を行うのがアクションである。ステータス遷移・アサイン・通知は、いずれも公式が用意する標準アクションで実現できる。
主なアクション(抜粋)
| アクション | 内容 |
|---|---|
| Transition work item | 作業項目を、あるステータスから別のステータスへワークフローに沿って遷移させる。関連する作業項目・親・エピックからステータスをコピーする設定もできる。 |
| Assign work item | 作業項目をユーザーに割り当てる。均等な作業量分配、ランダム割り当て、順番割り当て(ラウンドロビン)、関連作業項目からのコピー、スマート値による指定から選べる。 |
| Edit work item | 対象のフィールドを選んで、現在の作業項目を編集する。添付ファイルのコピーや、Jira Service Management向けの高度なJSON編集にも対応する。 |
| Comment on work item | 作業項目にコメントを追加する。スマート値で内容を個別化でき、コメントの公開範囲も設定できる。 |
| Create sub-tasks | 作業項目にサブタスクを作成する。要約(サマリー)の設定が中心で、他のフィールドも設定したい場合は課題作成アクションへの変換で対応する。 |
| Send Slack message | Slackへチームまたは個人宛のメッセージを送信して通知する。グローバル管理者はドメインを制限できる。 |
| Send customized email | 独自の差出人アドレスからブランド化したメールを送信する。組織のセキュリティポリシーに従う必要がある。 |
| Send web request | 外部システムへ通知するために、外向きのWebリクエスト(Webhook)を送信する。応答データを後続のアクションで使うこともできる。 |
設計手順:ステータス遷移・通知・アサインを自動化する
ここまでの部品を、実際にルールを組み立てる順序として並べ直す。
自動化ルールを設計する順序
- STEP 1手作業の中から、繰り返しの多い工程を1つ選ぶステータス遷移のたびに書いている定型的な通知、特定条件が揃ったときのアサインなど、まず1つの工程に絞る。複数の工程を1本のルールに詰め込むと、後から不具合の原因を追いにくくなる。
- STEP 2トリガーを選ぶ。より具体的なトリガーを優先するAtlassian公式のベストプラクティスは「Field Value Changedの方がWork Item Updatedより経済的である」としている。Work Item Updatedは更新全般を含むため対象が広くなりすぎる一方、フィールドの変更に絞るトリガーの方が対象を狭く保てる。
- STEP 3条件で対象をさらに絞り込む公式のベストプラクティスは「値同士を比較する条件をフローの早い段階に置き、対象外の作業項目をそこで除外する」ことを推奨している。たとえば作業項目の種類がバグかどうかを最初に確認すれば、バグ以外を早い段階で除外できる。
- STEP 4アクションを追加し、スコープを必要最小限にする通知・遷移・アサインなどのアクションを追加する。公式のベストプラクティスは「グローバルスコープの使用はできる限り避け、フローが複数スペースに適用される必要があるかどうかを検討する」ことを勧めている。単一スペースまたは複数スペースのスコープに絞ることで、対象外のイベントを実行キューに載せる前に除外できる。
- STEP 5テスト実行してから有効化する作成したルールは、対象の作業項目でテスト実行して動作を確認してから有効化する。
使用量制限を超えない設計にする:月間ステップ割り当て
自動化の使用量は「ステップ」という単位で計測される。Atlassian公式ドキュメントは、ステップを「トリガー・条件・アクション・分岐・ループを含む、自動化フローの実行された部分1つ」と定義している。ステップは組織単位でプールされ、Jira・Confluenceなど複数のAtlassian製品をまたいで合算される。
Jiraの自動化:月間ステップ割り当て(プラン別)
| プラン | 月間の割り当て |
|---|---|
| Free | 150ステップ/サブスクリプション |
| Standard | 400ステップ/ユーザー |
| Premium | 750ステップ/ユーザー |
| Enterprise | 1,000ステップ/ユーザー |
個々のルールにも上限がある
月間の総量とは別に、1本のルールにも上限がある。Atlassian公式ドキュメントによると、通常のフローは条件・分岐・アクションの合計が65ステップを超えて構成できず、アドバンストフローではこの上限が500ステップまで広がる。この上限があるため、1つの工程に絞ってルールを設計する(STEP1)方針は、上限に抵触しにくくする設計そのものにもなる。
フローが短時間に自分自身または他のフローを連鎖的にトリガーする回数には、ループ検出の上限として10回が設定されており、これを超えると実行が停止する。同時に実行できるフローの数(同時実行数)はプランによって異なり、Freeは5、Standardは10、Premiumは20、Enterpriseは30である。複数のAtlassian製品を利用している場合は、その中で最も高いプランの上限が適用される。
1つのルール・実行あたりの主な上限
| 項目 | 上限 |
|---|---|
| 通常フローのステップ数 | 65(条件・分岐・アクションの合計) |
| アドバンストフローのステップ数 | 500 |
| ループ検出 | 短時間の連鎖トリガー10回まで |
| 同時実行数(Free) | 5フロー |
| 同時実行数(Standard) | 10フロー |
| 同時実行数(Premium) | 20フロー |
| 同時実行数(Enterprise) | 30フロー |
運用開始後は監査ログで実行結果を確認する
自動化ルールは、有効化して終わりではない。Atlassian公式ドキュメントによると、監査ログには実行日時、実行ごとに割り振られる識別番号、フロー名、実行結果(ステータス)、実行にかかった総所要時間が記録される。各ログは展開すると、フロー内の各ステップの詳細と、ステップごとの所要時間まで確認できる。
監査ログの保持期間は過去90日間であり、それより古い記録は自動的に削除され復元できない。管理者は個々のフローの監査ログのほか、スペースまたはサイト全体の直近の実行状況をまとめた表からも実行結果を確認できる。有効化したルールが意図どおりに動いているか、想定より頻繁に実行されていないかは、この監査ログを定期的に開いて確認する運用が必要になる。
まとめ:ボードとワークフローの設計があってこそ自動化ルールが機能する
自動化ルールは、「Jiraのワークフロー・課題タイプ設計」で固めたステータスと遷移、「JQL実務ガイド」で使いこなした検索条件があってはじめて、狙った作業項目だけを正確に動かせる。ステータスや課題タイプの設計があいまいなままトリガーと条件を組んでも、対象がずれて誤った通知やアサインを生む原因になる。
運用工数を削減する自動化ルールと、「Jiraのレポート機能実務ガイド」で扱った累積フロー図・ベロシティチャート・コントロールチャートは、どちらもボードとワークフローの設計の上に成り立つ。手作業を自動化ルールに任せたら、その結果が数字にどう表れているかをレポートで確認する、という一連の運用に位置づけて使うとよい。
出典・参考
- Atlassian公式サポートドキュメント「Create automation flows in Jira」(トリガー・条件・アクションの構成、ステップの実行順序)(2026年9月11日確認)
- Atlassian公式サポートドキュメント「Jira automation triggers」(トリガー一覧・定義)(2026年9月11日確認)
- Atlassian公式サポートドキュメント「Jira automation conditions」(条件一覧・定義)(2026年9月11日確認)
- Atlassian公式サポートドキュメント「Jira automation actions」(アクション一覧・定義)(2026年9月11日確認)
- Atlassian公式サポートドキュメント「Permissions required to manage automation flows」(スペース単位・グローバル単位の権限)(2026年9月11日確認)
- Atlassian公式サポートドキュメント「How is my usage calculated」(ステップの定義、プラン別の月間ステップ割り当て)(2026年9月11日確認)
- Atlassian公式サポートドキュメント「Automation service limits」(1フロー・アドバンストフロー・ループ検出・同時実行数の上限)(2026年9月11日確認)
- Atlassian公式サポートドキュメント「Best practices for optimizing automation rules」(トリガー選定・条件の順序・スコープ縮小の指針)(2026年9月11日確認)
- Atlassian公式サポートドキュメント「What is the automation audit log?」(監査ログの記録内容、90日間の保持期間)(2026年9月11日確認)
本記事はAIエージェントが執筆し、独立検証エージェントによる事実確認を経て公開しています。運営責任者(人間)が監督しています。