Microsoft Excel を使って作業項目を一括で追加または変更する

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

ヒント

作業項目を一括でインポートまたは更新するには、Web ポータルまたは CSV インポート機能を使用することをお勧めします。

多くの作業項目を追加または変更する、複数の作業項目にリンクや添付ファイルを追加する、などの作業を行う必要がある場合は、Microsoft Excel を使用すると時間を節約できます。 ネイティブの Excel 機能を使って、列の合計、行のコピーと貼り付け、下方向のセルへのデータのコピーなどの他のアクションをサポートすることもできます。

Excel への接続について詳しくは、「Azure Boards を Office クライアントに接続する」を参照してください。 Excel と Azure DevOps の統合に関する具体的な質問への回答については、「FAQ: Azure Boards に接続された Excel で作業する」を参照してください。

Note

macOS はサポートされていません。 Visual Studio for Mac をインストールした場合でも、Excel から Azure DevOps への接続はサポートされていません。

前提条件

前提条件 説明
Microsoft Excel 2010 以降 Microsoft Office Excel 365 を含む。
Azure DevOps Office Integration 2019 (無料) Azure DevOps Office Integration プラグインを入手する唯一の方法は、最新エディションの Visual Studio または Azure DevOps Office Integration インストーラーのいずれかをインストールすることです。 このプラグインでは、Excel から Azure Boards と Azure DevOps Server への接続がサポートされます。
プロジェクトのメンバー Azure Boards プロジェクトがまだない場合は、ここで作成します
アクセス許可を [許可] に設定: [このノードの作業項目の表示] および [このノードの作業項目の編集] 既定では、共同作成者グループにはこのアクセス許可が設定されています。 詳細については、「作業追跡のアクセス許可とアクセスを設定する」を参照してください。
利害関係者アクセス以上 詳細については、「利害関係者アクセスクイック リファレンス」を参照してください。
Visual Studio (少なくとも VS 2015.1 以降のバージョン) または Team Foundation Server Office Integration 2015 Update 2 以降のバージョン ユーザーの選択機能を使うには、無料版の Visual Studio Community をダウンロードできます。 この機能を使うと、ユーザー名のスペルを間違える場合や、ユーザー アカウントの大規模なグループからユーザー名を割り当てる必要がある場合のデータの検証エラーを回避できます。
前提条件 説明
Microsoft Excel 2010 以降 Microsoft Office Excel 365 を含む。
Azure DevOps Office Integration 2019 (無料) プラグインを入手する唯一の方法は、最新エディションの Visual Studio または Azure DevOps Standalone Office Integration インストーラーのいずれかをインストールすることです。 Azure DevOps Office Integration 2019 プラグインでは、Excel、Project、PowerPoint ベースのストーリーボード ツールから Azure Boards と Azure DevOps への接続がサポートされています。
プロジェクトのメンバー Azure Boards プロジェクトに接続するには、プロジェクトのメンバーである必要があります。 Azure Boards プロジェクトがまだない場合は、ここで作成します
アクセス許可を [許可] に設定: [このノードの作業項目の表示] および [このノードの作業項目の編集] 既定では、共同作成者グループにはこのアクセス許可が設定されています。 詳細については、「作業追跡のアクセス許可とアクセスを設定する」を参照してください。
利害関係者アクセス以上 詳細については、「利害関係者アクセスクイック リファレンス」を参照してください。
Visual Studio (少なくとも VS 2015.1 以降のバージョン) または Team Foundation Server Office Integration 2015 Update 2 以降のバージョン [ユーザーの選択] 機能を使うには、Visual Studio (少なくとも VS 2015.1 以降のバージョン) または Team Foundation Server Office Integration 2015 Update 2 以降のバージョンをインストールします。 無料版の Visual Studio Community をダウンロードできます。 この機能を使うと、ユーザー名のスペルを間違える場合や、ユーザー アカウントの大規模なグループからユーザー名を割り当てる必要がある場合のデータの検証エラーを回避できます。

互換性の要件の詳細については、Azure DevOps Server との互換性に関する記事を参照してください。

リストとクエリの種類を使用する

任意のクエリの種類とリストの種類を使って、作業項目を追加、変更、発行、更新できます。

単純なリストを使用すると、バックログ項目、タスク、バグ、懸案事項など、複数の種類の作業項目を一度に一括して追加または変更できます。

