Azure Boardsを Excel に接続する (レガシ)

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

Important

Azure DevOps Office 統合アドインはサポートされなくなり、現在のバージョンの Office またはブラウザーでは機能しない可能性があります。 Microsoft では、このアドインの更新プログラムや修正プログラムは提供していません。 一括作業項目の操作では、 CSV のインポート/エクスポート機能を使用します。これは、推奨およびサポートされている方法です。

Note

この記事では、従来の Azure DevOps の Office 統合アドインについて説明します。 新しい一括ワークフローの場合は、Web ポータルで CSV のインポート/エクスポート または 作業項目の一括変更を使用します。 次の手順は、引き続きExcelベースのワークフローに依存しているチームを対象としています。

従来の作業追跡ワークフローをサポートするために、Microsoft Excelを使用して作業項目を追加または更新できます。 オンライン モード (Azure BoardsまたはAzure DevOps Serverに接続) またはオフライン モード (ドキュメントのローカル コピーに対して) で作業できます。

Tip

この記事の後半でAI を使用してこのタスクに役立てる方法をご説明します。または、Azure DevOps MCP Server で AI サポートを有効にする方法を参照して作業を開始できます。

サポートされている Office クライアントとAzure DevOpsバージョン

次の表に、Azure DevOps/Visual Studio バージョンによる Office クライアントのサポートを示します。

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

Azure DevOps/Visual Studio バージョン エクセル プロジェクト統合 PowerPoint ストーリーボード メモ
Azure DevOps Services
Azure DevOps Server 2020
Visual Studio 2022
Visual Studio 2019
Azure DevOps Office Integration 2019
✅ サポートされています ❌ サポートされていません ❌ サポートされていません Project統合と TFSFieldMapping は非推奨です。 PowerPoint内からのリンクは非推奨ですが、作業項目内からストーリーボード リンクを追加することはできます。
Visual Studio 2017 (レガシ) ✅ サポートされています ✅ サポートされています ✅ サポートされています 従来のサポートのみ。

Prerequisites

カテゴリ 要求事項
ソフトウェア - microsoft Excel 2016 以降 (Microsoft 365 バージョンを含む)。
- Visual Studioまたは無料のAzure DevOps Office Integration 2019。
- Azure DevOps Office 統合プラグイン (Visual Studio または Azure DevOps Office Integration 2019 と共にインストールされます)。
Azure DevOps Office Integration 2019 をダウンロード - [Visual Studioダウンロード] に移動します。
- [すべてのダウンロード] までスクロールします。
- その他のツール、フレームワーク、再頒布可能パッケージを展開します
- Office Integration 2019 Azure DevOps検索し、[ダウンロード] を選択します。
- ダウンロードが見つからない場合、またはアクセスできない場合は、Microsoft アカウントでサインインするか、管理者に問い合わせてください。
Permissions - Azure Boards プロジェクトに接続するためのプロジェクト メンバーのアクセス権。
プロジェクト - Azure Boards プロジェクト。 プロジェクトがない場合は、「 プロジェクトを作成する」を参照してください。

互換性要件の詳細については、「Azure DevOps クライアントの互換性を参照してください。

制限事項と既知の問題

Azure DevOps Office 統合アドインは、最新の Microsoft 365 認証が導入される以前のものであり、Microsoft は現在これを積極的にメンテナンスしていません。 次の制限事項を想定してください。

  • 先進認証: 条件付きアクセス、多要素認証 (MFA)、およびデバイス コンプライアンス ポリシーは、サインインをブロックできます。 対話型サインインが失敗した場合は、ワークシートを開く前に、Azure DevOpsに使用するアカウントと同じアカウントで Office クライアントにサインインします。
  • 個人用アクセス トークン (AT): 一部のシナリオでは、対話型サインインではなく PAT を求められます。 PAT は長期間有効な資格情報であるため、可能な限り使用を避けてください。 サポートされているMicrosoft Entraトークンを使用します。 PAT を使用する必要がある場合は、「 個人用アクセス トークンを使用する」を参照してください。
  • Microsoft 365 (Web) と macOS: アドインは、Windowsのデスクトップ Office でのみ機能します。 Excel for the webと Office for Mac では、このアドインはサポートされていません。
  • ホストされるエージェントと自動化: アドインでは、対話型の使用のみがサポートされています。 無人またはパイプラインベースのシナリオはサポートされていません。 代わりに Azure DevOps REST API を使用してください。
  • 大規模なデータセット: 1 つのワークシートで何千もの作業項目を発行または更新すると、タイムアウトする可能性があります。ワークシート間で作業を分割するか、CSV のインポート/エクスポートを使用します。

