Azure ボードで作業項目を一括変更する

Azure DevOps サービス |Azure DevOps Server |Azure DevOps Server 2022

一括変更を使用して、複数の作業項目を個別に開かずに一度に更新します。 Web ポータルから、次のことができます。

  • 選択したアイテム間でフィールド値を更新する
  • チーム メンバーに作業を再割り当てする
  • スプリントまたはイテレーションに項目を移動する
  • タグの追加または削除
  • 作業項目の種類を変更するか、別のプロジェクトにアイテムを移動する

使用可能なオプションは、アクセス レベルとアクセス許可によって異なります。

Tip

作業項目を一括で追加したり、項目ごとに異なる値を設定したりするには、代わりに CSV インポート を使用します。 Web ポータルの一括編集では、選択したすべてのアイテムに同じ値が適用されます。

Tip

この記事の後半でAIを使用してこのタスクを支援する方法を見るか、Azure DevOps MCP ServerでAI支援を有効にする方法についてを参照して開始してください。

Prerequisites

Category Requirements
アクセス許可 作業項目を表示、フォロー、編集するには:
- このノードの作業項目を表示する (許可)
- このノードの作業項目を編集する (許可)
デフォルトでは、 Contributors グループにこれらの権限が与えられます。 詳細については、「Set work tracking permissions」を参照してください。

新しいタグを追加するには:
- プロジェクト レベルのタグ定義の作成権限 (許可)
デフォルトでは、 Contributors グループにこの権限が与えられます。
アクセス レベル - プロジェクト メンバー

新しいタグを追加したり、pull requests に従ったりするには: 少なくとも Basic

作業項目を表示またはフォローするには: 少なくとも 利害関係者

作業項目を含む電子メールを送信するには: 共同作成者 グループのメンバーである必要があります

Note

  • 進捗状況を確認し、作業項目について話し合いたいが、コードには貢献しないメンバーに 利害関係者 アクセス権を割り当てます。 作業項目、バックログ、ボード、ダッシュボードを表示できます。
  • 既定では、パブリック プロジェクト の共同作成者利害関係者 は、新規および既存のタグを追加できます。 プライベート プロジェクトでは、 共同作成者 のみが新しいタグを追加できます。 タグ作成権限を変更するには、プロジェクト レベルで タグ定義の作成 権限を設定します。 詳細については、「プロジェクトレベルの権限の変更」を参照してください。

Note

  • 進捗状況を確認し、作業項目について話し合いたいが、コードには貢献しないメンバーに 利害関係者 アクセス権を割り当てます。 作業項目、バックログ、ボード、ダッシュボードを表示できます。

サポートされているタスク

共同作成者は、 次のすべてのタスクを完了できます。 利害関係者アクセス権を持つメンバーは、複数選択、一括編集、種類の変更、電子メール、HTML/クリップボードへのコピーに制限されます。 詳細については、「ステークホルダーとして始める」を参照してください。

Area

Task


作業項目の複数選択

作業項目のリンク

一括編集/更新/削除

電子メールのコピー、複製、種類の変更、移動、または送信

Note

  • 非表示の作業項目の種類: 一部の一括アクションは、 非表示の種類のカテゴリ の作業項目では使用できません。 このカテゴリには、テスト ケース、共有ステップ、共有パラメーター、コード レビュー要求と応答、フィードバック要求と応答が含まれます。
  • コピーと複製 (1 つの項目のみ): 両方のアクションは、クエリ結果リストまたは作業項目フォームの [アクション] メニュー から、一度に 1 つの作業項目に適用されます。 [作業項目のコピー] を使用してアイテムをコピーし、その種類を変更します。 Clone を使用して、同じ型の同じコピーを作成します。
  • 作業項目の移動権限: アイテムを別のprojectに移動するには、Project Administrators グループのメンバーであるか、明示的な作業項目の移動権限を持っています。


一括編集の作業項目を選択する

クエリ結果、バックログ、またはスプリント バックログから複数の作業項目を選択します。 複数の作業項目を選択するプロセスは、3 つすべてで同じように機能します。 対象リストを作成するには、「 作業項目クエリを定義する」を参照してください。

バックログのコンテキスト メニューから、次のことができます。

次のセクションに示すように、使用可能なメニュー オプションはバックログとクエリの結果によって異なります。

バックログメニュー

バックログの複数選択メニューのスクリーンショット。

[クエリ結果] の複数選択メニュー

[クエリ結果] の複数選択メニューのスクリーンショット。

複数の項目を選択してコンテキスト メニューを開く

作業項目を選択するには、次のキーボード ショートカットを使用します。

  • 順次アイテム: 最初の項目を選択し、 Shift キーを押しながら、範囲内の最後の項目を選択します。
  • 非必須項目: Ctrl キーを押 しながら、各項目を個別に選択します。

コンテキスト メニューを開くには、 または を選択し、オプションを選択します。

次の例では、コンテキスト メニューを使用して、いくつかの非必要項目を現在のスプリントに移動します。

複数の作業項目に対して [イテレーションに移動] が選択されている [製品バックログ] コンテキスト メニューのスクリーンショット。

Tip

選択した項目をバックログの新しい位置にドラッグしたり、[ 計画 ] ウィンドウのスプリントにドラッグしたりすることもできます。 [計画] ウィンドウを使用するには、[表示オプション] メニューから有効にします。 現在のバックログからクエリを作成し、Excelの一括更新を行うには、クエリの作成機能を使用します。