ツリー リストを使用すると、作業項目とそのツリー トポロジ リンクを一括で追加または変更できます。 次のベスト プラクティスを実施します。

  • 入力リスト、フラット リストを使う: 階層なしで、作業項目のリストをインポートしたり、新しい作業項目を作成したりします
  • 入力リスト、ツリー リストを使う: トップダウン プランニングを完了し、階層的にリンクされた作業項目をインポートします
  • クエリ リスト、ツリー リストを使う: 既存の多数の作業項目のリンク関係の階層を表示および変更します。
  • クエリ リスト、フラット リストを使う: 階層なしで、一括で作業項目のリストを更新したり、新しい作業項目を作成したりします
  • 入力リスト、フラット リストを使う: 階層なしで、作業項目のリストをインポートしたり、新しい作業項目を作成したりします
  • 入力リスト、ツリー リストを使う: トップダウン プランニングを完了し、親子リンクが付いた作業項目を発行します
  • クエリ リスト、単純なリストを使う: 作業項目のクエリに基づいて Excel レポートを作成します。 Excel レポートを作成するには、Analytics レポートをサポートするようにプロジェクト コレクションが構成されている必要があります。 詳しくは、作業項目クエリからの Excel レポートの作成に関する記事を参照してください。
  • クエリ リスト、ツリー リストを使う: 既存の多数の作業項目の階層と親子リンクの関係を表示および変更します。

クエリ タイプ

クエリの種類:

  • なし: 入力リストであることを示します。
  • クエリ タイトル: 作業項目のリストが指定したクエリに関連付けられていることを示します。

Azure Boards では、3 種類のクエリがサポートされています。 各クエリの横にあるアイコンは、クエリの種類を示します。 最初の 2 種類のクエリ、[作業項目の単純なリスト][作業項目とダイレクト リンク] は、フラット リストのクエリとしてインポートされます。

クエリの種類アイコンの一覧のスクリーンショット。

[作業項目のツリー] クエリのみがツリー リストとしてインポートされます。 複数の種類のリンクを変更する機能は Excel でサポートされていないので、ダイレクト リンクのクエリはフラット リストとして Excel にインポートされます。

ツリー リスト

ユーザー ストーリーやユーザー操作の作業分解構造や階層のセットなどの、入れ子になった作業項目のリストを一括追加することができます。 たとえば、次の図に示すようなタスク、サブタスク、バグの入れ子になったリスト、またはリンクされたタスクをプロダクト バックログ項目に追加できます。

リストの種類:

  • フラット リスト: 1 つのタイトル列を示す作業項目のシンプルなリストです。 リンク管理はサポートされていません。
  • ツリー リスト: 作業項目間のツリー トポロジ リンク (親子リンクなど) の作成と更新をサポートする作業項目の階層リストです。 これらのリストには、2 つ以上のタイトル列が含まれます。

作業項目のツリー リスト、概念図のスクリーンショット。

親子リンクやその他のツリー トポロジ リンクの種類では、階層的なバックログ構造の作成がサポートされています。 以下の図に示すように、階層に参加する作業項目の種類はプロセスによって異なります。

Hierarchies (階層)

次の図は、アジャイル プロセスのバックログ作業項目の階層を示しています:

  • ユーザー ストーリーとタスクは、作業を追跡するために使用します。

  • バグはコードの欠陥を追跡します。

  • エピックと機能は、大規模なシナリオで作業をグループ化するために使用します。

    アジャイル作業項目の種類を示す図。

各チームは、バグの処理設定を構成することで、ユーザー ストーリーやタスク作業項目と同じレベルでバグ処理項目の管理方法を構成できます。 このような作業項目の種類を使う方法については、アジャイル プロセスに関する記事を参照してください。

階層リストをインポートするには、後述する作業項目の階層リストの追加またはインポートに関する記事を参照してください。

マイ クエリと共有クエリ

Azure Boards で定義したクエリは、Excel で開くことができます。 これには、[マイ クエリ] と [共有クエリ] で定義されたクエリが含まれます。 ただし、ブックを他のチーム メンバーと共有する予定の場合は、共有クエリのみを使用する必要があります。 ブックまたはワークシートが [マイ クエリ] フォルダーに格納されている個人用クエリに基づいている場合、他のチーム メンバーは使用できません。

Excel の機能を使う

作業項目のリストを操作する際は、ほとんどの Excel 機能を使用できます。

機能:

  • セルの書式を設定する、またはセルや列に条件付き書式を適用する
  • 1 つのセルから他のセルに切り取りと貼り付けを行う
  • 1 行の切り取りと貼り付けを行う
  • 列を合計する、または他の数式を追加する
  • セルを下方向へコピーする
  • フィルター
  • ブックに複数のワークシートを追加する

