Jira 課題に特定のラベルが追加された場合にのみ課題を作成する

プラットフォームの注記: Cloud のみ - この記事は、 クラウド プラットフォーム上のアトラシアン製品にのみ適用されます。

要約

この記事は、自動化によってラベル フィールドの値に基づいて Jira 課題を作成するのに役立ちます。ルールの例を以下に詳しく示します。ルールの条件は、要件に応じてカスタマイズできます。

ソリューション

トリガー: フィールド値の更新時

変更時に監視するフィールド: ラベル

変更 タイプ: 追加された値

対象: 課題を作成 | 課題を編集

条件: 「高度な比較条件」

最初の値: {{fieldChange.fromString}}

条件: 含まない

2 番目の値: テスト

条件: 「高度な比較条件」

最初の値: {{fieldChange.toString}}

条件: 含む

2 番目の値: テスト

1 つ目の条件の説明

この条件は、[ラベル] というフィールドから変更された値が「テスト」という値を含まないかどうかを確認します。

条件: 「高度な比較条件」

最初の値: {{fieldChange.fromString}}

条件: 含まない

2 番目の値: テスト

2 つ目の条件の説明

この条件は、[ラベル] というフィールドに変更された値が「テスト」という値を含むかどうかを確認します。

条件: 「高度な比較条件」

最初の値: {{fieldChange.toString}}

条件: 含む

2 番目の値: テスト

最初の高度な比較条件は、チェック対象のラベルがまだ [ラベル] フィールドに含まれていないことを確認し、2 番目の高度な比較条件は、チェック対象のラベルが [ラベル] フィールドに追加された新しいラベルであることを確認します。

参照用の共有スニペットとインポートする自動化ルールは、次のとおりです。

1 {"cloud":true,"rules":[{"id":13801634,"clientKey":"f9177e80-7502-3077-9e03-f70cde71a16f","name":"Label>create issue","state":"ENABLED","description":"","authorAccountId":"6362284b01c2ff842c19db70","actor":{"type":"ACCOUNT_ID","value":"557058:f58131cb-b67d-43c7-b30d-6b58d40bd077"},"created":1690794106692,"updated":1690887717638,"trigger":{"id":"297381402","component":"TRIGGER","parentId":null,"conditionParentId":null,"schemaVersion":2,"type":"jira.issue.field.changed","value":{"changeType":"VALUE_ADDED","fields":[{"value":"labels","type":"field"}],"actions":["create","edit"]},"children":[],"conditions":[],"connectionId":null},"components":[{"id":"297381403","component":"CONDITION","parentId":null,"conditionParentId":null,"schemaVersion":1,"type":"jira.comparator.condition","value":{"first":"{{fieldChange.fromString}}","second":"test","operator":"NOT_CONTAINS"},"children":[],"conditions":[],"connectionId":null},{"id":"297381404","component":"CONDITION","parentId":null,"conditionParentId":null,"schemaVersion":1,"type":"jira.comparator.condition","value":{"first":"{{fieldChange.toString}}","second":"test","operator":"CONTAINS"},"children":[],"conditions":[],"connectionId":null},{"id":"297381405","component":"ACTION","parentId":null,"conditionParentId":null,"schemaVersion":10,"type":"jira.issue.create","value":{"operations":[{"field":{"type":"ID","value":"summary"},"fieldType":"summary","type":"SET","value":"test"},{"field":{"type":"ID","value":"description"},"fieldType":"description","type":"SET","value":null},{"field":{"type":"ID","value":"project"},"fieldType":"project","type":"SET","value":{"value":"current","type":"COPY"}},{"field":{"type":"ID","value":"issuetype"},"fieldType":"issuetype","type":"SET","value":{"type":"COPY","value":"current"}}],"advancedFields":null,"sendNotifications":false},"children":[],"conditions":[],"connectionId":null}],"canOtherRuleTrigger":false,"notifyOnError":"FIRSTERROR","projects":[],"labels":[],"tags":[{"id":38231552,"tagType":"IS_RULE_UPDATED","tagValue":"true"}],"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 にインポートして上記のルールをインポートします。

高度な比較条件

以下の例で共有されているように、このユースケースを設定する別の方法があります。自動化ルールの例: このアプローチで観察された制約は、チェック対象のラベルに変更が加えられていないにもかかわらず、[ラベル] フィールドから別のラベルが削除された場合に課題が作成されることです。解決するには、ナレッジ ベースの冒頭で提案されているルールを利用できます。

更新日時: 2024 年 7 月 11 日

さらにヘルプが必要ですか?

アトラシアン コミュニティをご利用ください。