Automation for Jira - "選択" フィールド (複数選択) を他のフィールドの内容で更新する方法

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

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

*Fisheye および Crucible は除く

要約

"選択" フィールド (複数選択) の内容を他のフィールドの内容に基づいて更新するのは、特に JSON 式を使用する場合、必ずしも簡単な作業ではありません。

このナレッジ記事では、次のいずれかを使用して、このタイプのフィールドを更新するために使用できる自動化ルールの例をいくつか提供します。

  • 明示的な値

  • "選択" フィールド (単一選択) の内容

  • "選択" フィールド (複数選択) の内容

  • "テキスト" フィールドなど、他の種類のフィールド

ソリューション

シナリオ

次の各シナリオでは、更新しようとしているカスタム フィールドの名前を「Select List Multiple Choices (選択リスト複数選択)」であると仮定します。フィールドの名前が異なる場合は、次に示すすべてのシナリオで必ず変更してください。

シナリオ一覧:

シナリオ 1 - "選択" フィールド (複数選択) を明示的な値で更新する

ユースケース 1:

フィールドの内容を特定の値に置き換える場合は、次の 2 つの方法があります。

解決策 1

  • [課題を編集] アクションを追加します

  • [フィールドを選択] オプションで更新するフィールドを選択します

  • 下のスクリーンショットに示すように、そこにオプションを入力します

    自動化を使用して複数選択フィールドにデータを追加する

解決策 2

  • [課題を編集] アクションを追加します

  • [その他のオプション] の設定を展開します

  • 次の JSON 式を使用します (フィールドの名前と追加する値に基づいて、必ず更新してください)

    1 2 3 4 5 6 7 8 { "fields": { "Select List Multiple Choices": [ {"value" : "Option 1"}, {"value" : "Option 2"} ] } }

ユースケース 2:

元の内容を上書きせずにフィールドを編集する場合は、次の 2 つの方法があります。

解決策 1

  • [課題を編集] アクションを追加します

  • [フィールドを選択] オプションで更新するフィールドを選択します

  • 下のスクリーンショットに示すように、スマート値 {{issue.Select List Multiple Choices}} に加えて、オプションを入力します。このスマート値を追加すると、ルールによって元の内容が削除されるのを防げます。

    自動化を使用して選択リスト (複数選択) を設定する

解決策 2

  • [課題を編集] アクションを追加します

  • [その他のオプション] の設定を展開します

  • 次の JSON 式を使用します (フィールドの名前と追加する値に基づいて、必ず更新してください)

    1 2 3 4 5 6 7 8 { "update": { "Select List Multiple Choices": [ {"add": {"value":"Option 1"}}, {"add": {"value":"Option 2"}} ] } }

シナリオ 2 - "選択" フィールド (複数選択) を "選択" フィールド (単一選択) の内容で更新する

ユースケース 1:

2 つの "選択" フィールド (単一選択) の値でフィールドの内容を置き換える場合は、次の 2 つの方法があります。

解決策 1

  • [課題を編集] アクションを追加します

  • [フィールドを選択] オプションで更新するフィールドを選択します

  • 下のスクリーンショットのように、以下のオプション リストのリストを入力します。

    • {{issue.Select List Single Choice 1}}

    • {{issue.Select List Single Choice 2}}

      自動化でスマート値を使用して単一の "選択" (複数選択) フィールドを設定する

解決策 2

  • [課題を編集] アクションを追加します

  • [その他のオプション] の設定を展開します

  • 次の JSON 式を使用します (フィールド名に基づいて、必ず更新してください)。

1 2 3 4 5 6 7 8 { "fields": { "Select List Multiple Choices": [ {"value":"{{issue.Select List Single Choice 1.value}}"}, {"value":"{{issue.Select List Single Choice 2.value}}"} ] } }

ユースケース 2:

元の内容を上書きせずにフィールドを編集する場合は、次の 2 つの方法があります。

