Microsoft Copilot StudioでSharePointを生成回答に使う方法と管理者の確認ポイント

Microsoft Copilot StudioでSharePointコンテンツを生成的な回答に使う場合、最初に確認すべき結論は「SharePointのURLを生成回答ノードの知識ソースとして設定し、ユーザー認証・Dataverse検索・SharePoint権限を正しくそろえる必要がある」という点です。単にURLを追加するだけではなく、どの範囲のSharePointを検索させるか、Teamsでどう認証させるか、既存エージェントを再公開するかまで確認しないと、回答が返らない、想定外の情報を参照する、テストでは動くが本番で失敗するといった問題が起きやすくなります。

2026年5月7日時点で確認したMicrosoft Learnの公式情報では、トピック内の生成回答ノードでSharePointを知識ソースとして使う方法、認証済みユーザーとしてSharePointコンテンツを参照する仕組み、Teams展開時の注意点が整理されています。なお、Microsoft Learn上の当該ページは「Last updated on 2026-05-06」と表示されています。日本時間で運用確認する場合も、この版の情報を基準に設定を見直すのが安全です。(Microsoft Learn)

目次

Microsoft Copilot StudioでSharePointコンテンツを生成的な回答に使うと何ができるのか

Microsoft Copilot Studioの生成回答ノードでは、SharePointサイトを知識ソースとして指定できます。ユーザーが質問したときに、該当するトピックで固定的な回答が用意されていない場合、エージェントは指定されたSharePoint URLとそのサブパスを検索し、見つかったコンテンツをもとに回答を生成します。(Microsoft Learn)

たとえば、社内規程サイトとして次のようなSharePoint URLを指定した場合を考えます。

contoso.sharepoint.com/sites/policies

この設定により、従業員が「育児休業の申請期限は?」「出張精算で領収書が不要なケースは?」と質問したときに、Copilot StudioのエージェントがSharePoint上の規程ページや文書を参照して回答できます。

重要なのは、SharePointを使った生成回答は「誰でも全情報を参照できるAI検索」ではないことです。エージェント公開後の生成回答は、チャットしているユーザーの代わりに、エージェントに設定された認証を使ってSharePointへアクセスします。既定では、Copilot StudioやMicrosoft Teamsで作成されたエージェントは「Authenticate with Microsoft」を使う構成です。(Microsoft Learn)

つまり、実務上は次のように考えると分かりやすいです。

利用場面できること注意点
社内FAQSharePoint上の社内規程や手順書をもとに回答できるユーザーがSharePoint側で閲覧権限を持っている必要がある
部門別問い合わせ対応部門サイトごとに知識ソースを分けられるURLの範囲を広げすぎると、回答対象が曖昧になる
製品・サービス別ヘルプ変数を使って参照URLを動的に切り替えられる変数はURLの参照先を変えるだけで、URL構造や深さの制限は変えない
Teams内の社内チャットボットTeams 1対1チャットでSharePointデータを使った回答が可能グループチャットやチャネルメッセージでは同じ変更がまだ利用できない

今回の公式情報で押さえるべき変更点・明確化点

今回の公式情報で特に重要なのは、SharePointを生成回答ノードで使う際の「知識ソースの優先順位」「認証」「Teams展開」「Dataverse検索の前提」が明確に示されている点です。

トピック内の知識ソースがエージェント全体の知識ソースより優先される

生成回答ノードで定義したSharePoint知識ソースは、エージェントレベルの知識ソースより優先されます。エージェントレベルの知識ソースはフォールバックとして動作します。(Microsoft Learn)

これは、実務ではかなり重要です。

たとえば、エージェント全体には「社内ポータル全体」を知識ソースとして追加し、特定のトピックでは「人事規程サイト」だけを知識ソースに指定した場合、そのトピックでは人事規程サイトが優先されます。問い合わせ内容に応じて参照範囲を絞れるため、回答精度を上げやすくなります。

一方で、意図せずトピック側に古いSharePoint URLを残していると、エージェント全体の新しい知識ソースより古い情報が優先される可能性があります。既存エージェントを更新する際は、トピックごとの生成回答ノードに残っているURLも必ず確認してください。

SharePointを使った回答は会話トランスクリプトに含まれない