Excel の各ワークシートには、さまざまな入力リストやクエリを含めることができます。 ただし、ブック内のすべてのワークシートは、組織またはプロジェクト コレクション内の同じプロジェクトに接続する必要があります。

Azure Boards に接続されたワークシートを操作する場合、次の機能は若干動作が異なります。

  • 各セルまたはセルの列は、作業項目フィールドに対応します。 各フィールドは、データ型と関連付けられます。 Excel のセルには、そのフィールドのデータ型と要件を満たしていないデータを入力することはできません。
  • ワークシート内で一度に挿入できる行は 1 つだけです。
  • ワークシート内では複数の行をコピーして貼り付けることができます。
  • 階層内の作業項目を移動するには、行全体を切り取り、その親にしたい作業項目の下に貼り付けます。
  • ツリー内の作業項目の場所を変更するには、[インデント解除][インデント] を使います。
  • 元に戻す (Ctrl Z) が機能しない場合があります。 元に戻したい操作を行った場合は、ワークシートを更新できます。

ローカルの作業内容を Azure Boards データ ストアと同期し続けるために、ワークシートを頻繁に発行および更新することをお勧めします。 Excel の詳細については、「Excel の基本的な作業」を参照してください。

作業項目の並べ替え

Excel の並べ替え機能を使って、作業項目のフラット リストを並べ替えることができます。 ただし、ツリー リストから作業している場合は、どのような種類の並べ替えも行う必要はありません。 それを行うと、ツリー構造が変更され、したがって作業項目間のリンクも変更されます。

Excel を使ってチーム バックログに表示される作業項目の順序を管理する場合は、スタック順位フィールドまたはバックログ優先順位フィールド (アジャイルまたはスクラム プロセス) を使って行うことができます。 これらのフィールドに値を設定し、ワークシートを発行して、バックログを更新することができます。 バックログ項目は、最も小さい値から最も大きい値の順序で並べ替えて表示されます。 ただし、次にバックログからバックログを並べ替えた場合、入力した値は変更される可能性があります。

作業項目の特定の順序を維持したい場合は、並べ替え順序を管理するためのカスタム フィールドを追加し、それを Excel 内で使って作業項目のフラット リストを並べ替えることを検討してください。 ただし、このオプションでは、バックログに表示される順序は変更されません。

Excel で実行できるタスクと実行できないタスク

Excel ワークシートから実行できるタスクと、実行できないタスクを次に示します。

実行できること:

実行できないこと:

  • 作業項目の削除
  • 既存の作業項目について、作業項目の種類を変更する
  • 作業項目を別のプロジェクトに移動する
  • テスト ケースのステップやその他のテスト成果物をインポートまたは更新する
  • 新しい状態以外の状態で作業項目を追加する
  • 作業項目ディスカッション スレッドに追加する
  • リモート作業項目にリンクする。
  • 作業項目の削除
  • 既存の作業項目について、作業項目の種類を変更する
  • 作業項目を別のプロジェクトに移動する
  • テスト ケースのステップやその他のテスト成果物をインポートまたは更新する
  • 新しい状態以外の状態で作業項目を追加する
  • 作業項目ディスカッション スレッドに追加する。
  • 作業項目の削除
  • テスト ケースのステップやその他のテスト成果物をインポートまたは更新する
  • 新しい状態以外の状態で作業項目を追加する
  • 作業項目ディスカッション スレッドに追加する

