Jira の自動化: カスタム日付フィールドを「目標開始/終了」フィールドにコピーすると「目標」フィールドが 1 日前になる

プラットフォームについて: Data Center のみ。 - この記事は、 Data Center プラットフォーム

この KB は Data Center バージョンの製品用に作成されています。Data Center 固有ではない機能の Data Center KB は、製品のサーバー バージョンでも動作する可能性はありますが、テストは行われていません。 Server* 製品のサポートは 2024 年 2 月 15 日に終了しました。Server 製品を実行している場合は、 アトラシアン Server サポート終了 のお知らせにアクセスして、移行オプションを確認してください。

*Fisheye および Crucible は除く

要約

アドオン Jira の自動化 のルールを使用してカスタム日付フィールドの値をアドオン Advanced Roadmaps for Jira の [目標開始日] (または [目標終了日]) フィールドにコピーする場合、[目標] フィールドはカスタム フィールドよりも 1 日前に設定されます。

: Jira アプリケーションが UTC 以外のタイムゾーンに設定されている場合にのみこの問題が発生します。

診断

  • Jira アプリケーションが UTC 以外のタイムゾーン (UTC-6 など) に設定されている

  • 日付タイプのカスタム フィールドがページに作成されている

    ⚙ > [課題] > [カスタム フィールド]

    次の例では、フィールドは「End Date Test」という名前で、その ID (URL から取得) は 10300 です。

    カスタム フィールドの ID の確認方法

  • 自動化ルールは [プロジェクト設定] > [プロジェクトの自動化] ページを通じてプロジェクト内で構成されています。そのため、カスタム日付フィールドの値が [目標終了日] フィールドに自動でコピーされて、次に示すようにスマート値を使用した JSON 式があります (カスタム フィールド ID 10300 はカスタム日付フィールドの ID であることにご注意ください)。

1 2 3 4 5 { "fields":{ "Target end":"{{issue.customfield_10300}}" } }
追加フィールドを使用して自動化で目標フィールド値を設定する
  • 自動化ルールがトリガーされると、カスタム フィールドが 4 月 20 日に、目標終了日がその 1 日前 (4 月 19 日) に設定されたことがわかります。

    終了日と目標日

  • 予想される結果は、次のように「目標終了日」フィールドがカスタム日付フィールドと一致することです。

    ルールの実行後にターゲット フィールドが終了日と一致した

原因

2 つの日付フィールド間の不一致は、 JPOSERVER-2358 (課題の詳細を確認するには認証確認) で追跡されている Advanced Roadmaps のバグが原因であり、Roadmap 3.29.9 および 8.20.2 では修正されています。

ソリューション

Advanced Roadmaps を、上記のバグの修正があるバージョンにアップグレードする必要があります。Jira 8.15.0 から Advanced Roadmaps は Jira にバンドルされているため、解決ステップはご利用の Jira のバージョンによって異なります。

  • Jira 8.6.0 ~ 8.14.1 の場合: このページからバージョン 3.29.9 をダウンロードし、ページの [設定] > [アプリの管理] > [アプリの管理] の順に移動してJira アプリケーションにそれをアップロードすることで、Advanced Roadmaps をバージョン 3.29.9 にアップグレードします。

  • Jira 8.15.0 以上では、Jira アプリケーションを 8.20.2 以上のバージョンにアップグレードする必要があります。

更新日時: 2024 年 7 月 11 日

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

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