自動化ルールでの「再取得」コンポーネントの使い方

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

要約

[課題を編集] ステップを使用して自動化ルールで課題を更新し、後のステップで同じ課題データを取得しようとすると、前のステップで更新したデータが表示されないことがあります。ここでは、ルールの実行中に「再取得」コンポーネントを使用して最新の課題データを取得します。

診断

該当なし

原因

自動化では、ルール実行の開始時に課題の状態がキャッシュされます。したがって、ルールの実行中に課題を更新しても、ルールの実行過程全体を通して状態は変わりません。

ソリューション

初めて [課題を編集] アクションを使用した後は、同じ課題に対して 2 つ目のアクションを実行するステップの直前に「再取得」アクション コンポーネントを使用してください。次の例では、デモ目的で [課題を編集] アクションのみを使用していますが、「再取得」コンポーネントをアクション (または) 条件コンポーネントの前に使用して、課題の最新の状態を取得できます。これはブランチ内でも使用できます。

: 自動化ルールで [課題の作成時] トリガーと 2 つの [課題を編集] アクションを使用し、いずれのアクションでも数値フィールド [QL] を編集するものとします。

  • 1 つ目の [課題を編集] アクションでは、[QL] フィールドを 3 増やします。

1 つ目の [課題を編集] アクション
  • 2 つ目の [課題を編集] アクションでは、[QL] フィールドを 1 増やします。

2 つ目の [課題を編集] アクション
  • さて、[QL] の値が 0 の課題を作成してルールを実行すると、1 つ目の [課題を編集] アクションで [QL] が 3 増え、2 つ目の [課題を編集] アクションで [QL] がさらに 1 増えます。

  • したがって、合計値は 4 になるはずですが、[QL] フィールドを確認すると、値は 1 のみに設定されていることがわかります。これは、ルール実行の開始時から課題の状態が更新されていないためです。

  • そこで、2 つ目の [課題を編集] アクションの前に「再取得」コンポーネントを追加して、ルールを再度トリガーします。

再取得アクション
  • [QL] の値が 0 の新しい課題を作成してルールを実行すると、値が 4 に更新されていることがわかります。

更新日時: 2024年05月31日)

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

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