作業項目をフラット リストとしてインポートする

  1. Excel を開き、Azure Boards プロジェクトに接続します。 Azure DevOps プロジェクトの Excel への接続に関する記事で説明されている 4 つの方法のいずれかを使います。

    注意

    クラウドの Azure Boards に接続するときは、Azure DevOps Services 組織に関連付けられているコレクションが 1 つしかないため、[チーム プロジェクト コレクション] が自動的に選択されます。 オンプレミス サーバーで Azure Boards に接続する場合は、プロジェクトを選択する前に [チーム プロジェクト コレクション] を選択します。

  2. Excel で、空のワークシートを開きます。 [チーム] リボン (または Excel 2007 を使用している場合は [チーム] メニュー) が表示されない場合は、Azure DevOps Office 統合の問題に関する記事を参照してください。

  3. [チーム] リボンから [新しいリスト] を選択します。

    [新しいリストの選択] のスクリーンショット。

  4. [新しいリスト] ダイアログで、[入力リスト] を選択します。

    [入力リストの選択] のスクリーンショット。

  5. これでワークシートが入力リスト (Query[None])、フラット リストとしてプロジェクトにバインドされます。

    プロジェクトに接続された空のフラット リストのスクリーンショット。

  6. 追加する作業項目のタイトルおよびそれらの作業項目の種類を指定します。

    Excel に作業項目を追加したスクリーンショット。

    作業項目の種類を選択すると、[状態] フィールドと [理由] フィールドに既定値が自動的に設定されます。

  7. ワークシートを公開します。

    [ワークシートの発行] のスクリーンショット。

    カーソルが、データを含むセルの中にあることを確認してください。 そうでない場合、[発行] ボタンが無効になることがあります。

    作業項目に ID 番号が設定されました。

    Excel に表示された発行済み作業項目 ID のスクリーンショット。

  8. 他のフィールドに値を割り当てるには、[列の選択] を開き、フィールドを追加し、割り当てを行い、変更内容を発行します。

    ヒント

    チーム バックログに表示する作業項目を追加する場合は、必ずチームの区分パスとイテレーション パスを追加して指定してください。 区分パスまたはイテレーション パスを追加する必要がある場合は、[区分およびイテレーションの編集] リンクを選択します。 リンクを選択すると、Web ブラウザーで [プロジェクト設定] ページが開きます。 詳細については、「エリア パスの定義とチーム への割り当て」および「反復パスの定義とチームイテレーションの構成」を参照してください。

  9. 作業項目を開いてさらなる情報を追加するには、開く作業項目を選択し、[Web Access で開く] を選択します。 作業前に、必ず行った変更を発行してください。

    [Excel から Web ポータルで作業項目を開く] のスクリーンショット。

    Web ブラウザーが開き、作業項目が表示されます。 作業項目に変更を加えた場合は、直ちにワークシートを更新して変更をキャプチャします。

作業項目をツリー リストとしてインポートする

親子リンクまたはその他のツリー トポロジ リンクの種類を使ってリンクされた作業項目の階層を追加できます。

重要

ツリー リストは並べ替えないでください。 ツリー リストを並べ替えると、階層リンク関係が変更される場合があります。

  1. 前の手順の ステップ 5 から、フラット リスト、入力リストをツリー リストに変換します。 単純なリスト内のセルを選択し、[ツリー レベルの追加] を選択します。

    プロジェクトに接続された空のフラット リスト、[ツリー レベルの追加] のスクリーンショット。

    [ツリー レベルの追加] が無効になっている場合は、クエリ リストから作業しています。 リストをツリー リストに変換するには、まず入力リストにリストを再構成する必要があります。

  2. 階層に作業項目を追加するときに使用するリンクの種類を選択し、[変換] を選択します。 最も一般的な選択肢は [親子] です。 ツリー トポロジ リンクの種類からのみ選択できます。 詳細については、「リンクの種類のトポロジと制限 」を参照してください。

    [ツリー リストに変換] ダイアログのスクリーンショット。

    リストの種類が [ツリー] に変更され、2 つ目のタイトル列が表示されます。

    リスト タイプがツリーに変わり、2番目のタイトル列が表示されたスクリーンショット。

  3. 階層にさらにレベルを追加するには、もう一度 [ツリー レベルの追加] を選択します。 たとえば、エピック、機能、ユーザー ストーリーの階層を追加する場合は、タイトル 1タイトル 2タイトル 3 の列が必要になります。

    タスクを追加する場合は、別のツリー レベルを追加して、4 つのタイトル列を設定します。 列を削除する場合は、「ツリー レベルを削除する」を参照してください。

  4. Excel ファイルを保存します。

  5. インポートする階層の作業項目の種類タイトルを入力します。 作業項目の種類を選択すると、[状態] フィールドに自動的に既定値が入力されます。

    Excel ワークシート、インポートする作業項目の階層リストのスクリーンショット。

  6. ワークシートを公開します。

    [チーム] リボン、[発行] リンクのスクリーンショット。

    カーソルが、データを含むセルの中にあることを確認してください。 そうでない場合、[発行] ボタンが無効になることがあります。

    これで ID が作業項目に割り当てられます。 バックグラウンドでは、選択したリンクの種類を使って、階層内の各作業項目がリンクされます。 エピックは機能にリンクされ、機能はユーザー ストーリーにリンクされます。

  7. 作成されたリンクをチェックするには、作業項目を選択し、[リンクと添付ファイル] を選択します。

    たとえば、インポートされた機能に対して作成された子と親のリンクを次に示します。

    [リンクと添付ファイル]、[リンク] タブ ダイアログのスクリーンショット。

  8. 子を追加する作業項目の下に行を入力するには、その行を選択し、[子の追加] を選択します。

    [チーム] リボン、[ツリー] グループ、[子の追加] リンクのスクリーンショット。

  9. 他のフィールドに値を割り当てるには、[列の選択] を開き、フィールドを追加し、割り当てを行い、変更内容を発行します。

  10. 階層を変更するには、作業項目の行を切り取って貼り付け、新しい親の下に配置します。 テーブル行全体を選択していることを確認してください。 変更内容を発行すると、古い階層リンクは削除され、新しい階層リンクが作成されます。

    ツリー内の項目をインデント または ツリー内の項目をインデント解除 のインデント/インデント解除アイコンを使って、ツリー階層内の作業項目を降格または昇格できます。 列の上部にあるヘッダーには [タイトル n] と表示されている必要があります。そうでない場合は、ツリー レベルを追加します。