公式情報では、トピックレベルまたはエージェントレベルでSharePointを知識ソースとして使ったエージェントの応答は、会話トランスクリプトに含まれないと説明されています。(Microsoft Learn)

これは管理者や監査担当者にとって見落としやすいポイントです。問い合わせ履歴を後から分析したい場合、通常の会話ログだけを前提にすると、SharePoint由来の回答内容を十分に追跡できない可能性があります。

運用前に、次の点を整理しておきましょう。

確認項目実務上の意味
監査ログで何を確認したいか誰が、いつ、どのエージェントを使ったかだけで足りるか
回答内容の再現性が必要か問い合わせ対応や法務確認で、後から回答内容を確認する必要があるか
SharePoint側の更新履歴を追えるか回答元コンテンツが後から変更された場合に追跡できるか
高リスク領域で使うか人事、契約、セキュリティ、医療、財務など誤回答の影響が大きい領域か

高リスクの業務に使う場合は、回答に出典リンクを表示する設計や、最終判断は担当部門へ誘導する文言を入れる設計を検討すべきです。

Teams 1対1チャットでは手動認証なしでSharePointデータを使える構成がある

公式情報では、Microsoft Teamsチャット内でSharePointデータを使った生成的な回答を利用でき、手動認証を不要にできる方法が示されています。既に公開済みのエージェントでこの方法を使うには、「Authenticate with Microsoft」に再構成し、Microsoft Teamsへ再公開する必要があります。変更の反映には数時間かかる場合があります。(Microsoft Learn)

ただし、この変更はTeamsのユーザーとエージェント間の1対1チャットで利用可能とされており、グループチャットやチャネルメッセージではまだ利用できないと説明されています。(Microsoft Learn)

展開時は、次のようにテストパターンを分けると失敗を見つけやすくなります。

テスト対象確認すべきこと
Teams 1対1チャットSharePoint由来の回答が返るか
Teamsグループチャット同じ挙動を期待していないか
Teamsチャネル1対1チャットと同じ前提で展開していないか
権限のある一般ユーザー自分が閲覧できるSharePoint情報だけ回答されるか
権限のないユーザーアクセスできない情報が回答されないか
ゲストユーザーSSO対応アプリでSharePoint生成回答が使えない前提を説明できているか

管理者・開発者への影響範囲

管理者は認証方式とDataverse検索を先に確認する

SharePointを生成回答の知識ソースにするには、Copilot Studio環境でDataverse検索が必要です。Dataverse対応ファイルをエージェントに追加できない場合は、管理者が環境でDataverse検索を有効にする必要があります。(Microsoft Learn)

Dataverse検索は、Copilot StudioエージェントやCopilot体験がビジネスデータを理解・処理するための基盤として説明されています。構造化データと非構造化データの検索・AI活用を支える仕組みであり、Copilot Studioエージェントの知識ソース利用にも関係します。(Microsoft Learn)

管理者が最初に確認すべき項目は次のとおりです。

確認項目判断基準
Dataverse検索対象環境で有効になっているか
認証方式Teams、Power Apps、Microsoft 365 Copilotで使うならAuthenticate with Microsoftを基本に検討する
SharePoint権限利用者ごとに適切な閲覧権限が設定されているか
Restricted SharePoint Search有効な場合、SharePoint利用がブロックされる前提で設計する
Microsoft Entra IDアプリ登録手動認証時に必要なスコープを設定できているか
ゲスト利用SSO対応アプリではSharePointソースからの生成回答がゲストユーザーに提供されない点を周知する

特に「No authentication」を選ぶと、エージェントはSharePointから情報を取得しないと公式情報で説明されています。SharePointの社内情報を使いたい場合、認証なしの構成は基本的に適しません。(Microsoft Learn)

開発者・作成者はトピック単位の参照範囲を設計する

Copilot Studioで実際にエージェントを作る担当者は、SharePoint URLをどこまで広げるかを慎重に決める必要があります。

公式情報では、指定したSharePoint URLとすべてのサブパスが検索対象になると説明されています。たとえば、contoso.sharepoint.com/sitesを指定すると、contoso.sharepoint.com/sites/policiesのようなサブパスも含まれます。(Microsoft Learn)

