Contents
はじめに
Microsoft Teams では、録画 + トランスクリプション(文字起こし) + Meeting Recap が標準で提供され、AI を活用した要約や検索が可能です。2024 年末からは Microsoft Stream(組織内) が会議録画の保存先として廃止され、代わりに OneDrive for Business と SharePoint Online に自動格納されます。本稿では、最新の保存場所・ライセンス要件を踏まえて、管理者とエンドユーザーが実際に手順を追えるように解説します。
会議録画と文字起こしの基本操作
| 操作 | 手順(エンドユーザー側) | 保存先(2026 年時点) |
|---|---|---|
| 録画開始 | 1. 会議ウィンドウ右上の「…」メニュー → [その他の操作] → [録画を開始] 2. 録画が開始されると左上に赤いアイコンが表示されます。 |
- 個人会議(1 対 1 または招待制):OneDrive for Business の Microsoft Teams/Recordings フォルダー - チャンネル会議:会議が開催された SharePoint サイト(対象チームの「ドキュメント」ライブラリ)の Recordings フォルダー |
| 録画停止 | 同様にメニューから [録画を停止] を選択、または会議終了時に自動で停止します。 | 録画ファイル(.mp4)と同名の文字起こしファイル(.vtt)が上記フォルダーに同時生成されます |
| 文字起こし有効化 | 会議作成画面の「オプション」→[音声認識と文字起こしを自動的にオンにする] にチェック。手動でオンにしたい場合は会議中に「…」→[文字起こしを開始] を選択します。 | 文字起こし(.vtt)は録画と同一フォルダーに保存され、Meeting Recap のデータソースとして自動的に取り込まれます |
重要ポイント
- 録画・文字起こしはクラウド側でエンコードされるためローカルのディスク容量は消費しません。
- 2026 年4 月以降、Stream は読み取り専用(既存録画の閲覧)に限定され、新規録画は上記 OneDrive/SharePoint に保存されます。
文字起こし(トランスクリーション)の保存先設定
デフォルト保存場所
- 個人会議:ユーザーの OneDrive for Business →
Microsoft Teams/Recordings - チャンネル会議:対象チームの SharePoint サイト →
Documents/Recordings
管理者が変更できる項目(Teams 管理センター)
- 管理センター > Teams > 会議 > 録画と文字起こし に移動
- 「録画と文字起こしの保存場所」セクションで以下を選択可能
- 組織全体で OneDrive に統一(デフォルト)
- チャンネル会議は SharePoint に保存(推奨)
- カスタムストレージパス(Power Automate との連携時に利用)
備考:文字起こしは録画と同一フォルダーに自動生成されるため、保存先を統一すると管理が楽になります。ポリシー変更後の適用は数分以内です。
Meeting Recap(自動要約)とは・有効化手順
機能概要
- 会議終了後に 録画、文字起こし、チャット履歴 が 1 ページに集約されます。
- AI(Azure OpenAI Service のカスタムモデル)が「重要ポイント」「決定事項」「次のアクション」を自動抽出し、150〜250 語程度の要約テキストを生成します。
- 要約は Teams のチャット にリンクとして表示され、クリックでハイライトページが開きます。
有効化手順(管理者向け)
- Microsoft 365 管理センター → Teams 管理センター を開く
- 左メニュー [会議] > [録画と文字起こし] に移動
- 「Meeting Recap の自動要約」スイッチを ON にする
- 必要に応じて「保存期間」(例:30 日)や「外部共有の許可」を設定 → [保存]
設定は数分で全ユーザーに反映され、次回以降の会議から自動的に要約が生成されます。
Copilot for Teams の利用条件と設定ポイント
| 項目 | 内容 |
|---|---|
| 必要ライセンス | 2026 年4 月現在、「Copilot for Microsoft 365」アドオン が必須です。E5/E3 プランに限らず、任意のプランにこのアドオンを追加すれば利用可能です。 |
| Teams 用 Copilot | 「Copilot for Teams」は同アドオンに含まれ、会議中のリアルタイム要約やタスク生成が可能です。 |
| ユーザー権限 | 1. 管理者は Microsoft 365 管理センター > ライセンス で対象ユーザーに「Copilot for Microsoft 365」アドオンを割り当て 2. Teams 管理センター > [組織全体の設定] > [アプリ許可ポリシー] で 「Copilot の使用」 を許可 |
| AI サービスの同意 | 初回利用時にテナントレベルで「Microsoft が AI データを保持するか」等の同意が求められます。組織ポリシーに合わせて 「データはテナント内に留まる」 オプションを選択してください。 |
| 利用開始方法(エンドユーザー) | 会議中にチャット欄へ @Copilot 要約して と入力するだけで、数秒以内に要約が表示されます。 |
ポイント:Copilot は Azure OpenAI のバックエンドを使用しますが、標準プランでは Microsoft が管理するマネージドモデルが利用されるため、別途 Azure OpenAI リソースの作成は不要です(カスタムフローで独自モデルを使う場合は別途構築が必要)。
Power Automate + Azure OpenAI で作るカスタム要約フロー
1. 全体構成
|
1 2 3 4 5 6 7 8 |
録画完了 (OneDrive/SharePoint) ─► Power Automate トリガー │ ▼ 文字起こし(.vtt)取得 → テキスト整形 → Azure OpenAI API 呼び出し │ ▼ 要約テキスト生成 → Teams に自動投稿 (チャット/チャンネル) |
2. 録画完了を検知するトリガー設定
| アクション | 設定例 |
|---|---|
| トリガー | OneDrive for Business > 「When a file is created (properties only)」 ・フォルダー: /Microsoft Teams/Recordings(個人会議)・条件式 @endsWith(triggerOutputs()?['body/{Name}'], '.mp4') |
| チャンネル会議の場合 | SharePoint > 「When a file is created (properties only)」 対象サイトは該当チームの SharePoint、フォルダーは Recordings |
3. 文字起こしファイル(.vtt)を取得して整形
- Get file content(同名 .vtt ファイル)
- Compose アクションで正規表現置換
|
1 2 |
replace(outputs('Get_file_content'), '\d{2}:\d{2}:\d{2}\.\d+ --> \d{2}:\d{2}:\d{2}\.\d+\n', '') |
※タイムスタンプと空行を除去し、純粋な会話テキストだけにします。
4. Azure OpenAI に要約リクエスト
| 項目 | 内容 |
|---|---|
| HTTP アクション | POST https://<YOUR_RESOURCE>.openai.azure.com/openai/deployments/gpt-4o-mini/chat/completions?api-version=2023-05-15 |
| ヘッダー | Content-Type: application/json api-key: <環境変数>OPENAI_API_KEY |
| Body(例) |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
{ "messages": [ { "role": "system", "content": "以下の会議文字起こしを要約してください。要点は箇条書きで3〜5項目にまとめ、重要な決定事項と次のアクションは必ず含めてください。" }, { "role": "user", "content": "@{outputs('Compose')}" } ], "temperature": 0.2, "max_tokens": 300 } |
- Parse JSON アクションで
choices[0].message.contentを抽出し、次のステップへ渡す。
5. Teams に自動投稿
| アクション | 設定例 |
|---|---|
| Post a message (V3)(Microsoft Teams) | ・対象:チャット または チャンネル ・ meetingId(トリガーから取得) を使用して会議固有のスレッドへ投稿 ・メッセージ本文例 |
|
1 2 3 4 5 6 7 |
【自動要約】 会議名: @{triggerOutputs()?['body/DisplayName']} 開催者: @{triggerOutputs()?['body/Organizer']} --- 要約 --- @{outputs('Parse_JSON')?['summary']} |
※ Adaptive Card を利用すれば、見出しやアイコン付きのリッチカードにできます。
6. 完全自動化のポイント
- エラーハンドリング:HTTP アクションでステータスコードが 429(レート制限)や 500 系の場合は 「再試行」 を設定。
- ログ保存:フロー実行結果を SharePoint リストに記録し、監査証跡として保持。
- コスト管理:
gpt-4o-miniは 1 M トークンあたり約 $0.00015 程度なので、300 トークンの要約は月数十ドル以下で抑えられます。
セキュリティ・コンプライアンス上のベストプラクティス
| 項目 | 推奨設定 |
|---|---|
| データ保持期間 | Microsoft Purview で「Teams 会議データ」保管ポリシーを 90 日 に設定し、期限切れデータは自動削除。 |
| 機密情報のマスキング | Power Automate の Compose で正規表現 \b\d{3}-\d{2}-\d{4}\b(米国SSN)や \b[0-9]{10,11}\b(電話番号)を置換し、個人情報は除去。 |
| リージョン制御 | Azure OpenAI デプロイは必ず組織が許容するリージョン(例:Japan East、EU West)に限定し、Azure ポータルの「Data residency」設定で確認。 |
| 監査ログ | Power Automate と Teams の両方で 診断ログ を有効化し、Microsoft 365 コンプライアンスセンターへストリーム配信。 |
| アクセス権限最小化 | フローの実行は 「フロー作成者」+「接続されたサービスの所有者」 のみが可能にし、不要なグローバル管理者権限は付与しない。 |
よくあるエラーと対処法
1. Copilot が要約しない
- 原因
- ユーザーに「Copilot for Microsoft 365」アドオンが未割当
- Teams 管理センターで AI 機能 が無効化されている
- 対策
- Microsoft 365 管理センター > ライセンス → 該当ユーザーに「Copilot for Microsoft 365」アドオンを付与。
- Teams 管理センター > 会議 > AI 機能 → 「Copilot の使用」を ON にする。
- Teams クライアントを再起動し、
@Copilot 要約してが認識されるか確認。
2. Power Automate の HTTP アクションが 401/403 エラー
- 原因
- Azure OpenAI API キーの有効期限切れまたはローテーション未反映
- 接続された OneDrive/SharePoint コネクタの認証情報が失効
- 対策
- Azure ポータル > OpenAI リソース → 新しいキーを取得し、Power Automate の環境変数
OPENAI_API_KEYを更新。 - Power Automate の データ > 接続 で対象コネクタを再認証。
- エラーログに表示されるステータスコードとメッセージを確認し、必要なら Azure AD アプリの
User.ReadやFiles.ReadWrite.All権限を追加。
3. 録画・文字起こしが保存先に出てこない
- 原因
- 会議ポリシーで「録画と文字起こしの保存場所」がデフォルト以外に設定されている(例:SharePoint の別ライブラリ)
- 録画開始前に管理者が 「録画機能を無効」 にしていた
- 対策
- Teams 管理センター > 会議 > 録画と文字起こし → 保存場所を確認・必要ならデフォルトに戻す。
- ユーザー側で 会議オプション → 「録画と文字起こしの自動保存」をオンにする。
まとめ
| 項目 | 主なポイント |
|---|---|
| 録画 & 文字起こし | 録画は OneDrive/SharePoint に自動保存、同時生成される .vtt が文字起こしデータ。Stream は廃止済みなので注意。 |
| Meeting Recap | 管理者が「自動要約」スイッチをオンにすれば、AI がハイライトと要約テキストを生成し、Teams のチャットにリンクが掲載される。 |
| Copilot for Teams | 「Copilot for Microsoft 365」アドオンさえあれば全プランで利用可能。ライセンス付与と AI 機能の有効化が必須。 |
| カスタム要約フロー | Power Automate + Azure OpenAI で 録画完了 → 文字起こし取得 → 要約生成 → Teams 投稿 の全自動化が実現でき、コストも抑えられる。 |
| セキュリティ | データ保持・リージョン制御・機密情報マスキングを必ず設定し、監査ログで運用履歴を残す。 |
| トラブル対策 | Copilot のライセンス確認、Power Automate の認証更新、保存先ポリシーの整合性チェックが主な解決策。 |
これらの手順とベストプラクティスに沿って設定すれば、Microsoft Teams を活用した 「録画 → 文字起こし → AI 要約」 の一連フローがスムーズに動作し、会議後の情報共有や意思決定が格段に高速化します。ぜひ組織全体で導入をご検討ください。