ツリー レベルを削除する

  1. まず、ツリー レベルを削除する前に、作業項目に加えた変更を発行してください。 ツリー レベルを削除するには、最新の情報に更新して、作業項目リストのデータを上書きする必要があります。 公開していないデータは失われます。

  2. 次に、削除するツリー レベル タイトル <番号> 列 (最も大きな番号の列) の下にあるコンテンツをすべて削除します。 この列は、ツリー内で最も大きな番号の列である必要があります。

  3. ワークシートを更新します。 [タイトル] に空の値を含む列は削除されます。

    列を削除しようとすると、エラー メッセージが表示されます。

ツリー リストの操作に関するヒント

  • Excel では、[タイトル] 列のデータを解釈して、作業項目間のリンクのパターンを判定します。 変更を公開したときに、次のいずれかの条件に該当すると、エラーが発生したり、無効なリンクや、誤った作業項目間にツリー リンクが作成されたりする可能性があります:
    • 階層内で、作業項目間の行が空白である
    • 作業項目のタイトルが入力されている列が正しくない。 すべての子作業項目のタイトルを入力したことを確認してください。
    • 同一行に、データが含まれている [タイトル] 列が複数ある。 各行内の 1 つのタイトル列のみにテキストを入力します。
    • リストが並べ替えられた。 ツリー リストは並べ替えないでください。 ツリー リストを並べ替えると、階層リンク関係が変更される場合があります。 ツリー リストを並べ替える場合は、即座に更新することでこの操作から復元できます。
  • エラーを解決するには、無効なリンクの解決に関する記事を参照してください。
  • 親子リンクが付いた作業項目は、親項目を 1 つだけを持つことができます。 2 つのバックログ項目に同じ作業項目タスクを追加することはできません。 追加する場合は、別個の作業項目タスクとして定義する必要があります。

クエリ リストを使用して作業項目を一括で更新する

多くの作業項目を一括更新する最も簡単な方法は、更新する作業項目を含むクエリを作成し、そのクエリを Excel で開くことです。

ヒント

作業の同期を保つには、次のヒントに従ってください。

  • 保存したワークシートを初めて開く場合は、Excel の [チーム] リボンの更新アイコン (更新) を使って、データ ストアから最新のデータをダウンロードします。
  • Excel の [チーム] リボンの [列の選択] アイコン[列の選択] を使ってワークシートに列を追加することにより、追加フィールドのデータを入力します。
  • データの競合を回避するために、追加および変更を頻繁に発行します。
  • 発行前または更新前のデータの損失を防ぐために、ブックを定期的に保存します。
  1. Web ポータルまたは Visual Studio から、更新する作業項目を含む作業項目クエリを作成します。 詳細については、「クエリ エディターを使用したマネージド クエリの作成と保存」を参照してください。

  2. Excel を開き、Azure Boards プロジェクトに接続します。 Azure DevOps プロジェクトの Excel への接続に関する記事で説明されている 4 つの方法のいずれかを使います。

  3. Web ポータルまたは Visual Studio からクエリを開いた場合は、完了です。 必要に応じて、変更を行います。 [列の選択] を開き、フィールドを追加し、割り当てを行い、変更を発行します。

  4. Excel から開始する場合は、空白のワークシートを開きます。 ブックがバインドされているのと同じプロジェクトからクエリを選択している限り、既存のブックにワークシートを追加できます。

  5. [チーム] リボンから [新しいリスト] を選択します。

    [新しいリストの選択] のスクリーンショット。

  6. [新しいリスト] ダイアログで [クエリ リスト] を選択し、ドロップダウン メニューから目的のクエリを選択します。

    [入力リストの選択]、[クエリ リスト] のスクリーンショット。

    各クエリの横にあるアイコンは、クエリの種類を示します。 最初の 2 種類のクエリ、[作業項目の単純なリスト][作業項目とダイレクト リンク] は、フラット リストのクエリとしてインポートされます。 [作業項目のツリー] クエリのみがツリー リストとしてインポートされます。

    クエリの種類アイコンの一覧のスクリーンショット。

  7. Excel にインポートされた作業項目を使って、必要な変更を行い、変更を発行します。

    ツリー リストを使用している場合は、作業項目の階層リストのインポートに関する記事に記載されている情報も参照してください。