これは便利ですが、範囲を広げすぎると回答が不安定になります。実務では、次のように「広すぎるURL」を避けるのが基本です。

URL設計評価理由
contoso.sharepoint.com/sites避けたい複数部門の情報を横断し、回答元が曖昧になりやすい
contoso.sharepoint.com/sites/hr使いやすい人事領域に絞れる
contoso.sharepoint.com/sites/hr/benefitsより精密福利厚生FAQなど用途が明確な場合に向く
変数で部門別URLを切り替える条件付きで有効製品、地域、環境ごとに参照先を制御できる

URLを決めるときは、「ユーザーがどんな質問をするか」ではなく、「どの情報だけを根拠に回答してよいか」から逆算するのがコツです。

生成回答ノードでSharePointを設定する手順

SharePointを生成回答ノードに追加する基本手順は、次の流れです。公式情報では、トピック内で生成回答ノードを追加し、データソース設定からSharePointを知識ソースとして追加する手順が示されています。(Microsoft Learn)

手順操作実務上のポイント
1トピック内に生成回答ノードを追加する既存トピックに追加する場合は、固定回答との優先関係を確認する
2生成回答ノードのデータソース設定を開くノードの「編集」またはプロパティから開く
3「Add knowledge」を選ぶ「Search only selected sources」がオンになっているか確認する
4FeaturedからSharePointを選ぶ他の知識ソースと混在させる場合は回答範囲を明確にする
5SharePoint URLを入力する複数URLは手動改行で分ける
6名前と説明を入力する説明は生成オーケストレーションの助けになるため、用途まで書く
7保存するトピック変更を保存し忘れない
8想定質問でテストする権限あり・権限なしの両方で試す

設定時に「Integrated Security」が選択されていると、作成キャンバスやTopic Checkerでエラーが表示される場合があります。ただし、公式情報ではこのエラーは無害で、機能の動作を妨げないと説明されています。(Microsoft Learn)

とはいえ、本番展開前のレビューでは「無害な既知エラー」と「実際に回答できないエラー」を区別する必要があります。テスト質問でSharePoint由来の回答が返るか、対象ユーザーの権限で回答が変わるかを確認してください。

URL変数を使うと参照先を動的に切り替えられる

今回の公式情報では、SharePointまたは公開Webサイトの知識ソースURLに変数を使い、実行時に参照範囲を動的に変えられることも説明されています。1つの知識ソースに変数を挿入し、実行時に解決されたURLをグラウンディングに使う仕組みです。(Microsoft Learn)

たとえば、製品ごとにSharePointサイトが分かれている場合、次のような使い方が考えられます。

contoso.sharepoint.com/sites/support/{ProductArea}

ユーザーの質問やトピック入力からProductAreaを決めれば、製品Aの質問は製品AのSharePoint、製品Bの質問は製品BのSharePointへ誘導できます。

ただし、変数は万能ではありません。公式情報では、変数は対象URLを変更するだけで、URL構造の要件や深さの制限を変えるものではないと説明されています。(Microsoft Learn)

実務では、次のような用途に向いています。

用途具体例注意点
製品別ルーティング製品名に応じて製品別サイトを参照製品名の表記ゆれを吸収する設計が必要
地域・言語別切り替え日本語ユーザーは日本語サイト、英語ユーザーは英語サイト言語プロパティとURL体系を一致させる
開発・検証・本番の切り替え環境変数で参照先を変える本番エージェントが検証用SharePointを参照しないよう注意
部門別FAQ人事、経理、ITでURLを切り替える権限設定とセットで設計する

URL変数を使う場合は、「変数が空のとき」「想定外の値が入ったとき」「アクセス権がないURLに解決されたとき」の挙動もテストしてください。

認証設定で確認すべきポイント

Authenticate with Microsoftを使う場合

Teams、Power Apps、Microsoft 365 Copilot経由でエージェントに接続する場合、Copilot Studioは既定でMicrosoft認証を使ってユーザーを認証し、SharePointソースにアクセスする構成です。(Microsoft Learn)

Teams内で使う社内向けエージェントなら、まずこの構成を前提に検討するとよいでしょう。Teamsではユーザーが既にMicrosoft Entra IDで識別されているため、追加のサインイン負担を抑えやすくなります。