作業項目の再割り当て

  1. 再割り当てする作業項目を選択します。

  2. を選択して、選択した項目のコンテキスト メニューを開き、[イテレーションに割り当てる] または [イテレーションに移動] を選択します。

    [割り当て先] と [イテレーションに移動] が強調表示された [クエリ結果] ページのコンテキスト メニューのスクリーンショット。

  3. チーム メンバー (割り当て先) またはスプリント (イテレーションに移動) を選択し、確認します。

[割り当て先] および [反復パス]フィールドの詳細については、「ワークフローとボード フィールド」および「区分またはイテレーション パスによるクエリの実行」を参照してください。

フィールド値を一括で編集する

  1. 更新する作業項目を選択し、コンテキスト メニューから [編集] を選択します。

  2. [ 作業項目の編集 ] ダイアログで、フィールドを選択し、新しい値を入力または選択し、必要に応じて監査目的で説明を追加します。 更新するフィールドごとに繰り返します。 使用可能なフィールドの完全な一覧については、 作業項目フィールドのインデックスを参照してください。

    フィールドが選択され、値が入力された [作業項目の編集] ダイアログのスクリーンショット。

  3. 変更を保存を選択します。

    [アイテムの保存] が強調表示されている [クエリ結果] ページのスクリーンショット。

    Note

    バックログから作業項目を一括変更すると、変更は自動的に保存されます。 クエリ結果から作業する場合、太字で表示される項目には保存されていないローカル変更があります。項目を保存してコミットします。

作業項目をスプリントに移動する

製品、スプリント、またはポートフォリオのバックログから、複数選択された作業項目の一覧を [計画 ] ウィンドウのスプリントにドラッグして、イテレーション パスを更新します。 利害関係者アクセス権を持つユーザーは、このアクションを使用できません。

  1. 表示オプション アイコンを選択し、[計画] を選択して、[計画] ウィンドウを開きます。 [進行中] 項目[オン] または [オフ] に設定できます。

    [計画] が選択されている [バックログ ビュー] オプション メニューのスクリーンショット。

    チームのスプリントがウィンドウに表示されます。 スプリントが一覧に表示されない場合は、スプリントを追加するか、チームの既存のものを選択します。 詳細については、「スプリント タイムラインを管理する」を参照してください。

  2. 選択した項目を バックログ からターゲット スプリントにドラッグします。

    [計画] ウィンドウで項目がスプリントにドラッグされているバックログのスクリーンショット。

    このアクションにより、選択した項目とその子タスクの 反復パス が、選択したスプリントに更新されます。

リッチテキスト フィールドを一括で変更する

リッチ テキスト フィールドは、書式設定用の HTML 構文を受け入れます。 これには、選択フィールドのクエリの例に記載されている説明、受け入れ条件再現手順、およびその他のフィールドが含まれます。

リッチ テキスト フィールドを一括更新するには、次のいずれかのオプションを使用します。

タグを一括で変更する

  1. タグ付けする作業項目を選択します。

  2. コンテキスト メニューを開き、[ 編集] を選択し、[ 作業項目の編集 ] ダイアログで 、[ タグ (追加)] または [タグ (削除)] を選択します。

  3. 追加または削除するタグを入力または選択し、[変更の 保存] を選択します。

    タグ (追加) が選択され、タグ値が入力された [作業項目の編集] ダイアログのスクリーンショット。

Note

新しいタグを追加するには、プロジェクト レベルで タグ定義の作成 権限が必要です。 デフォルトでは、 Contributors グループにこの権限が与えられます。

多数の作業項目を移行または変更する

大規模または組織の移動には、 作業項目バッチ操作 REST API を使用します。

作業項目を別の組織またはコレクションに移動することはできません。 作業項目データを移行するには、Excelまたは CSV インポートを使用してエクスポートしてインポートします。

フィールドに複数の値を追加する

複数の値をサポートするカスタム コントロールを使用する場合は、Excelを使用してそのフィールドを一括編集します。 Web ポータルでは、フィールドごとに 1 つの値のみを選択でき、複数値フィールドの一括編集はサポートされていません。

AI を使用して作業項目を一括変更する

Azure DevOps MCP Server を構成する場合は、項目を手動で選択して編集するのではなく、自然言語で一括変更を記述できます。

Task プロンプトの例
アイテムの再割り当て Reassign all active user stories in Sprint 12 from <Jamal> to <Raisa> in project <Contoso>
優先度を変更する Set priority to 1 for all bugs tagged "regression" in project <Contoso>
タグを一括で追加する Add tag "security-review" to all active work items in area path <Contoso\\Auth>
スプリントに項目を移動する Move all uncommitted user stories from Sprint 5 to Sprint 6 in project <Contoso>
完了したアイテムを閉じる Close all resolved bugs in <Contoso> that have been resolved for more than 14 days
領域パスの一括更新 Move all work items in area path <Contoso\\OldTeam> to <Contoso\\NewTeam>
古いタグを削除する Remove tag "sprint-goal" from all work items in completed sprints in project <Contoso>
ストーリー ポイントを設定する Set story points to 3 for all user stories in <Contoso> that are sized as Small and have no story points
イテレーションへの一括割り当て Assign all unparented tasks in <Contoso\\Backend> to the current sprint
複数のフィールドを更新する For all active bugs in area path <Contoso\\Frontend>, set priority to 2 and add tag "frontend-triage"

Note

Visual Studio Code を使用している場合、agent モードは、複雑な一括操作に特に役立ちます。