ツリー コマンドを有効にする

ツリー グループのコマンドが使用できない場合、ワークシートは、単純なリスト、クエリ リストとして構成されます。 ツリー グループのコマンドを有効にするには、入力リストまたはツリー クエリに基づくリストのいずれかにリストを変換します。 詳細については、次のセクション「リストの種類またはクエリを変更する」を参照してください。

リストの種類またはクエリを変更する

ワークシートに記載されている作業項目を変更できます。 具体的には次のことができます。

  • フラット リストをツリー リストに変更する
  • クエリ リストから入力リストに変更する
  • 入力リストからクエリ リストに変更する
  • ワークシートが参照するクエリを変更する

フラット リストをツリー リストに変更したい場合は、それを行うことができます。 ただし、リストがクエリ リストの場合は、最初にリストを再構成する必要があります。 ツリー グループのコマンドが無効になっている場合、それは単純なリスト、クエリ リストです。

[チーム] リボン、無効な Tree group コマンドのスクリーンショット。

クエリ リストを入力リストに変換するには、次の手順に従います。

  1. 行った変更を公開します。

  2. [チーム] リボンの [構成][リスト] を選択します。

    [チーム] リボン、[構成]、[リスト] メニュー オプションのスクリーンショット。

  3. [作業項目のみを更新] を選択し、[適用] を選択します。

    この選択により、クエリ リストが入力リストに変更されます。

    [リストのプロパティの構成] ダイアログ、[入力] のスクリーンショット。

  4. 入力リストからクエリ リストに変換するには、[クエリから更新] を選択し、クエリを選択して、[適用] を選択します。

    [リストのプロパティの構成] ダイアログ、[クエリ] のスクリーンショット。

既存の作業項目をワークシートに追加する

クエリから作業している場合は、目的の作業項目を含むようにクエリを変更します。 その後、リストを更新します。 他の作業項目がリストに表示されます。

入力リストを使用している場合は、次の手順を実行します。

  1. [チーム] リボンで、[作業項目の取得] を選択します。

    [チーム] リボン、[作業項目の取得] のスクリーンショット。

  2. 使用できる 3 つのオプションから目的の方法を選択します。

    [作業項目の取得] ダイアログのスクリーンショット。

    作業項目が別のプロジェクトで定義されている場合は、最初にそのプロジェクトを選択します。 次に、選択を行います。

    • [クエリ]。 目的の作業項目のセットまたはスーパーセットを含むクエリを定義した場合は、この方法を使用します。
    • [ID]。 リンク先の作業項目の ID がわかっている場合は、この方法を使用します。 [ID] ボックスに、検索する作業項目の ID をコンマかスペースで区切って入力します。
    • [次を含むタイトル]。 タイトル フィールドに共通の単語または語句が含まれている作業項目を検索する場合は、この方法を使用します。 [および種類] リストで、検索する作業項目の種類を選択します。

    注意

    クエリを最短の時間で実行するには、検索のフィルター条件を絞り込みます。

  3. [検索]をクリックします。

    選択されたプロジェクトおよび指定された作業項目の種類に対して定義されている作業項目のみが一覧表示されます。 いずれかの列フィールドで並べ替えるには、列のタイトルを選択します。

  4. 返された作業項目の一覧で、1 つ以上の作業項目のチェックボックスをオンにします。

    • 現在の作業項目にリンクさせる各作業項目を選択します。 Shift キーを押しながらクリックして特定の範囲の作業項目を選択したり、Ctrl キーを押しながらクリックして複数の作業項目を選択したりもできます。
    • [すべて選択] を選択すると、リスト内のすべての作業項目を選択できます。

列フィールドを追加または削除する

ワークシートを [新しいリスト] で開始した場合、既定のフィールド列のセットのみが表示されます。 [チーム] リボンの [列の選択] を使って列を追加できます。