ただし、認証設定の変更は、エージェントを公開した後に反映されます。公式情報でも、認証構成の変更は公開後にのみ有効になるため、事前に計画する必要があると説明されています。(Microsoft Learn)

手動認証を使う場合

手動認証が必要な場合は、Microsoft Entra IDのアプリ登録やスコープ設定が重要になります。公式情報では、Microsoft Entra IDアプリ登録時にSites.Read.AllとFiles.Read.Allスコープを指定する必要があると説明されています。(Microsoft Learn)

また、SharePointは手動認証で次のプロバイダーをサポートしています。

サポートされる手動認証プロバイダー
Microsoft Entra ID
Microsoft Entra ID V2 with federated credentials
Microsoft Entra ID V2 with certificates
Microsoft Entra ID V2 with client secrets

一方で、SharePointはGeneric OAuthによる手動認証をサポートしていません。さらに、この認証設定は生成的な回答にのみ適用され、Power Platformコネクタには適用されない点にも注意が必要です。(Microsoft Learn)

開発者がよく混同するのは、「Copilot Studioの生成回答でSharePointを読む設定」と「Power PlatformコネクタでSharePointを操作する設定」です。両者は同じSharePointを扱っていても、認証や権限の考え方を同一視しないでください。

SharePoint知識ソースの制限と設計上の注意点

SharePointを知識ソースにすれば何でも回答できるわけではありません。Microsoft Copilot Studioの制限ページでは、SharePoint Webアプリの制限として、対応ページ、対応ファイル、リスト、ファイルサイズなどの条件が示されています。(Microsoft Learn)

項目主な制限・注意点実務での対処
SharePointページモダンSharePointページのみ対応。クラシックASPXページは回答生成に使われない古い社内ポータルはモダンページへ移行する
SPFxコンポーネントモダンページでもSPFxコンポーネントを含むものは未対応重要情報は通常の本文や対応ファイルに配置する
対応ファイルDOC/DOCX、PPT/PPTX、PDFが対象社内規程や手順書は対応形式に整理する
XLSXSharePoint上の構造化ファイルを追加できるが、分析質問への回答は最適でない場合がある表計算の集計・分析は別機能との組み合わせを検討する
ファイルサイズMicrosoft 365 CopilotライセンスとWork IQ利用で、SharePoint検索結果や最大200MBファイル対応の改善が説明されている大容量ファイルは分割や要約ページ化を検討する
ライセンスがない作成者Microsoft 365 Copilotライセンスが同一テナントにない場合、生成回答で使えるSharePointファイルは7MB未満とされる大きなPDFやPPTは分割する
URL形式認識されるSharePoint URLはsharepoint.comドメイン。制限ページではhttps://を省くと説明されている入力形式を統一し、テストで確認する
ファイル名指定の質問「file-name.pdfに書かれた内容は?」のようなファイル名参照の質問には回答できないユーザーには内容ベースで質問してもらう
SharePointリストリストクエリは最初の2,048行のみ。添付列の中身は推論対象にならないリスト設計を見直し、必要情報を列に持たせる
リスト選択Add knowledgeダイアログでは1回のセッションで最大15リスト多数のリストは段階的に追加する
ゲストユーザーSSO対応アプリではSharePointソースからの生成回答をゲストユーザーに提供できない外部ユーザー向けには別の知識ソースや公開情報を使う

特にファイルサイズとページ形式は、導入時によく問題になります。社内では古いASPXページや大容量PDFが残っていることが多く、「SharePointにあるのに回答されない」という問い合わせにつながりやすいからです。

導入前に、対象SharePointサイトを次の観点で棚卸ししてください。

  • 重要な情報がモダンページ、DOCX、PPTX、PDFに整理されているか
  • 1ファイルが大きすぎないか
  • ファイル名だけでなく、本文に検索されやすい説明が入っているか
  • アクセス権限が部門・役職・雇用形態ごとに適切か
  • 古いページや重複文書が回答元にならないよう整理されているか

SharePointソースを絞り込む設定も活用する

