Copilot for Microsoft 365を利用していると、Graphコネクターで接続した組織データが、Web版のCopilotでは正しく参照できるにもかかわらず、TeamsやWindows、モバイルのアプリ版だけ反映されないことがあります。この現象は、サインインアカウントの不一致やトークンの期限切れ、アプリのキャッシュが原因であるケースが大半です。本記事では、アプリ版だけGraph接続が反映されない原因を切り分け、サインイン状態の確認方法とキャッシュやトークンの更新手順を具体的に解説します。管理者設定の確認ポイントやよくある失敗パターンも網羅していますので、スムーズなトラブル解決にお役立てください。
【要点】この記事で確認すること
- 最初に見る場所: アプリ版にサインインしているアカウントがWeb版と同じMicrosoft Entra ID(Azure AD)アカウントであるか確認します。アカウントが異なる場合、Graph接続が反映されません。
- 切り分けの軸: 問題が「アプリ版だけ」発生するかどうかで、端末やアプリ固有のキャッシュ・トークン問題に絞り込みます。Web版で正常なら、アプリ側の更新処理が未完了である可能性が高いです。
- 注意点: 会社PCでは、アプリのキャッシュクリアやサインアウトの操作が管理者ポリシーで制限されている場合があります。操作前にIT管理者へ連絡し、指示を仰いでください。
ADVERTISEMENT
目次
エラー現象の具体例と切り分けのポイント
まずは、どのような状況で「アプリ版だけ反映されない」問題が発生するのか、具体的な事例を確認しましょう。事例を知ることで、自分が直面している問題がこの記事の対象かどうかを判断できます。
典型的な事例
ある企業では、SharePoint Online上の案件管理データをCopilotで参照できるようGraphコネクターを設定しました。Web版のCopilot(https://copilot.microsoft.com)では「案件管理の直近の進捗は?」と質問すると正しい回答が返ってきます。しかし、TeamsのCopilotチャットやWindowsのCopilotアプリで同じ質問をすると、「該当するデータは見つかりませんでした」と表示されます。このように、Web版とアプリ版で動作が異なる場合、原因はアプリ側のサインイン状態やキャッシュにあります。
Web版とアプリ版の違い
Web版(ブラウザ)とアプリ版では、サインイン情報の保持方法やキャッシュの管理が異なります。Web版はブラウザのストレージやCookieに依存するのに対し、アプリ版はOSやアプリ独自のトークンストアを使用します。そのため、同じMicrosoft Entra IDアカウントでサインインしていても、アプリ版が古いトークンを保持しているとGraph接続が認識されません。以下に、主要なプラットフォーム別の比較表を示します。
| プラットフォーム | サインイン方法 | キャッシュ・トークン保存場所 | 更新のトリガー | よくある問題 |
|---|---|---|---|---|
| Web版(ブラウザ) | ブラウザのサインインセッション | Cookie, ローカルストレージ | ページリロード、ブラウザ再起動 | Cookieが削除されると再サインインが必要 |
| Teams アプリ | Windows アカウントマネージャー(WAM) | Windows 資格情報マネージャー、アプリキャッシュ | アプリ再起動、Windowsサインアウト | アカウント切り替え時のトークン混在 |
| Windows Copilot アプリ | Windows アカウントマネージャー | Windows 資格情報マネージャー | アプリ再起動、Windows ログオフ | トークン有効期限が切れても更新されない |
| モバイルアプリ(iOS/Android) | デバイスアカウントまたはMicrosoft Authenticator | アプリ内ストレージ、OSキーチェーン | アプリの強制終了、デバイス再起動 | プッシュトークン更新の遅延 |
サインイン状態の確認と修正手順
問題の多くは、アプリ版に異なるアカウントでサインインしていることや、同じアカウントでもトークンの有効期限が切れていることが原因です。以下の手順でサインイン状態を確認し、必要に応じて再サインインを行います。
- アプリ内で現在のサインインアカウントを確認する
Teams アプリであれば、右上のプロファイルアイコンをクリックして表示されるアカウントが、Web版で使用しているものと同じか確認します。Windows Copilot アプリでは、画面左上のアカウント名をクリックして確認できます。 - Web版で正常に動作するアカウントを特定する
ブラウザで Copilot を開き、サインインしているアカウントを確認します。組織アカウント(user@contoso.com)である必要があります。個人アカウントでは Graph 接続は利用できません。 - アプリ版のアカウントをサインアウトしてからサインインし直す
アプリの設定またはプロファイルメニューから「サインアウト」を選択します。その際、ブラウザ版のサインイン状態は維持したまま、アプリ版のみをサインアウトしてください。その後、再度同じ組織アカウントでサインインします。 - アプリを完全に終了して再起動する
サインインし直した後、タスクマネージャーなどでアプリのプロセスが残っていないことを確認してから、もう一度アプリを起動します。これにより、新しいトークンが取得されやすくなります。 - Windows 資格情報マネージャーに古いエントリがないか確認する(Windows アプリ版)
コントロールパネルから「資格情報マネージャー」を開き、「Windows 資格情報」セクション内に Microsoft 関連のエントリ(MicrosoftOffice16_Data:ADAL:… など)が複数残っていないか確認します。古いエントリは削除して問題が解決するか試します。ただし、この操作はシステムに影響を与える可能性があるため、管理者の指示がある場合のみ実施してください。
トークンとキャッシュの更新方法
サインインし直しても改善しない場合、アプリやOSに残っているキャッシュを直接クリアする必要があります。以下の手順を順に試してみてください。
Teams アプリのキャッシュをクリアする
- Teams を完全に終了します(タスクトレイアイコンを右クリックして「終了」を選択)。
- ファイルエクスプローラーを開き、以下のパスに移動します。
%appdata%\Microsoft\Teams - 以下のフォルダーとファイルを削除します。
– Application Cache フォルダー
– Cache フォルダー
– blob_storage フォルダー
– databases フォルダー
– GPUCache フォルダー
– IndexedDB フォルダー
– Local Storage フォルダー
– tmp フォルダー
– すべての .db ファイル(例:Cookies, Cookies-journal) - Teams を再起動し、サインインして動作を確認します。
Windows Copilot アプリのキャッシュクリア
Windows Copilot アプリは OS に統合されているため、個別にキャッシュを削除することはできません。代わりに、以下の方法でトークンをリフレッシュします。
- Windows の設定アプリから「アカウント」→「メールとアカウント」を開き、組織アカウントを一旦削除してから再追加します。この際、職場または学校アカウントの「切断」操作が必要です。
- もしくは、コマンドプロンプトを管理者で開き、
dsregcmd /leaveを実行してからdsregcmd /joinを実行することで、デバイス登録情報を更新する方法もあります。ただし、この操作は組織のデバイス管理ポリシーに影響するため、必ず管理者の承認を得てから実施してください。
ADVERTISEMENT
管理者設定の反映遅延と確認すべき項目
個人でできる操作を試しても問題が解決しない場合は、管理者側の設定が原因である可能性があります。特に、Graphコネクターの設定変更後、アプリ版への反映に時間がかかることがあります。
Graph コネクターの設定確認
管理者は Microsoft 365 管理センターまたは Copilot Studio で Graph コネクターの接続状態を確認してください。コネクターが「アクティブ」であること、およびインデックスが最新であることをチェックします。インデックス作成に時間がかかる場合、最大で24時間程度の遅延が発生することがあります。
Copilot ライセンスとデータソース権限
アプリ版の Copilot が Graph 接続を使用するには、ユーザーに適切な Copilot for Microsoft 365 ライセンスが割り当てられている必要があります。また、データソース(SharePoint、Dynamics 365 など)へのアクセス権限も必要です。管理者は、対象ユーザーがライセンスを持ち、かつアクセス権限が正しく設定されているか確認してください。権限はアプリ版と Web 版で同じですが、アプリ版の認証プロバイダが異なるために権限エラーが発生することがあるため、注意が必要です。
失敗パターンとその対処
実際の現場で多く報告されている失敗パターンをいくつか紹介します。それぞれの対処方法も併せて確認しておきましょう。
パターン1:サインイン直後に反映されない
アプリにサインインした直後は、バックグラウンドで Graph 接続のトークン取得が完了していないことがあります。数分待ってから再度 Copilot に問い合わせてみてください。それでもダメなら、アプリを再起動します。
パターン2:アプリのバージョンが古い
特に Teams アプリでは、古いバージョンが Graph コネクターに対応していないケースがあります。必ず最新バージョンにアップデートしてください。更新はアプリ内の「更新プログラムの確認」から行うか、Microsoft Store から最新版を入手します。
パターン3:プロキシ環境やVPNが影響
企業ネットワークによっては、プロキシがアプリ版のトラフィックをブロックしていることがあります。Web版はブラウザのプロキシ設定を継承するため問題なくても、アプリ版はシステムプロキシと異なる設定が使われる場合があります。IT管理者にプロキシの例外設定を依頼してください。
よくある質問
Q1:Web版とアプリ版で同じアカウントを使っているのに、なぜアプリ版だけ反映されないのですか?
A:同じアカウントでも、アプリ版が保持しているトークンが期限切れや無効になっている可能性があります。また、アプリ版のキャッシュに古い接続情報が残っていることが原因です。記事の手順に従ってサインアウト・キャッシュクリアを試してください。
Q2:管理者がGraphコネクターを設定してからどれくらいでアプリ版に反映されますか?
A:通常は数分から1時間以内ですが、アプリ版のトークン更新タイミングによっては最大24時間かかることもあります。それ以上経過しても反映されない場合は、管理者に連絡してください。
Q3:権限エラーが表示されるのはなぜですか?
A:アプリ版が使用するトークンが、必要なスコープを取得できていない可能性があります。管理者はAzure ADでアプリケーションのAPIアクセス許可(User.Read、Sites.Read.Allなど)が正しく設定されているか確認してください。また、ユーザーがデータソースへの直接権限を持っていない場合もエラーになります。
まとめ
CopilotのGraph接続がアプリ版だけ反映されない場合、まずはサインインアカウントの一致を確認し、アプリのキャッシュクリアやサインインし直しを試してください。それでも解決しない場合は、管理者設定の反映遅延や権限不足が考えられます。Web版で動作することが確認できれば、アプリ側の更新処理が完了していないことが主因です。管理者と連携しながら、アプリの最新化やトークン更新を徹底することで、問題を解決できるでしょう。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