既存のクエリからワークシートを開始すると、そのクエリに定義されているすべての列フィールドが表示されます。 そこから、[列の選択] を使って列を追加できます。 ただし、追加しても基となるクエリは変更されません。

  1. 他のフィールドに値を割り当てるには、[列のオプション] を選択して目的のフィールドを追加します。

    [列の選択] ダイアログのスクリーンショット。

    • 作業項目の種類に基づいてフィールドをフィルター処理するには、[作業項目の種類] を選択します。
    • フィールドを移動または削除するには、フィールドを選択し、> または < アイコンを選択します。
    • フィールド シーケンスを変更するには、上矢印と下矢印を使って、リスト内のフィールドを上下に移動します。
    • [説明] フィールドなどのリッチ テキスト フィールドを追加できますが、発行時に書式設定の一部が失われる場合があります。
  2. ワークシートにフィールドが表示されたら、値を割り当てて更新内容を発行します。 ユーザー アカウントを指定できる ID フィールドを使用する場合は、次のセクション「ユーザー アカウントを選択する」を参照してください。

  3. ワークシートを保存します。

ユーザー アカウントを選択する

[ユーザーの選択] 機能を使うと、ユーザー アカウントを検索し、人名フィールドに値を割り当てることができます。 また、この機能を使うと、直前に使用した (MRU) 値にアクセスできます。 チームに数百または数千のユーザー アカウントが含まれている場合は、この機能を使用します。

ヒント

[ユーザーの選択] 機能を使わない場合は、データベース内のものとまったく同じユーザー名を入力する必要があります。そうでないと、発行しようとしたときにデータ検証エラーが発生します。

  1. 最新バージョンの Visual Studio (少なくとも VS 2015.1 以降のバージョン) をインストールするか、更新していない場合は、すぐに実行します。 [ユーザーの選択] 機能にアクセスするには、最新の更新プログラムが必要です。

  2. ID または人名フィールドを選択して、[チーム] リボンの [ユーザーの選択] 機能をアクティブにします。

    [チーム] リボン、[ユーザーの選択] のスクリーンショット。

    ID または人名フィールドは、ユーザー ID を含むフィールドです。 通常、これらのフィールドは、Microsoft Entra ID、Active Directory、ワークグループなどのユーザー アカウントのデータベースに同期されます。

  3. ユーザー アカウントの名前の入力を開始し、[ユーザーの割り当て] ダイアログで、目的のアカウントを選択できるようになるまで結果が自動的にフィルター処理されます。

    [ユーザーの割り当て] ダイアログのスクリーンショット。

    文字を入力して、その文字で始まる名前の先頭にタブ移動します。 アカウント エイリアスは認識されないため、ユーザー名のみを入力してください。 ユーザー名を選択するとき、Excel によって最近の選択内容が記憶され、フィールドからユーザー アカウントを直接選択できます。

    [割り当て先] フィールド、最近使用した値が表示されたドロップダウン メニューのスクリーンショット。

[リンクと添付ファイル] ダイアログの [リンク] タブから、多くのアクションを実行できます。 具体的には次のことができます。

  • 選択した作業項目に対して定義されている既存のリンクを確認する
  • 選択した作業項目へのリンクを 1 つ以上の作業項目に追加する、またはオブジェクトを選択する
  • リンクを削除する
  • リンクされた作業項目を開く (Web ポータルで開く)
  • 既存のリンクのリンクの種類を編集する
  • リンク リストに列を追加し、そのリストで並べ替える

作業項目のリンクについて詳しくは、ユーザー ストーリー、問題、バグ、その他の作業項目のリンクに関する記事を参照してください。

[リンクと添付ファイル] ダイアログを使って作業項目のリンクを一括更新することはできません。 ツリー リストを使ってツリー トポロジ リンクの種類を一括更新することのみが可能です。

  1. 作業項目を他の作業項目にリンクするには、作業項目を選択し、[リンクと添付ファイル] を選択します。 [リンク] タブで、[リンク先] を選択し、リンク先の [リンクの種類] と作業項目を選択します。 [OK] を選択してから、[発行] を選択します。

    [リンクと添付ファイル] ダイアログ、[リンクの追加] のスクリーンショット。

  2. 完了したら、[閉じる] を選択してダイアログを閉じます。

  3. 複数の作業項目を同じ作業項目にリンクするには、連続する行の場合は Ctrl キーを押しながらクリック、連続しない行の場合は Shift キーを押しながらクリックして、複数選択します。

[リンクの追加] ダイアログから 2 つ目のダイアログを開き、リンク先として 1 つ以上の作業項目を選択することができます。 保存されたクエリを使って、リンク先の作業項目を検索して一覧表示する場合は、最初に、使用するクエリを定義します。

