標準のチェックボックス フィールドによって、エピックにリンクされたストーリーを自動で作成する
プラットフォームの注記: Cloud のみ - この記事は、 クラウド プラットフォーム上のアトラシアン製品にのみ適用されます。
要約
この記事では、チェックボックス タイプのフィールドを作成してその中の特定の値を選択することで、ストーリーを自動で作成できるようにする回避策を示します。
常に異なる設定が必要な既定のフィールドがいくつかある場合に、この方法が必要になる可能性があります。
ソリューション
ここでは、特定のチェックボックス フィールドで選択した値に基づいて作成する課題の数を選択することで、エピック課題からトリガーされるルールを設定することを提案します。
Jira に標準チェックボックス フィールドを作成し、いくつかのオプション (「one」、「two」、「three」など) を追加します。
Jira の自動化ルール リストに移動して、ルールの作成を開始します。
[変更されたフィールド値] トリガーを選択して、次のように設定します。
注: 私のチェックボックス フィールドは [Create Story (ストーリーを作成)] という名前です。
注 2: たとえば、課題が作成されているときだけこのルールをトリガーするために、「課題を作成」などの特定の課題操作を選択できます。
次のように、[ 課題フィールドの条件 ] を追加して [エピック] 課題タイプをフィルターします。
注: これによって、エピックで [Create Story (ストーリーを作成)] フィールドに変更が加えられた場合にのみ、次のアクションを実行できます。
[If/else ブロック] 条件を追加します。
最初の [If: matches] 条件内で、[ 詳細な比較条件] を選択します。
注: このセクションには、比較を可能にするためにいくつかの スマート値 が含まれます。
[If: matches] セクションの [詳細な比較条件] は、次のように表示されます (詳細については画像の後で説明します)。
使用されるスマート値:
{{#changelog.Create Story}}{{toString}}{{/}}
注: このスマート値はルールをトリガーした課題 (エピック) の履歴を調べて、選択したチェックボックスの 1 つとして「One」が指定されたチェックボックス フィールドの変更を検索します。
注 2: スマート値の [Create Story (ストーリーを作成)] セクションを変更して、Jira で作成したチェックボックス フィールド名と一致させます。
ルールの [If: matches ] セクションに [ 課題を作成 ] アクションを追加します。これが、自動で作成されるストーリー課題になります。
標準がある場合は、ここで期待どおりの値を持つように課題フィールドを設定できます。
注: [設定するフィールドを選択...] ドロップダウンの [エピック リンク] フィールドを選択し、「課題をトリガー」値を設定すると、作成中のストーリーと、この自動化ルール全体をトリガーしたエピックがリンクされます。
ここまで、チェックボックスフィールドで値「One」を選択した際のユースケースについて説明しました。
次は、これまでに説明したルール構造全体です。
次に、チェックボックス フィールドの値「Two」と一致するように 2 つ目の条件を追加して、そこから 2 つのストーリーを作成します。
ルールの [条件: 一致] セクションの後に、[ 「それ以外の場合」を追加 ] ボタンをクリックして新しい条件の追加を開始します。
次に、新しい条件の作成後に表示される [条件 (前の結果を除く): 一致] ブロック内の新しい [詳細な比較条件] を選択します。
使用されるスマート値:
{{#changelog.Create Story}}{{toString}}{{/}}
注: このスマート値は条件/「それ以外の場合」ブロックの 1 つ目の条件のときと同様のタスクを実行しますが、選択したチェックボックスの 1 つとして「Two」を持つことになるチェックボックス フィールドの変更を検索します。
注 2: スマート値の [Create Story (ストーリーを作成)] セクションを変更して、Jira で作成したチェックボックス フィールド名と一致させます。
そして、前と同じロジックでルールの [条件 (前の結果を除く): 一致] ブロック内に 2 つの [課題を作成] アクションを追加して、ビジネス標準に従う必要に応じてフィールドを選択できます。
たとえば、次のようになります。
ルール構成の詳細:
これでルール ロジック全体を実行したので、[チェックボックス] フィールドに挿入するオプションの数だけ複製できます。
さらに、ルールの実行後に [チェックボックス] フィールドをクリーンアップする場合は、そこにあるその他すべてのルール コンポーネント (条件とアクション) の後に次の [課題を編集 ] アクションを追加してください。
[Create Story (ストーリーを作成)] フィールド (チェックボックス フィールド) を追加してアクション設定に値を指定せずにいると、フィールド値自体をクリーンアップすることになります。
{code}{{#changelog.Create Story}}{{toString}}{{/}}{code}
この内容はお役に立ちましたか?