Jira 自動化での課題の日付の比較
プラットフォームの注記: Cloud のみ - この記事は、 クラウド プラットフォーム上のアトラシアン製品にのみ適用されます。
要約
この記事では、Jira 課題の日付フィールド値 (作成日、期限、開始日など) を固定の日付文字列と比較することの複雑さについて説明します。特定の自動アクションをトリガーするために、課題の日付フィールド値が所定の日付範囲内にあるかどうかを判断することが不可欠なシナリオを取り上げています。
問題の核心は、文字列としてフォーマットされた日付に < または > 演算子を使用する直接日付比較が Jira 自動化でサポートされていないという事実にあります。代わりに、日付を数値または別の方法で比較できるように日付を処理する必要があります。
ソリューション
この問題に対処するには、日付を数値で比較できる Jira の組み込み JQL (Jira クエリ言語) の条件ルールを使用する必要があります。JQL では、固定の日付を Jira が比較用に正しく解釈できる特定の形式の文字列として扱うことができます。JQL で使用できる日付形式は、「yyyy/MM/dd」、「yyyy-MM-dd」、「yyyy/MM/dd」、および「yyyy-MM-dd」です。
ルールを設定する方法の例を次に示します。
作成日が 2024 年 6 月 3 日以降かどうかに基づいてスプリントに課題を割り当てるルールについて考えます。この場合、自動化ルールで直接日付比較を使用する代わりに、JQL を使用して日付比較を処理します。
課題の作成日が特定の日付より後かどうかを確認するには、次のようにします。
created > "2024-06-03"
課題の作成日が特定の日付より前かどうかを確認するには、次のようにします。
created < "2024-06-03"
Jira 自動化ルールでは、日付文字列は非数値文字列として扱われるため、直接比較することはできません。日付比較に JQL を使用すると、正確な条件チェックと適切なスプリント割り当てが可能になり、この問題を回避できます。このアプローチにより、自動化ルールが意図したとおりに機能し、作成日に基づいて誤ったスプリントに割り当てられることがなくなります。
この内容はお役に立ちましたか?