Microsoft Copilot Chatは、SharePointサイトの情報を参照して回答する機能を持っていますが、サイトを指定しても「回答できませんでした」という結果に終わることがあります。この問題の多くは、Copilotがサイトにアクセスするための権限設定に起因します。本記事では、Copilot ChatがSharePointサイトのコンテンツを正しく参照できない原因を、サイト権限の観点から詳しく解説します。具体的な確認手順や失敗パターンを挙げ、管理者が修正すべき設定を明確にします。会社のポリシーに沿った対応をとるために必要な知識を整理しました。
【要点】この記事で確認すること
- 最初に見る場所: Copilot Chatで指定したSharePointサイトのURLが正しいか、自分がそのサイトのメンバーか(少なくとも「読み取り」以上の権限があるか)を確認します。
- 切り分けの軸: 端末側のブラウザキャッシュ、アカウントのライセンス(Copilot for Microsoft 365 または Microsoft 365 Copilot)、管理者側のサイト権限設定、SharePoint管理センターの「Copilotアクセス設定」の4軸で原因を特定します。
- 注意点: 会社PCではサイトの権限を自分で変更できない場合があります。SharePoint管理者やテナント管理者に連絡する際は、具体的なサイトURLとエラーメッセージ(「アクセスできません」「情報が見つかりません」など)を伝えるとスムーズです。
ADVERTISEMENT
目次
Copilot Chatは、Microsoft 365上のデータにアクセスするために、ユーザーと同じ権限委任モデルを使います。つまり、あなたがSharePointサイトに対して持っている権限が、Copilotがそのサイトの情報を取得できる範囲を決定します。Copilotはあなたの代わりに動作するため、あなたが「読み取り」権限しか持たないサイトでは、Copilotも読み取りのみ可能です。逆に、あなたがまったくアクセス権を持たないサイトは、Copilotも参照できません。この仕組みは、Microsoft SearchやViva Topicsと同様のセキュリティ境界に従います。
例えば、Copilot Chatに対して「[サイト名]の最新のニュースを教えて」と質問した場合、Copilotは内部で SharePoint Search API を呼び出し、該当サイトのコンテンツを検索します。このとき、あなたのアカウントにそのサイトの「読み取り」以上の権限がないと、検索結果にサイトの内容が含まれず、Copilotは「その情報は見つかりませんでした」と回答します。また、サイトのインデックスが正しく行われているかも影響します。管理者がサイトのインデックスを無効にしている場合も、Copilotはサイトを認識できません。
考えられる原因
Copilot ChatでSharePointサイトを指定しても回答が得られない場合、主に以下の3つのカテゴリに原因が分類されます。
1. ユーザー権限の問題
最も多い原因です。自分が対象のSharePointサイトのメンバーでない、または権限が「読み取り」未満(なし)の場合、Copilotはサイトにアクセスできません。また、サイトが「外部共有」専用で社内ユーザーに権限がないケースもあります。
2. Copilotのアクセス設定の問題
SharePoint管理センターには「Copilotアクセス設定」という項目があり、テナント全体または特定のサイトに対してCopilotがデータを参照できるかどうかを制御できます。この設定が無効になっているサイトでは、Copilotが回答に利用できません。
3. サイトのインデックスや検索設定の問題
SharePointサイトが検索インデックスから除外されている場合、Copilotはそのサイトの内容を取得できません。サイトコレクションの設定で「このサイトを検索結果に表示しない」が有効になっている可能性があります。
確認手順(ユーザーができること)
自分で権限を確認する手順を以下に示します。まずはこれらを試し、問題の切り分けを行ってください。
- サイトへのアクセス権を確認する:ブラウザで該当SharePointサイトを直接開き、内容が表示されるか確認します。アクセスが拒否される場合は、自分に権限がないため、Copilotも使用できません。サイトの所有者に連絡して権限をリクエストしてください。
- Copilot Chatのサイト指定方法を確認する:Copilot Chatでは「[サイトURL]のドキュメントを要約して」のように、サイトの完全なURLを指定する必要があります。部分的なサイト名だけでは検索されない場合があります。URLはSharePointサイトのトップページのアドレス(例:https://contoso.sharepoint.com/sites/projectx)を使用します。
- 別のブラウザやシークレットウィンドウで試す:ブラウザのキャッシュや拡張機能が干渉している可能性があります。シークレットモードでCopilot Chatを開き、同じ質問をしてみてください。
- 自分のCopilotライセンスを確認する:Copilot Chatを利用するには、Copilot for Microsoft 365(旧称Microsoft 365 Copilot)のライセンスが必要です。一部の組織ではCopilotライセンスが一部のユーザーにしか割り当てられていないため、自分にライセンスがあるかどうかを「アカウント」→「サブスクリプション」で確認します。
- 共有ドライブや他の場所で試す:SharePoint以外のデータ(OneDriveやSharePoint別サイト)でCopilotが正しく動作するかを確認します。もし他のサイトでは動作するなら、問題はその特定のサイトに限定されます。
ADVERTISEMENT
管理者が確認すべき設定
ユーザー側で問題が解決しない場合、SharePoint管理者またはテナント管理者が以下の設定を確認する必要があります。
SharePoint管理センターにて、「設定」→「Copilotアクセス設定」へ進みます。ここで、すべてのサイトが「許可」になっているか、特定のサイトのみ制限されていないかを確認します。また、この設定はテナント全体のポリシーと競合する場合があるため、優先順位を理解しておく必要があります。
サイトの検索インデックス設定
各サイトの「サイト設定」→「検索とオフラインの可用性」で、サイトが検索インデックスに含まれているか確認します。「このサイトを検索結果に表示しない」がオンになっていると、Copilotはそのサイトのコンテンツを取得できません。サイトコレクション管理者が変更できます。
Azure AD アプリケーションのアクセス許可
CopilotはMicrosoft Graph API経由でデータにアクセスします。テナントでMicrosoft Graphのアプリケーション許可が適切に付与されているか確認します。特に、Chat、Sites.Read.All、Sites.ReadWrite.All などの権限がCopilotアプリに付与されていないと、権限不足でCopilotが動作しないことがあります。これはテナント管理者のみが確認できる項目です。
状況別の原因と対処法(比較表)
| 状況 | 考えられる原因 | 対処法 |
|---|---|---|
| 自分はサイトにアクセスできるがCopilotが回答しない | Copilotアクセス設定で当該サイトが無効になっている、または検索インデックスから除外されている | 管理者にCopilotアクセス設定とインデックス設定の確認を依頼 |
| 他のサイトではCopilotが使えるのに特定サイトだけダメ | 特定サイトの権限設定が不足(自分がメンバーではない)または管理設定で制限 | そのサイトの所有者に権限をリクエストするか、管理者がサイトの設定を緩和する |
| すべてのサイトでCopilotが回答しない | 自分にCopilotライセンスがない、またはテナント全体の設定が無効になっている | IT部門にライセンス割り当てやテナント設定の確認を依頼 |
| サイトURLを指定しても「その情報はありません」と表示される | URLの入力ミス、またはサイトが検索インデックスから除外されている | URLを再確認。管理者にインデックス設定を確認してもらう |
失敗パターンとその回避法
実際に発生しやすい失敗パターンをいくつか挙げます。
- 相対URLで指定する:Copilot Chatには絶対URL(https://から始まる完全なアドレス)を入力する必要があります。「/sites/projectx」のような相対パスでは認識されません。
- サイトのサブページを指定する:「https://contoso.sharepoint.com/sites/projectx/Shared%20Documents/」のように特定のフォルダを指定しても、Copilotはそのサブパスのコンテキストを正しく理解できないことがあります。サイトのトップURLを指定するようにします。
- 自分の権限が「読み取り」未満であることを見落とす:サイトにアクセスできても、権限が「限定アクセス」や「表示のみ」の場合、Copilotが情報を取得できない可能性があります。SharePointの権限は細かく設定できるため、見かけ上アクセスできてもCopilotが使えない場合があります。
- Copilotのウェブ検索機能と混同する:Copilot Chatにはインターネット検索機能もありますが、SharePointサイトの情報を参照するには「自分のデータにアクセスする」権限が必要です。組織のポリシーでCopilotのデータアクセスが制限されている場合、ウェブ検索はできてもSharePointデータは使えません。
管理者に伝える情報
ヘルプデスクやSharePoint管理者に問い合わせる際は、以下の情報を準備すると迅速な対応が期待できます。
- サイトの完全なURL:問題のサイトのトップページURLをコピーします。
- エラーメッセージのスクリーンショット:Copilot Chatが返した具体的な文言(例:「申し訳ありませんが、その情報は見つかりませんでした」)を添えます。
- 自分のアカウント情報:自分のユーザープリンシパル名(UPN)を伝えます。
- 他のサイトでは動作するかどうか:他のSharePointサイトでCopilotが正常に動作するなら、問題がそのサイトに限定されることを伝えます。
よくある質問
Q1. Copilot Chatが「このサイトへのアクセス権限がありません」と表示される
そのサイトへのアクセス権がないことを意味します。サイトの所有者に権限をリクエストするか、管理者に確認してください。
Q2. 権限はあるはずなのにCopilotがサイトを認識しない
Copilotアクセス設定が無効になっている可能性があります。管理者にSharePoint管理センターのCopilot設定を確認してもらってください。
Q3. Copilot Chatでサイトの内容が古い情報を参照する
検索インデックスの更新が遅れている可能性があります。管理者がサイトの再インデックスを実行することで改善されることがあります。
OneDriveは個人のストレージであるため権限の仕組みが異なります。SharePointサイトについては、サイトコレクション単位の権限が必要です。自分の権限が適切か再確認してください。
まとめ
Copilot ChatでSharePointサイトを指定しても回答できないケースは、多くの場合、ユーザー権限か管理者側の設定が原因です。最初に自分のサイトアクセス権を確認し、正しいURLを指定しているか確かめてください。それでも解決しない場合は、管理者がSharePoint管理センターのCopilotアクセス設定や検索インデックス設定を確認する必要があります。問題を管理者に報告する際は、具体的なサイトURLとエラーメッセージを用意することで、迅速な対応が可能になります。Copilotが組織のデータを最大限活用できるよう、適切な権限設定と管理設定を整えましょう。
ADVERTISEMENT
超解決 リモートワーク研究班
Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Outlook】メール本文が「文字化け」して読めない!エンコード設定の変更と修復手順
