リンクされた課題のステータスが変更されたときにリンクされた課題のステータスを更新する
プラットフォームの注記: Cloud のみ - この記事は、 クラウド プラットフォーム上のアトラシアン製品にのみ適用されます。
要約
このナレッジ ベース記事では、関連するリンクされた課題のステータスが変更されたときに、リンクされた課題のステータスを更新するための自動化ルールを作成する方法について説明します。説明用に示されている例では、特定の課題タイプと課題リンク リレーション名を使用していますが、具体的なニーズに合わせて調整できます。
サンプル シナリオ: 課題 A のステータスが「Working」から「Done」に変更されたときに、リレーション「blocks」を含むリンクされた課題がないかどうかを自動化ルールで確認します。リンクされた課題があれば、現在のステータスが「Working」の場合にのみ課題を「Done」ステータスにトランジションします。
ソリューション
自動化ルールは複数の方法で設定できます。このユース ケースのアプローチの 1 つを次に示します。
トリガー: 課題が「Working」から「Done」にトランジション
ブランチ ルール: リンクされた課題
リンク タイプ: ブロック
条件: ステータスが「Working」と等しい場合
アクション: 課題を「Resolved」にトランジション
自動化ルールの構成ファイルは以下のとおりです。
1
{"cloud":true,"rules":[{"id":15255285,"clientKey":"fcb18f79-08d6-35bd-9c47-b1e204f45645","name":"Update status of the linked issue to resolved","state":"ENABLED","description":"","authorAccountId":"6362284b01c2ff842c19db70","actor":{"type":"ACCOUNT_ID","value":"557058:f58131cb-b67d-43c7-b30d-6b58d40bd077"},"created":1696913681196,"updated":1696913681196,"trigger":{"id":"333522627","component":"TRIGGER","parentId":null,"conditionParentId":null,"schemaVersion":1,"type":"jira.issue.event.trigger:transitioned","value":{"eventKey":"jira:issue_updated","issueEvent":"issue_generic","fromStatus":[{"type":"NAME","value":"Working"}],"toStatus":[{"type":"NAME","value":"Resolved"}]},"children":[],"conditions":[],"connectionId":null},"components":[{"id":"333522628","component":"BRANCH","parentId":null,"conditionParentId":null,"schemaVersion":1,"type":"jira.issue.related","value":{"relatedType":"linked","jql":"","linkTypes":["blocks"],"onlyUpdatedIssues":false,"similarityLimit":40,"compareValue":0},"children":[{"id":"333522629","component":"CONDITION","parentId":"333522628","conditionParentId":null,"schemaVersion":3,"type":"jira.issue.condition","value":{"selectedField":{"type":"ID","value":"status"},"selectedFieldType":"status","comparison":"EQUALS","compareValue":{"type":"NAME","modifier":null,"value":"Working","multiValue":false,"source":null}},"children":[],"conditions":[],"connectionId":null},{"id":"333522630","component":"ACTION","parentId":"333522628","conditionParentId":null,"schemaVersion":10,"type":"jira.issue.transition","value":{"operations":[],"advancedFields":null,"sendNotifications":true,"destinationStatus":{"type":"NAME","value":"Resolved"},"transitionMatch":""},"children":[],"conditions":[],"connectionId":null}],"conditions":[],"connectionId":null}],"canOtherRuleTrigger":false,"notifyOnError":"FIRSTERROR","projects":[],"labels":[],"tags":[],"ruleScope":{"resources":["ari:cloud:jira::site/7bbd0f61-9cf7-46a8-a02c-5d635b174db8"]},"ruleHome":{"ruleLifeCycleHome":{"locationARI":"ari:cloud:jira-servicedesk::site/7bbd0f61-9cf7-46a8-a02c-5d635b174db8"},"ruleBillingHome":{"locationARI":"ari:cloud:jira-servicedesk::site/7bbd0f61-9cf7-46a8-a02c-5d635b174db8"}},"writeAccessType":"UNRESTRICTED","collaborators":[],"billingType":"NORMAL"}]}
注意
上記の JSON コードをファイルにコピーして、.json として保存します。Jira にインポートして上記のルールをインポートします。
この内容はお役に立ちましたか?