サポートされている代替手段については、「 Web ポータルで作業項目を一括変更 する」および 「CSV ファイルを使用して作業項目を一括インポートまたは更新する」を参照してください。

作業項目を発行して更新する

Excelで作業する場合は、作業項目データのローカル コピーを編集します。

同期を維持するには、次のアクションを使用します。

  • 最新の値を更新すると、Azure Boardsからワークシートにダウンロードされます。
  • 発行すると、ワークシートの変更がAzure Boardsにアップロードされます。

最初は、ワークシートとAzure Boardsが一致します。 時間の経過と同時に、他のユーザーまたはプロセスが同じ作業項目を変更できます。 競合や古い編集を回避するには、次のリズムを使用します。

  1. ファイルを開いたときに更新します。
  2. 少し編集を加えます。
  3. 変更を公開
  4. 特に長いセッション中は、再び更新します。

セッション全体でこのサイクルを繰り返します。

Azure DevOpsと Excel

次の図は、ExcelとAzure DevOpsの間の双方向同期を示しています。

  • Excel はローカル編集を Azure DevOps に公開します
  • Excelが更新され、サーバー側の更新を取得します。

Excel、チーム エクスプローラー、およびAzure DevOps間の双方向の発行と更新のフローを示す図。

完全なExcelワークフローについては、「Excelを使用して作業項目を一括追加する」を参照してください。

Azure DevOps プロジェクトを Excel に接続する

Excelで作業項目を追加または変更するには、まずワークシートをAzure DevOps プロジェクトに接続します。

Note

  • このセクションでは、Azure Boards Excel手順について説明します。 PowerPointは、同様の接続フローを使用します。
  • Azure DevOps サービスでは、ポータルによってチーム Project コレクションが自動的に選択されます。 Azure DevOps Serverで、プロジェクトを選択する前にコレクションを選択します。

1 つの接続パスを選択します。

  • Web ポータル
  • Excel クライアント (クラウド)
  • Excel クライアント (オンプレミス)
  • Visual Studio/チーム エクスプローラー

ワークシートは 、入力リスト (手動リスト) または クエリ リスト (保存されたクエリ結果) として接続されます。