解決策 1

  • [課題を編集] アクションを追加します

  • [フィールドを選択] オプションで更新するフィールドを選択します

  • スクリーンショットのように、次のオプションのリストを入力します。

    • {{issue.Select List Multiple Choices}}

    • {{issue.Select List Single Choice 1}}

    • {{issue.Select List Single Choice 2}}

      自動化を使用した選択リスト (複数選択)

解決策 2

  • [課題を編集] アクションを追加します

  • [その他のオプション] の設定を展開します

  • 次の JSON 式を使用します (フィールド名に基づいて、必ず更新してください)。

1 2 3 4 5 6 7 8 { "update": { "Select List Multiple Choices": [ {"add": {"value":"{{issue.Select List Single Choice 1.value}}"}}, {"add": {"value":"{{issue.Select List Single Choice 2.value}}"}} ] } }

シナリオ 3 - "選択" フィールド (複数選択) を別の "選択" フィールド (複数選択) の内容で更新する

ユースケース 1:

別の "選択" フィールド (複数選択) の値でフィールドの内容を置き換える場合は、次の 2 つの方法があります。

解決策 1

  • [課題を編集] アクションを追加します

  • [フィールドを選択] オプションで更新するフィールドを選択します

  • 下のスクリーンショットに示すように、オプション {{issue.Select List Multiple Choices 2}} を入力します。

    自動化でスマート値を使用した選択リスト (複数選択)

解決策 2

  • [課題を編集] アクションを追加します

  • [その他のオプション] の設定を展開します

  • 次の JSON 式を使用します (フィールド名に基づいて、必ず更新してください)。

    1 2 3 4 5 6 7 { "fields": { "Select List Multiple Choices": [ {{#issue.Select List Multiple Choices 2}}{"value":"{{value}}"}{{^last}},{{/}}{{/}} ] } }

ユースケース 2:

元の内容を上書きせずにフィールドを編集する場合は、次の 2 つの方法があります。

解決策 1

  • [課題を編集] アクションを追加します

  • [フィールドを選択] オプションで更新するフィールドを選択します

  • スクリーンショットのように、次のオプションを入力します。

    • {{issue.Select List Multiple Choices 1}}

    • {{issue.Select List Multiple Choices 2}}

      自動化を使用した選択リスト (複数選択) フィールド

解決策 4

  • [課題を編集] アクションを追加します。

  • [その他のオプション] の設定を展開します。

  • 次の JSON 式を使用します (フィールド名に基づいて、必ず更新してください)。

    1 {"update": {"Select List Multiple Choices": [{{#issue.Select List Multiple Choices 2}}{"add": {"value":"{{value}}"}}{{^last}},{{/}}{{/}}]}}

シナリオ 4 - "選択" フィールド (複数選択) を "テキスト" フィールド (単一行) の内容で更新する

ユースケース 1:

ここでは、次のように仮定します。

  • コンマ区切りの値を入力する "単一行テキスト" フィールドを設定しました (例:「オプション 1、オプション 2、オプション 3」)

  • "テキスト" フィールドに記載されている値に基づいて、"選択" フィールド (複数選択) に入力しようとしています

"テキスト" フィールドに記載されている値でフィールドの内容を置き換える場合は、次のルールを設定できます。

ソリューション

  • [課題を編集] アクションを追加します。

  • [その他のオプション] の設定を展開します。

  • 次の JSON 式を使用します (フィールド名に基づいて、必ず更新してください)。

    1 2 3 4 5 6 7 { "update": { "Select List Multiple Choices": [ {{#issue.Select List Multiple Choices 2}}{"add": {"value":"{{value}}"}}{{^last}},{{/}}{{/}} ] } }

ユースケース 2:

元の内容を上書きせずにフィールドを編集する場合は、次の 2 つの方法があります。

ソリューション

  • [課題を編集] アクションを追加します。

  • [その他のオプション] の設定を展開します。

  • 次の JSON 式を使用します (フィールド名に基づいて、必ず更新してください)。

    1 2 3 4 5 6 7 { "update": { "Select List Multiple Choices": [ {{#issue.Text Field Single Line.split(",")}}{"add": {"value":"{{.}}"}}{{^last}},{{/}}{{/}} ] } }

更新日時: 2024 年 6 月 13 日

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

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