Microsoft Excel で作業項目Azure Boards一括で追加または変更する
Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019 |TFS 2018
多くの作業項目を追加または変更する必要がある場合は、Microsoft Excel を使用すると時間を節約できます。 Excel では、作業項目の追加、既存の作業項目の更新、複数の作業項目へのリンクと添付ファイルの追加などがサポートされています。 また、ネイティブ Excel 機能を使用して、列の合計、行のコピーと貼り付け、セルへのデータの入力など、他のアクションをサポートすることもできます。
この記事では、次のタスクを完了する方法について説明します。
- タスクをサポートするリストまたはクエリの種類を選択する
- Azure Boardsに接続するときに選択した Excel 機能を使用する
- フラット リストまたは階層ツリー リストの作業項目をインポートまたは更新する
- 作業項目を発行して更新する
- フラット リストをツリー リストに変換し、リストの種類またはクエリを変更する
- ワークシートに作業項目を追加する
- ワークシートの作業項目フィールドを追加および削除する
- ID フィールドまたはユーザー名フィールドのユーザー アカウントを選択する
- 作業項目のリンク、リンク先の作業項目の検索、リンクの編集など
- 1 つ以上の作業項目に添付ファイルを追加する
- Excel から作業項目を開いて追加情報を追加する (Web ポータルで開く)
- 領域と反復パスの編集 (Web ポータルで開きます)
Excel への接続の詳細については、「Azure Boardsを Office クライアントに接続する」を参照してください。 Excel と Azure DevOps の統合に関する具体的な質問に対する回答については、「FAQ: Azure Boards に接続されている Excel での作業」を参照してください。
Note
Excel にアクセスできない場合でも、CSV 形式のファイルを使用して一括インポートと更新を実行できます。 詳細については、「 CSV ファイルを使用して作業項目を一括インポートまたは更新する」を参照してください。
前提条件
Note
macOS はサポートされていません。 Visual Studio for Macをインストールした場合でも、Excel からの Azure DevOps への接続はサポートされていません。
- Microsoft Office Excel 365 を含む、Microsoft Excel 2010以降のバージョンがインストールされている
- Azure DevOps Office Integration 2019 (無料) がインストールされました。
Note
Azure DevOps Office 統合プラグインを取得する唯一の方法は、最新エディションの Visual Studio または Azure DevOps Office Integration インストーラーのいずれかをインストールすることです。 このプラグインは、Excel からAzure BoardsとAzure DevOps Serverへの接続をサポートしています。
- Azure Boards プロジェクトに接続するには、プロジェクトのメンバーである必要があります。 Azure Boards プロジェクトがまだない場合は、プロジェクトを作成できます。
- 作業項目を表示または変更するには、次のアクセス許可が [許可: このノードの作業項目を表示する] と [このノードの作業項目 を 編集する] に設定されている必要があります。 既定では、 共同作成者 グループにはこのアクセス許可が設定されています。 詳細については、「 作業追跡のアクセス許可とアクセス権を設定する」を参照してください。
- 作業項目を追加または変更するには、 利害関係者 以上のアクセス権が付与されている必要があります。 詳細については、「 利害関係者アクセスクイック リファレンス」を参照してください。
- ユーザーの選択機能を使用するには、Visual Studio (少なくとも VS 2015.1 以降のバージョンまたは Team Foundation Server Office Integration 2015 Update 2 以降のバージョン) をインストールする必要があります。 無料版のVisual Studio Communityをダウンロードできます。 この機能を使用すると、ユーザー名のスペルミスや、ユーザー アカウントの大規模なグループからユーザー名を割り当てる必要があるときに、データ検証エラーを回避できます。
- Microsoft Office Excel 365 を含む、Microsoft Excel 2010以降のバージョンがインストールされている
- Azure DevOps Office Integration 2019 (無料) がインストールされました。
Note
プラグインを取得する唯一の方法は、Visual Studio または Azure DevOps スタンドアロン Office 統合インストーラーのいずれかの最新エディションをインストールすることです。 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 Communityをダウンロードできます。 この機能を使用すると、ユーザー名のスペルミスや、ユーザー アカウントの大規模なグループからユーザー名を割り当てる必要があるときに、データ検証エラーを回避できます。
互換性要件の詳細については、「Azure DevOps Serverとの互換性」を参照してください。
リストとクエリの種類を選択する
Azure Boardsに接続された Excel で作業する場合は、常にクエリの種類とリストの種類を操作します。 クエリは、クエリ エディターを使用して作成するクエリに対応します。
- クエリの種類:
- None: 入力リストであることを示します。
- クエリ タイトル: 指定したクエリに関連付けられている作業項目の一覧を示 します。
- リストの種類:
- フラット リスト: 1 つの タイトル 列を表示する作業項目の単純なリスト。 リンク管理はサポートされていません。
- ツリー リスト: 作業項目間のツリー トポロジ リンク (Parent-Child リンクなど) の作成と更新をサポートする作業項目の階層リスト。 これらのリストには、2 つ以上の Title 列が 含まれます。
任意のクエリの種類とリストの種類を使用して、作業項目の追加、変更、発行、更新を行うことができます。
クエリ型
Azure Boardsでは、3 つのクエリの種類がサポートされています。 各クエリの横にあるアイコンは、クエリの種類を示します。 最初の 2 つのクエリの種類である 、作業項目のフラット リスト と 作業項目と直接リンク は、フラット リスト クエリとしてインポートされます。
ツリー リストとしてインポートされるのは 、作業項目 クエリのツリーのみです。 直接リンク クエリは、複数の種類のリンクの変更が Excel でサポートされている機能でされていないため、フラット リストとして Excel にインポートされます。
ツリー リスト
作業分解構造や、ユーザー ストーリーとカスタマー エクスペリエンスの階層セットなど、入れ子になった作業項目のリストを一括で追加できます。 たとえば、次の図に示すように、タスク、サブタスク、バグの入れ子になったリストを追加したり、製品バックログ項目にリンクされたタスクを追加したりできます。
Excel で項目の 3 レベルの入れ子になったツリーがどのように表示されるかを次に示します。
親子リンクまたはその他のツリー トポロジ リンクの種類では、階層的なバックログ構造の作成がサポートされています。 階層に含まれる作業項目の種類は、プロセスによって異なり、次の図に示されています。
次の図は、アジャイル プロセス バックログ作業項目階層を示しています。 ユーザー ストーリーとタスクは作業の追跡に使用され、バグはコードの欠陥を追跡し、Epics と Features は大規模なシナリオで作業をグループ化するために使用されます。
各チームは、[バグの 処理 ] 設定を構成することで、バグの管理方法 (ユーザー ストーリーまたはタスクと同じレベル) を構成できます。 これらの作業項目の種類の使用の詳細については、「 アジャイル プロセス」を参照してください。
階層リストをインポートするには、この記事で後述 する「作業項目の階層リストを追加またはインポート する」を参照してください。
自分のクエリと共有クエリ
Excel では、Azure Boardsで定義した任意のクエリを開くことができます。 これには、[マイ クエリ] と [共有クエリ] で定義されたクエリが含まれます。 ただし、ブックを他のチーム メンバーと共有する予定の場合は、共有クエリのみを操作する必要があります。 ブックまたはワークシートが個人用クエリ フォルダーに格納されている個人用クエリに基づいている場合、他のチーム メンバーはブックまたはワークシートを使用できません。
リストとクエリの種類を使用する
一般に、 フラット リストを使用して 、バックログ アイテム、タスク、バグ、問題など、いくつかの種類の作業項目を一度に一括で追加または変更します。 ツリー リストを使用して 、作業項目とそのツリー トポロジ リンクを一括で追加または変更します。
その他のガイダンスを次に示します。
- 入力リスト、フラット リストを使用する: 作業項目の一覧をインポートしたり、階層を持たない新しい作業項目を作成したりするには
- 入力リスト、ツリー リストを使用する: トップダウン計画を完了し、階層的にリンクされた作業項目をインポートするには
- クエリ リスト、ツリー リストを使用する: 多くの既存の作業項目のリンク 関係の階層を表示および変更します。
- クエリ リスト、フラット リストを使用する: 作業項目の一覧を一括更新したり、新しい作業項目を作成したりするには、階層を使用しません
- 入力リスト、フラット リストを使用する: 作業項目の一覧をインポートしたり、階層を持たない新しい作業項目を作成したりするには
- 入力リスト、ツリー リストを使用する: トップダウン計画を完了し、親子のリンクされた作業項目を発行するには
- クエリ リスト、フラット リストを使用する: 作業項目のクエリに基づいて Excel レポートを作成するには
Note
Excel レポートを作成するには、Analytics レポートをサポートするようにプロジェクト コレクションを構成する必要があります。 詳細については、「 作業項目クエリから Excel レポートを作成する」を参照してください。
- クエリ リスト、ツリー リストを使用する: 多くの既存の作業項目の階層と親子リンクのリレーションシップを表示および変更します。
Excel の機能を使用する
作業項目の一覧を操作する場合は、ほとんどの Excel 機能を使用できます。 たとえば、次の機能を使用できます。
- セルの書式を設定するか、セルまたは列に条件付き書式を適用する
- 1 つのセルから他のセルに切り取って貼り付ける
- 1 つの行を切り取って貼り付ける
- 列の合計または他の数式の追加
- セルを下に塗りつぶす
- フィルター
- ブックに複数のワークシートを追加する
Excel の各ワークシートには、異なる入力リストまたはクエリを含めることができます。 ただし、ブック内のすべてのワークシートは、組織内またはプロジェクト コレクション内の同じプロジェクトに接続する必要があります。
次の機能は、Azure Boardsに接続されたワークシートを操作する場合に若干異なります。
- セルの各セルまたは列は、作業項目フィールドに対応します。 各フィールドは、データ型に関連付けられます。 Excel では、そのフィールドのデータ型と要件を満たしていないセルにデータを入力することはできません。
- ワークシート内で一度に挿入できる行は 1 つだけです。
- ワークシート内で複数の行をコピーして貼り付けることができます。
- 階層内で作業項目を移動するには、行全体を切り取り、親として必要な作業項目の下に貼り付けます。
- ツリー内の作業項目の場所を変更するには、 Outdent と Indent を使用します。
- 元に戻す (Ctrl Z) が機能しない可能性があります。 元に戻す操作を行う場合は、ワークシートを更新できます。
ローカル作業がデータ ストアと同期し続けるために、頻繁にワークシートを発行して更新Azure Boardsすることをお勧めします。
Excel の詳細については、「Excel の 基本的なタスク 」を参照してください。
作業項目を並べ替える
Excel の並べ替え機能を使用して、作業項目のフラット リストを 並べ替えることができます。
ただし、ツリー リストから作業している場合は、並べ替えの種類を実行する必要はありません。 これにより、ツリー構造が変更され、作業項目間のリンクが変更されます。
Excel を使用して 、チーム バックログに表示される作業項目の順序を管理する場合は、[ スタック ランク] または [ バックログの優先度 ] フィールド (アジャイルまたはスクラム プロセス) を使用して行うことができます。 これらのフィールドに値を設定したり、ワークシートを発行したり、バックログを更新したりできます。 バックログ項目は、最も低い数値から最大値に基づいて並べ替えて表示されます。 ただし、次にバックログからバックログを並べ替えた場合、入力した値は変更される可能性があります。
特定の作業項目の順序を維持する場合は、並べ替え順序を管理するユーザー設定フィールドを追加し、Excel 内でこれを使用して、作業項目のフラット なリストを並べ替える方法を検討してください。 ただし、このオプションでは、バックログに表示される順序は変更されません。
Excel で実行できるタスクと実行できないタスク
次のタスクを実行できます。
- 「作業項目タグを追加してリストとボードを分類およびフィルター処理する」の説明に従って 、タグを追加し、タグを使用して作業項目を一括更新します。 [タグ] フィールドをワークシートに追加します。 セミコロン (;)で区切られた複数のタグを追加します。
- リッチ テキスト フィールドに単純なテキストを追加できますが、複数の作業項目を一括で更新すると、既存の作業項目の書式設定が失われる可能性があります。
- オフラインで作業し、再接続して変更を発行できます。 詳細については、「Azure Boardsを Office クライアントに接続する」、「オフラインで作業し、再接続する」を参照してください。
Excel ワークシートから次のタスクを実行することはできません。
- 作業項目を削除することはできません
- 既存の作業項目の作業項目の種類を変更することはできません
- 作業項目を別のプロジェクトに移動することはできません
- テスト ケースステップやその他のテスト成果物をインポートまたは更新することはできません
- 新しい状態以外の状態で作業項目を追加することはできません
- 作業項目のディスカッション スレッドにを追加することはできません
- リモート作業項目にリンクすることはできません。
- 作業項目を削除することはできません
- 既存の作業項目の作業項目の種類を変更することはできません
- 作業項目を別のプロジェクトに移動することはできません
- テスト ケースステップやその他のテスト成果物をインポートまたは更新することはできません
- 新しい状態以外の状態で作業項目を追加することはできません
- 作業項目ディスカッション スレッドにを追加することはできません。
- 作業項目を削除することはできません
- テスト ケースステップやその他のテスト成果物をインポートまたは更新することはできません
- 新しい状態以外の状態で作業項目を追加することはできません
- 作業項目のディスカッション スレッドにを追加することはできません
作業項目をフラット リストとしてインポートする
Excel を開き、Azure Boards プロジェクトに接続します。 「Azure DevOps プロジェクトを Excel に接続する」で提供されている 4 つの方法のいずれかを使用します。
Note
クラウドのAzure Boardsに接続すると、チーム プロジェクト コレクションが自動的に選択されます。これは、Azure DevOps Services組織に関連付けられているコレクションが 1 つだけであるためです。 オンプレミス サーバーでAzure Boardsに接続する場合は、プロジェクトを選択する前にチーム プロジェクト コレクションを選択します。
Excel で、空のワークシートを開きます。 [チーム] リボン (Excel 2007 を使用している場合は [チーム] メニュー) が表示されない場合は、「Azure DevOps Office 統合の問題」を参照してください。
[チーム] リボンから [ 新しいリスト ] を選択します。
[ 新しいリスト ] ダイアログで、[ 入力リスト] を選択します。
これで、ワークシートは入力リスト (Query[None])、フラット リストとしてプロジェクトにバインドされます。
追加する作業項目のタイトルおよびそれらの作業項目の種類を指定します。
作業項目の種類を選択すると、[ 状態 ] フィールドと [ 理由 ] フィールドに自動的に既定値が入力されます。
ワークシートを発行します。
カーソルが、データを含むセルの中にあることを確認してください。 そうしないと、[ 発行 ] ボタンが無効に表示されることがあります。
ID が作業項目に割り当てられたことに注意してください。
他のフィールドに値を割り当てるには 、[列の選択] を開き、フィールドを追加し、割り当てを行い、変更を発行します。
ヒント
チーム バックログに表示する作業項目を追加する場合は、必ずチームのエリア パスとイテレーション パスを追加して指定してください。 エリア パスまたは反復パスを追加する必要がある場合は、[ エリアとイテレーションの編集] リンクを 選択します。 このリンクをクリックすると、Web ブラウザーから [プロジェクトの設定] ページが開きます。 詳細については、「エリア パスを定義してチームに割り当てる」と「イテレーション パスを定義してチームのイテレーションを構成する」を参照してください。
作業項目を開いて詳細情報を追加するには、開く作業項目を選択し、[ Web Access で開く] を選択します。 行う前に、行った変更を必ず公開してください。
Web ブラウザーが開き、作業項目が表示されます。
作業項目に変更を加えた場合は、すぐにワークシートを更新して変更をキャプチャする必要があります。
作業項目をツリー リストとしてインポートする
親子リンクまたはその他のツリー トポロジ リンクの種類を使用してリンクされた作業項目の階層を追加できます。
重要
ツリー リストは並べ替えないでください。 ツリー リストを並べ替えると、階層リンク関係が変更される場合があります。
前の手順の 手順 5 から、フラット リスト、入力リストをツリー リストに変換します。 フラット リスト内のセルを選択し、[ ツリー レベルの追加] を選択します。
[ツリー レベルの追加] が無効になっている場合は、クエリ リストから作業しています。 リストをツリー リストに変換するには、まず リストを 入力リストに再構成する必要があります。
階層に作業項目を追加するときに使用するリンクの種類を選択し、[ 変換] を選択します。 最も一般的な選択肢は 親子です。 ツリー トポロジのリンクの種類からのみ選択できます。 詳細については、「 リンクの種類のトポロジと制限事項」を参照してください。
[リストの種類] が [ツリー] に変更され、2 つ目の [タイトル ] 列が表示されます。
階層にレベルを追加するには、もう一度 [ ツリー レベルの追加] を選択します。 たとえば、エピック、機能、およびユーザー ストーリーの階層を追加する場合は、 タイトル 1、 タイトル 2、タイトル 3 の列が必要です。
タスクを追加する場合は、4 つのタイトル列を持つ別のツリー レベルを追加します。 列を削除するには、「 ツリー レベルを削除する」を参照してください。
Excel ファイルを保存します。
インポートする階層の 作業項目の種類 と タイトル を入力します。 作業項目の種類を選択すると、[ 状態] フィールドに既定値が自動的に入力されます。
ワークシートを発行します。
カーソルが、データを含むセルの中にあることを確認してください。 そうしないと、[ 発行 ] ボタンが無効に表示されることがあります。
これで、作業項目に ID が割り当てられます。 バックグラウンドでは、選択したリンクの種類を使用して、階層内の各作業項目をリンクします。 エピックは機能にリンクされ、機能はユーザー ストーリーにリンクされます。
作成されたリンクを確認するには、作業項目を選択し、[ リンクと添付ファイル] を選択します。
たとえば、インポートされたフィーチャーに対して作成された子リンクと親リンクを次に示します。
子を追加する作業項目の下に行を入力するには、その行を選択し、[子の 追加] を選択します。
他のフィールドに値を割り当てるには 、[列の選択] を開き、フィールドを追加し、割り当てを行い、変更を発行します。
階層を変更するには、作業項目の行を切り取って貼り付けて、新しい親の下に配置します。 テーブル行全体を選択してください。 変更を発行すると、古い階層リンクが削除され、新しい階層リンクが作成されます。
ツリー内の
インデント/
] を使用して、ツリー階層内の作業項目を降格または昇格できます。 親作業項目のタイトルの左または右の列が Title 列であることを確認します。 列の上部にあるヘッダーは 、タイトル n と読み取る必要があります。そうでない場合は、ツリー レベルを追加します。
ツリー レベルを削除する
まず、ツリー レベルを削除する前に、作業項目に加えた変更を発行します。 ツリー レベルを削除するには、最新の情報に更新して、作業項目リストのデータを上書きする必要があります。 公開していないデータは失われます。
次に、削除するツリー レベルの タイトル番号 列 (最も番号の付いた列) の下にあるコンテンツを削除します。 この列は、ツリー内で最も番号の付いた列である必要があります。
ワークシートを更新します。 Title の空の値を含む列が削除されます。
列を削除しようとすると、エラー メッセージが表示されます。
ツリー リストを操作するときの便利なヒント
- Excel は Title 列のデータを解釈して、作業項目間のリンクのパターンを決定します。 変更を発行したときに、次のいずれかの条件に該当すると、エラーが発生したり、無効なリンクや、誤った作業項目間にツリー リンクが作成されたりする可能性があります。
- 階層内で作業項目間の行が空白である
- 作業項目のタイトルが入力されている列が正しくない。 すべての子作業項目のタイトルを入力したことを確認してください。
- 行内では、複数の Title 列にデータが含まれます。 各行内の 1 つのタイトル列のみにテキストを入力します。
- リストが並べ替えられた。 ツリー リストは並べ替えないでください。 ツリー リストを並べ替えると、階層リンク関係が変更される場合があります。 ツリー リストを並べ替える場合は、即座に更新することでこの操作から復元できます。
- エラーを解決するには、「 無効なリンクを解決する」を参照してください。
- 親子リンクが付いた作業項目は、親項目を 1 つだけを持つことができます。 2 つのバックログ項目に同じ作業項目タスクを追加することはできません。 追加する場合は、別個の作業項目タスクとして定義する必要があります。
クエリ リストを使用して作業項目を一括で更新する
多くの作業項目を一括更新する最も簡単な方法は、更新する作業項目を含むクエリを作成し、そのクエリを Excel で開く方法です。
ヒント
作業の同期を保つには、次のヒントに従ってください。
- 保存したワークシートを初めて開くときは、
(更新) を使用して、データ ストアから最新のデータをダウンロードします。
を使用して、ワークシートに列を追加して、追加フィールドのデータを入力します。
- データの競合を回避するために、追加および変更を頻繁に発行します。
- 発行前または更新前のデータの損失を防ぐために、ブックを定期的に保存します。
Web ポータルまたは Visual Studio から、更新する作業項目を含む作業項目クエリを作成します。 詳細については、「 クエリ エディターを使用してマネージド クエリを作成して保存する」を参照してください。
Excel を開き、Azure Boards プロジェクトに接続します。 「Azure DevOps プロジェクトを Excel に接続する」で提供されている 4 つの方法のいずれかを使用します。
Web ポータルまたは Visual Studio からクエリを開いた場合は、完了です。 必要な変更を加えます。 [列の選択] を開き、フィールドを追加し、割り当てを行い、変更を発行します。
Excel から開始する場合は、空白のワークシートを開きます。 ブックがバインドされているのと同じプロジェクトからクエリを選択している限り、ワークシートを既存のブックに追加できます。
[チーム] リボンから [ 新しいリスト ] を選択します。
[ 新しいリスト ] ダイアログで[ クエリ リスト] を選択し、ドロップダウン メニューから目的のクエリを選択します。
各クエリの横にあるアイコンは、クエリの種類を示します。 最初の 2 つのクエリの種類である、作業項目のフラット リストと作業項目と直接リンクは、フラット リスト クエリとしてインポートされます。 作業項目クエリのツリーのみがツリー リストとしてインポートされます。
Excel にインポートされた作業項目を使用して、必要な変更を行い、変更を発行します。
ツリー リストを使用している場合は、「 作業項目の階層リストをインポートする」に記載されている情報も参照してください。
ツリーコマンドを有効にする
ツリー グループ コマンドを使用できない場合、ワークシートはフラット リストクエリリストとして構成されます。 ツリー グループ コマンドを有効にするには、ツリー クエリに基づいてリストを入力リストまたはリストに変換します。 方法については、「 リストの種類またはクエリを変更する」の次のセクションを参照してください。
リストの種類またはクエリを変更する
ワークシートに一覧表示されている作業項目を変更できます。 具体的には、次のことを実行できます。
- フラット リストをツリー リストに変更する
- クエリ リストから入力リストに変更する
- 入力リストからクエリ リストに変更する
- ワークシートが参照するクエリを変更する
フラット リストをツリー リストに変更する場合は、次のことができます。 ただし、リストがクエリ リストの場合は、最初にリストを再構成する必要があります。 ツリー グループ コマンドが無効になっているので、フラット リスト、クエリ リストであることがわかります。
クエリ リストを入力リストに変換するには、次の手順に従います。
最初に、行った変更を公開します。
次に、[ チーム ] リボンの [ 構成]、[ 一覧] を選択します。
[ 作業項目のみ更新] を選択し、[適用] を 選択します。
この選択により、クエリ リストが入力リストに変更されます。
入力リストからクエリ リストに変換するには、[クエリ から更新] を選択し、クエリを選択して、[ 適用] を選択します。
既存の作業項目をワークシートに追加する
クエリから作業している場合は、必要な作業項目を含むように クエリを変更します 。 次に、リストを更新します。 他の作業項目が一覧に表示されます。
入力リストを使用している場合は、次の手順を実行します。
[チーム] リボンで、[作業項目の取得] を選択します。
使用できる 3 つのオプションから目的の方法を選択します。
作業項目が別のプロジェクトで定義されている場合は、最初に [プロジェクト] を選択します。 次に、選択を行います。
- クエリ。 このメソッドは、必要な作業項目のセットまたはスーパーセットを含むクエリを定義した場合に使用します。
- ID。 リンク先の作業項目の ID がわかっている場合は、このメソッドを使用します。 [ ID ] ボックスに、検索する作業項目の ID をコンマまたはスペースで区切って入力します。
- タイトルには が含まれています。 タイトル フィールドで共通の単語または語句を持つ作業項目を検索するには、このメソッドを使用します。 と の 種類 の一覧で、取得する作業項目の種類を選択します。
Note
クエリを最短の時間で実行するには、検索のフィルター条件を絞り込みます。
[検索]をクリックします。
選択したプロジェクトに対して定義されている作業項目と、指定した作業項目の種類のみが一覧表示されます。 列フィールドで並べ替えるには、列タイトルを選択 します。
返された作業項目の一覧で、1 つ以上の作業項目のチェック ボックスをオンにします。
- 現在の作業項目にリンクする各作業項目を選択します。 Shift キーを押しながらクリックして特定の範囲の作業項目を選択したり、Ctrl キーを押しながらクリックして複数の作業項目を選択したりもできます。
- [ すべて選択] を選択 して、一覧内のすべての作業項目を選択します。
列フィールドを追加または削除する
新しいリストでワークシートを起動すると、既定のフィールド列のセットのみが表示されます。 [チーム] リボンの [列の選択] を使用して、列 を追加できます。
既存のクエリからワークシートを開始すると、クエリに対して定義されているすべての列フィールドが表示されます。 そこから、[列の 選択] を使用して列を追加できます。 ただし、追加しても基になるクエリは変更されません。
他のフィールドに値を割り当てるには、[ 列のオプション] を 選択して目的のフィールドを追加します。
- 作業項目の種類に基づいてフィールドをフィルター処理するには、 作業項目の種類を選択します。
- フィールドを移動または削除するには、フィールドを選択し、 または < アイコンを>選択します。
- フィールド シーケンスを変更するには、上矢印と下矢印を使用して、リスト内のフィールドを上下に移動します。
- [説明] フィールドなどのリッチ テキスト フィールドを追加できますが、発行時に書式設定の一部が失われる可能性があります。
ワークシートにフィールドが表示されたら、値を割り当てて更新プログラムを発行します。 ユーザー アカウントを受け入れる ID フィールドを使用する場合は、次のセクション「 ユーザー アカウントの選択」を参照してください。
ワークシートを保存します。
ユーザー アカウントを選択する
[ユーザーの選択] 機能を使用すると、ユーザー アカウントを検索し、ユーザー名フィールドに値を割り当てることができます。 また、この機能を使用すると、最近使用した (MRU) 値にアクセスできます。 チームに数百または数千のユーザー アカウントが含まれている場合は、この機能を使用します。
ヒント
[ユーザーの選択] 機能を使用しない場合は、データベース内のユーザー名とまったく同じ名前を入力する必要があります。または、公開しようとするとデータ検証エラーが発生します。
Visual Studio の最新バージョン (少なくとも VS 2015.1 以降のバージョン) をインストールまたは更新していない場合は、ここで行います。 ユーザーの選択機能にアクセスするには、最新の更新プログラムが必要です。
ID またはユーザー名フィールドを選択して、[チーム] リボンの [ユーザーの選択 ] 機能をアクティブにします。
ID またはユーザー名フィールドは、ユーザー ID を含むフィールドです。 これらのフィールドは、通常、Azure Active Directory、Active Directory、ワークグループなどのユーザー アカウントのデータベースに同期されます。
ユーザー アカウントの名前の入力を開始すると、[ユーザーの割り当て] ダイアログで目的のアカウントを選択できるようになるまで、結果が自動的にフィルター処理されます。
タブに文字を入力して、その文字で始まる名前の先頭に移動します。 アカウントエイリアスが認識されないので、ユーザー名のみを入力してください。
ユーザー名を選択すると、最近の選択内容が記憶され、フィールドからユーザー アカウントを直接選択できます。
作業項目のリンク
[リンクと添付ファイル] ダイアログの [リンク] タブから多くのアクションを実行できます。 具体的には、次のことを実行できます。
- 選択した作業項目に対して定義されている既存のリンクを確認する
- 選択した作業項目へのリンクを 1 つ以上の作業項目に追加するか、オブジェクトを選択します
- リンクを削除する
- リンクされた作業項目を開く (Web ポータルで開く)
- 既存のリンクのリンクの種類を編集する
- リンク リストに列を追加し、そのリストで並べ替える
作業項目のリンクの詳細については、「 ユーザー ストーリー、問題、バグ、およびその他の作業項目をリンクする」を参照してください。
リンクの表示と追加
[リンクと添付ファイル] ダイアログを使用して作業項目のリンクを一括更新することはできません。 ツリー リストを使用して一括更新できるのは、ツリー トポロジ リンクの種類のみです。
作業項目を他の作業項目にリンクするには、作業項目を選択し、[ リンクと添付ファイル] を選択します。 [リンク] タブで [ リンク先 ] を選択し、リンク先の [リンクの種類 ] と [作業項目] を選択します。 [ OK] を選択 し、[発行] を 選択します。
完了したら、[ 閉じる ] を選択してダイアログを閉じます。
複数の作業項目を同じ作業項目にリンクするには、連続する行に Ctrl キーを押しながらクリック するか、連続しない行の 場合は Shift キーを押しながらクリックして 複数選択します。
リンク先の作業項目を検索する
[リンクの追加] ダイアログで、セカンダリ ダイアログを開いて、リンク先の 1 つ以上の作業項目を選択できます。 保存されたクエリを使用してリンク先の作業項目を検索して一覧表示する場合は、まず使用 するクエリを定義 します。
[リンクの追加] ダイアログで、[ 参照 ] ボタン (Visual Studio) を選択して、次のダイアログを開きます。
[ リンクされた作業項目の選択] ダイアログは、[ 作業項目の取得] ダイアログと同じように機能します。 詳細については、この記事で前述した 「既存の作業項目をワークシートに追加する 」を参照してください。
リンク リストに列を追加する
[リンク] タブで [列] アイコンを
選択し、表示するフィールドを追加します。 ここでは、[割り当て先] フィールドと [状態] フィールドを追加します。
リンクの順序を変更するには、フィールドを選択して、そのフィールドのリストを並べ替えます。
このダイアログは、[ 作業項目の取得] ダイアログと同じように動作します。 この記事で前述した 「既存の作業項目をワークシートに追加 する」を参照してください。
リンクされた作業項目を開く
[ リンク ] タブで、リンクされた作業項目を選択し、右クリックしてコンテキスト メニューを開 き、[リンクされたアイテムを開く] を選択します。
Web ポータルで作業項目が開きます。
リンクを編集し、リンクの種類を変更する
表示されている任意のリンクを編集できます。 リンクの種類とリンク先の作業項目を変更できます。
リンクを選択し、[編集] アイコンを
選択します。
必要に応じてリンクの種類を変更します。
リンク先の作業項目を変更するには、作業項目の ID を入力するか、[ 参照 ] を選択してリンク先の作業項目を検索します。
[ リンクされた作業項目の選択] ダイアログは、[ 作業項目の取得] ダイアログと同じように機能します。 詳細については、この記事で前述した 「既存の作業項目をワークシートに追加する 」を参照してください。
添付ファイルを追加します。
添付ファイルを追加するには、作業項目、 リンクと添付ファイル、および [ 添付ファイル ] タブを選択します。
添付するファイルを選択し、[ OK] を 選択し、[ 発行] を選択します。
完了したら、[ 閉じる ] を選択してダイアログを閉じます。
複数の作業項目に同じ添付ファイルを追加するには、連続する行に Ctrl キーを押しながらクリック するか、連続しない行の 場合は Shift キーを押しながらクリックして 複数選択します。
レポートを作成する
レポートまたはグラフは、Web ポータルからフラット リスト クエリ用に作成できます。 「状態と傾向のクエリベースのグラフを作成して進行状況を追跡する」を参照してください。
重要
Excel レポートは、オンプレミスのAzure DevOps Serverから新しいレポートを使用してのみ作成できます。 これらのレポートでは、SQL Server Analytics Server をサポートするようにプロジェクトのプロジェクト コレクションが構成されている必要があります。
作業項目のフラット リストに基づいて 、新しいレポート 機能を使用してレポートを作成できます。
詳細については、「 作業項目クエリから Excel レポートを作成する」を参照してください。
発行エラーの解決
Excel で作業するときに発生する発行エラーを解決するには、次のいずれかの記事を参照してください。
データの競合を解決する: Excel から最後に発行した後、Azure Boardsでフィールド値が変更されると、データの競合が発生します。
データ検証エラーを解決する: フィールド値がそのフィールドと作業項目の種類のルールに違反すると、データ検証エラーが発生します。
ツリー階層内の無効なリンクを解決する: チーム メンバーが Excel の作業項目を階層またはツリー リストとして表示し、作業項目を移動したり、作業項目間の依存関係を壊すようにリストを並べ替えたりすると、無効なリンクが発生します。 このエラーは、エラー メッセージをレビューして、作業項目の構造を反映するように作業項目を再移動することで解決できます。
アドレス エラー TF208104: 階層リンク関係がロックされています:
エラー TF208104 を受け取った場合は、フィールドに加えた変更が発行されます。 ただし、リンク階層に対する変更は公開されません。 作業項目に対して定義されているリンク関係の少なくとも 1 つは、Project Server の統合などの別のプロセスによってロックされます。