この接続方法には、Marketplace 拡張機能 Azure DevOps Open in Excel と Visual Studio 2017 以降が必要です。

  1. ブラウザーで、正しいプロジェクトが選択されていることを確認し、[ Boards>Queries>All に移動します。

    [クエリ] 項目が強調表示された状態で展開された [Boards] メニューを示すスクリーンショット。

  2. Excelで開くクエリを選択します。

  3. [結果] タブで、[アクション] アイコンを選択し、[Excelで開く] を選択します。

    [Excelで開く] コマンドが強調表示されているクエリ結果のコンテキスト メニューを示すスクリーンショット。

Tip

1 つの Excel ブック内で複数のワークシートを使って、異なる入力リストまたはクエリ リストを操作できます。 ワークブックあたり、接続できるプロジェクトは1つだけです。

Azure DevOps プロジェクトを同じAzure DevOps Server インスタンス内の別のプロジェクト コレクションに移動すると、ドキュメントは自動的に再接続されます。 プロジェクトが別のAzure DevOps Server インスタンスに移動する場合は、ドキュメントを新しいサーバーに手動で再接続する必要があります。

オフラインで作業し、Azure Boardsに再接続する

Excelでオフラインで作業して作業項目を追加または更新し、後で再接続して同期することができます。

Note

プロジェクトが別のAzure DevOps組織またはAzure DevOps Serverインスタンスに移動する場合は、ドキュメント接続を再構成します。 手順については、「Azure DevOps プロジェクトをExcelに接続する」を参照してください。

ネットワークからドキュメント ファイルを切断する

切断する前に、ワークシートを準備します。

  1. オフラインで編集するドキュメントを開きます。

  2. 最新の更新プログラムを取得します。 Excelの [チーム] リボンの [作業項目] グループで、[最新の情報に更新] を選択します。

  3. 編集する予定のすべての列を追加します。 切断後に列を追加することはできません。

  4. コンピューターをネットワークから切断するか、作業項目リスト ファイルを保存して別のコンピューターにコピーします。

    切断後に、Office に接続エラーが表示される場合があります。

  5. 必要に応じて作業項目リストを変更または更新します。

    オフラインでは、作業項目間にほとんどのリンクの種類を作成することはできません。 Excel ツリー リスト内の親子リンクは例外です。

ファイルをAzure Boardsに再接続する

オンラインに戻ったら、ファイルを再同期します。

  1. コンピューターをネットワークに再接続するか、Azure Boardsに接続されているコンピューターにファイルをコピーします。

  2. ファイルをオフラインで変更した場合は、Excelの [チーム] リボンの [作業項目] グループで [発行] を選択します

  3. オフライン変更を行っていない場合は、代わりに [最新の情報に更新 ] を選択します。

  4. 検証エラーまたは競合を解決します。

Marketplace 拡張機能

これらの Marketplace 拡張機能は、Azure DevOpsおよびMicrosoft 365統合シナリオをサポートします。

  • Azure DevOps Excel で開く

    Web ポータルからクエリ結果または選択した作業項目をExcelで開き、一括編集と分析を行います。

    • 発行元: Microsoft DevLabs
    • 要件: Microsoft Excel、Visual Studio、または Azure DevOps Office 統合クライアント
    • 互換性: Azure DevOps サービスとAzure DevOps Server
  • Office 365統合

    Microsoft 365 グループAzure DevOps受信トレイにサービス フック通知 (ビルド、コード プッシュ、作業項目イベントなど) を送信します。

    • 発行元: Microsoft
    • スコープ: Azure DevOps サービス

    Note

    Marketplace ページには、この拡張機能が Visual Studio Team Services/Azure DevOps Services にプレインストールされていることが示されています。

AI を使用して、Excelなしで作業項目を操作する

Azure DevOps MCP サーバーを構成する場合は、一般的な作業項目タスクを自然言語で記述できるため、多くのシナリオで従来のExcel アドインを回避できます。

プロンプトを実行する前に、プレースホルダーの値 ( <ProjectName><AreaPath><IterationPath><UserName>) を置き換えます。

Task プロンプトの例
作業項目を一括で追加する Create 10 User Stories in project <ProjectName> under area path <AreaPath> in iteration <IterationPath>
階層をインポートする Create an Epic "Checkout revamp" in project <ProjectName> with 3 Features and 2 User Stories under each Feature
フィールド値を更新する Set Iteration Path to <IterationPath> for all active Tasks assigned to <UserName> in project <ProjectName>
作業の再割り当て Reassign all active User Stories in area path <AreaPath> from <UserName> to <UserName>
スプリントに項目を移動する Move all uncommitted User Stories in project <ProjectName> from iteration <IterationPath> to iteration <IterationPath>
タグを一括で追加する Add tag "release-2026" to all User Stories in iteration <IterationPath> in project <ProjectName>
作業項目のクエリ Show all active unassigned Bugs in project <ProjectName>
スナップショットをエクスポートする List all resolved Bugs in project <ProjectName> from the last 30 days with Title, Assigned To, and Closed Date
値を一括更新する Set Priority to 2 for all active Bugs in area path <AreaPath> in project <ProjectName>
作業項目の種類を変更する Change all Issues tagged "convert-to-bug" to Bug in project <ProjectName>

Note

Visual Studio Codeを使用している場合、エージェント モードは複雑な作業項目操作に特に役立ちます。