エージェントレベルでSharePointを知識ソースとして追加する場合、検索条件を設定して、SharePointソース内で検索する範囲を調整できます。公式情報では、タイトル、作成者、更新者、更新日などを条件に含めたり除外したりできると説明されています。(Microsoft Learn)

たとえば、次のような条件は実務で有効です。

目的条件例効果
古い情報を避けるModified on が過去6か月以内最新の手順書やFAQを優先しやすい
特定部門の文書に絞るAuthorまたはModified byが部門管理者管理された文書を参照しやすい
タイトルで絞るTitleに「FAQ」「手順」「規程」を含む回答に使いたい文書群を狭められる
ユーザー入力で絞る会話中の変数を条件に使う部門名や製品名に応じて検索範囲を変えられる

また、SharePointソースをフィルターする場合は、Web Search、エージェントレベルの一般知識、トピックレベルの一般知識利用をオフにすることが推奨されています。これにより、フィルターされたSharePoint知識ソースに結果がない場合、一般知識で補完せず「回答なし」とする挙動に近づけられます。(Microsoft Learn)

業務利用では、これは非常に大切です。社内規程や契約条件の問い合わせで、一般知識による「それらしい回答」が混ざると危険だからです。

移行・展開時に失敗しやすいポイント

既存エージェントは再公開を忘れやすい

既にTeamsへ公開済みのエージェントで、SharePoint生成回答を手動認証なしで使う構成へ変える場合は、Authenticate with Microsoftに再構成したうえでTeamsへ再公開する必要があります。反映には数時間かかる場合があり、会話中のユーザーは「start over」と入力することで最新バージョンの会話へ切り替えられると説明されています。(Microsoft Learn)

本番展開時は、ユーザー向け案内に次の一文を入れると混乱を減らせます。

更新後に回答が変わらない場合は、Teamsチャットで「start over」と入力して会話を再開始してください。

日本語環境では、実際のユーザー案内としては次のように書くと自然です。

更新内容が反映されない場合は、チャットで「start over」と入力して会話を最初からやり直してください。

作成者アカウントにSharePoint権限がない

公式情報では、copilotstudio.microsoft.comへサインインしているユーザーアカウントがSharePointサイトにアクセスできない場合、コンテンツが表示されない、またはシステムエラーが表示される可能性があると説明されています。(Microsoft Learn)

これはテスト段階でよく起きます。管理者はSharePointにアクセスできるが、エージェント作成者はアクセスできない。あるいは、開発者はアクセスできるが、実際の一般ユーザーはアクセスできない、というケースです。

対策として、最低でも次の3種類のユーザーでテストしてください。

テストユーザー確認内容
エージェント作成者設定画面でSharePointソースを追加できるか
一般利用者必要な回答が返るか
権限のない利用者閲覧できない情報が回答されないか

Restricted SharePoint Searchが有効な環境でブロックされる

公式情報では、Restricted SharePoint Searchが有効な場合、SharePointの使用はブロックされると説明されています。(Microsoft Learn)

セキュリティ強化のためにRestricted SharePoint Searchを有効化している組織では、Copilot Studio側だけを設定してもSharePoint知識ソースが機能しない可能性があります。導入前に、Microsoft 365管理者、SharePoint管理者、Power Platform管理者の間で設定方針を確認してください。

URL範囲が広すぎて回答がぼやける

SharePoint URLはサブパスも含めて検索されます。そのため、上位階層を指定すると、多くの部門サイトや古いページが対象に入る可能性があります。(Microsoft Learn)

よくある失敗は、社内ポータル全体を指定してしまうことです。最初は便利に見えますが、問い合わせ内容が「経費精算」なのに古いプロジェクト資料が参照されるなど、回答品質が落ちる原因になります。

おすすめは、最初から全社横断にせず、次の順で広げることです。

フェーズ推奨範囲
検証1部門、1用途、数十ページ程度
初期展開人事FAQ、ITヘルプ、営業手順など用途別
拡張変数やフィルターを使って部門・製品別に展開
全社展開権限、監査、回答品質の運用ルールを整備してから

実務で使いやすい活用シーン

社内規程FAQ

もっとも分かりやすい用途は、就業規則、福利厚生、経費精算、情報セキュリティ規程などの社内FAQです。