[リンクの追加] ダイアログで、[参照] ボタン (Visual Studio) を選択して、次のダイアログを開きます。

[作業項目のリンクの選択] ダイアログのスクリーンショット。

[リンクされた作業項目の選択] ダイアログは、[作業項目の取得] ダイアログと同じように機能します。 詳しくは、この記事で前述した「既存の作業項目をワークシートに追加する」を参照してください。

  1. [リンク] タブで、[列] アイコンを選択し、表示するフィールドを追加します。 ここでは、[割り当て先] フィールドと [状態] フィールドを追加します。

    [リンクと添付ファイル] ダイアログ、[リンク] タブ、[追加された列] のスクリーンショット。

  2. リンクの順序を変更するには、フィールドを選択して、そのフィールドでリストを並べ替えます。

    [並び替えをするリンク]、[そのフィールドでフィールドを選択してリストを並び替え] のスクリーンショット。

このダイアログは、[作業項目の取得] ダイアログと同じように機能します。 この記事で前述した「既存の作業項目をワークシートに追加する」を参照してください。

リンクされた作業項目を開く

[リンク] タブで、リンクされた作業項目を選択し、右クリックしてコンテキスト メニューを開き、[リンクされた項目を開く] を選択します。

[リンクと添付ファイル] ダイアログ、[リンク] タブ、[リンクされた作業項目を開く] のスクリーンショット。

作業項目が Web ポータルで開きます。

表示されている任意のリンクを編集できます。 リンクの種類とリンク先の作業項目を変更できます。

  1. リンクを選択し、[編集] アイコンを選択します。

  2. 必要に応じてリンクの種類を変更します。

    [リンクと添付ファイル] ダイアログ、[リンク] タブ、[リンクの編集] ダイアログのスクリーンショット。

  3. リンク先の作業項目を変更するには、作業項目の ID を入力するか、[参照] を選択してリンク先の作業項目を検索します。

    [リンクされた作業項目の選択] ダイアログは、[作業項目の取得] ダイアログと同じように機能します。 詳しくは、この記事で前述した「既存の作業項目をワークシートに追加する」を参照してください。

添付ファイルの追加

  1. 作業項目を開き、[リンクと添付ファイル]>[添付ファイル] を選択します

    添付するファイルを選択し、[OK]>[発行] を選択します。

    [リンクと添付ファイル] ダイアログ、[添付ファイルの追加] のスクリーンショット。

    完了したら、[閉じる] を選択してダイアログを閉じます。

  2. 省略可能: 複数の作業項目に同じ添付ファイルを追加するには、連続する行の場合は Ctrl キーを押しながらクリック、連続しない行の場合は Shift キーを押しながらクリックして、複数選択します。

レポートを作成する

フラット リスト クエリに対して Web ポータルからレポートまたはグラフを作成できます。 状態と傾向のクエリベースのグラフを作成して進行状況を追跡する方法に関する記事を参照してください。

重要

オンプレミスの Azure DevOps Server から [新しいレポート] を使って Excel レポートを作成することのみが可能です。 これらのレポートでは、SQL Server Analytics サーバーをサポートするようにプロジェクトのプロジェクト コレクションが構成されている必要があります。

[新しいレポート] を選択します。

[新しいレポート] 機能を使用したレポートの作成のスクリーンショット。

詳しくは、作業項目クエリからの Excel レポートの作成に関する記事を参照してください。

発行エラーの解決

Excel で作業するときに発生する可能性のある公開エラーを解決するには、次の記事のいずれかを参照してください。

  • データの競合を解決する: 最後に Excel から発行した後に Azure Boards でフィールド値が変更されると、データの競合が発生します。
  • データ検証エラーを解決する: フィールド値がそのフィールドと作業項目の種類の規則に違反していると、データ検証エラーが発生します。
  • ツリー階層内の無効なリンクを解決する: 無効なリンクは、チーム メンバーが Excel で作業項目を階層リストまたはツリー リストとして表示し、作業項目を移動したりリストを並べ替えたりしたために、作業項目間の依存関係が壊れた場合に発生します。 このエラーは、エラー メッセージをレビューして、作業項目の構造を反映するように作業項目を再移動することで解決できます。
  • エラー TF208104 (階層リンク関係のロック) に対処する:
    エラー TF208104 が発生した場合、フィールドに加えた変更は発行されます。 ただし、リンク階層に対する変更は発行されません。 作業項目に対して定義されているリンク関係の少なくとも 1 つは、Project Server の統合などの別のプロセスによってロックされます。

次のステップ