ユーザーは「有給休暇の繰越日数は?」「PCを紛失した場合の初動は?」のように自然文で質問できます。エージェントはSharePoint上の規程や手順書を根拠に回答します。

この用途では、一般知識を混ぜないことが重要です。社内規程は企業ごとに異なるため、Web Searchや一般知識で補完すると誤回答につながります。

ITヘルプデスク

Microsoft 365、VPN、端末申請、パスワード、Teams運用ルールなどをSharePointにまとめている企業なら、ITヘルプデスクの一次回答に向いています。

設計時は、問い合わせカテゴリごとにSharePoint URLを分けると回答精度が上がります。

カテゴリSharePoint範囲の例
アカウントID申請、退職者処理、MFA手順
端末PC配布、紛失時対応、交換申請
Microsoft 365Teams、Outlook、OneDrive、SharePointの使い方
セキュリティ標的型メール、USB利用、外部共有ルール

製品別ナレッジ検索

製品マニュアルやサポート文書がSharePointに整理されている場合、URL変数を使って製品別に知識ソースを切り替える構成が有効です。

たとえば、ユーザーが最初に製品名を選択し、その値をもとにSharePoint URLを組み立てます。これにより、製品Aの質問で製品Bの文書が混ざるリスクを下げられます。

部門別ナレッジの段階展開

全社導入を急ぐより、部門ごとに小さく始めるほうが成功しやすいです。

最初に1部門でSharePoint文書を整備し、質問ログやユーザーフィードバックをもとに文書の不足を補います。その後、人事、経理、IT、営業企画などへ横展開します。

Copilot Studioのエージェント開発では、AIの回答設定だけでなく、SharePoint側の情報設計そのものが成果を左右します。古い文書、重複文書、タイトルが分かりにくい文書が多いと、生成回答の品質も安定しません。

管理者・開発者向けチェックリスト

本番展開前に、次のチェックリストを使って確認してください。

チェック項目確認済み
対象環境でDataverse検索が有効になっている□
エージェントの認証方式を決めている□
Teams利用時にAuthenticate with Microsoftを使うか確認した□
認証設定変更後にエージェントを再公開した□
SharePoint URLの範囲が広すぎない□
トピック内の知識ソースとエージェントレベルの知識ソースの優先関係を確認した□
「Search only selected sources」を必要に応じてオンにしている□
SharePointの対象ページ・ファイル形式が対応範囲内である□
大容量ファイルを分割または整理した□
Restricted SharePoint Searchの影響を確認した□
ゲストユーザーに提供できないケースを把握している□
一般ユーザー、権限なしユーザー、管理者でテストした□
Teams 1対1、グループ、チャネルの違いをテストした□
SharePoint由来の回答が会話トランスクリプトに含まれない点を運用担当者に共有した□
回答できない場合の問い合わせ先やフォールバック文言を用意した□

まず何から始めるべきか

Microsoft Copilot StudioでSharePointコンテンツを生成的な回答に使う場合、最初にやるべきことは、エージェントの設定画面を開くことではありません。まず、回答に使わせたいSharePoint情報を棚卸しし、範囲、権限、鮮度を確認することです。

実務では、次の順番で進めると失敗を減らせます。

  1. 対象業務を1つに絞る
    例:人事FAQ、ITヘルプ、経費精算など。
  2. SharePoint上の回答元を整理する
    古いページ、重複文書、大容量PDF、非対応ページを確認します。
  3. Dataverse検索と認証方式を確認する
    管理者が環境設定、認証、SharePoint権限を確認します。
  4. 生成回答ノードにSharePointを追加する
    トピック単位でURLを絞り、必要に応じて変数やフィルターを使います。
  5. 権限別にテストする
    管理者だけでなく、実際の一般ユーザーで動作を確認します。
  6. Teamsなどの利用チャネルへ再公開する
    既存エージェントでは再公開と反映待ちを忘れないようにします。

SharePointを知識ソースにした生成回答は、社内文書を「検索しやすい情報」から「対話で使える情報」へ変える強力な機能です。ただし、AI側の設定だけでは品質は上がりません。SharePointの情報設計、ユーザー権限、認証、Dataverse検索、Teams展開まで含めて整えることで、現場で使えるCopilot Studioエージェントになります。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次