Teams会議の録画をSharePointに自動保存する方法|Power Automate・有効期限・大容量対策まで

Teams会議を毎回録画していると、あとでSharePointへ集約する作業をつい忘れてしまいがちです。本記事では、Teams録画の保存先(OneDrive/SharePoint)を整理したうえで、Power Automateで特定のSharePointフォルダーへ自動集約する実装パターンと、録画の有効期限・大容量ファイル制限で失敗しない設計ポイントをまとめます。

目次

Teams会議の録画をSharePointへ自動保存する前に知っておくべき結論

「自動集約」はPower Automateで実現できます。ただし、実務でつまずきやすいのは次の2点です。

  • 録画の保存先は会議の種類で変わる(チャネル会議→SharePoint、通常会議→主催者OneDrive)
  • 録画の「有効期限(自動削除日)」は移動しただけでは消えないため、期限なし運用には管理者側のポリシー設計がほぼ必須

さらに、Teams録画は数百MB〜数GBになることがあり、Power Automateで「ファイルの内容を取得」して別場所に作成する方式だと、データ転送の上限(いわゆる100MB前後の壁)に当たりやすいのが現実です。

このため、最適解は次の優先順位で考えるのがおすすめです。

  • 最優先:チャネル会議に寄せて、SharePoint内で「Move(移動)」で集約(大容量でも安定しやすい)
  • 次点:通常会議は「物理コピー」ではなく「リンク集約」で運用(確実に回る)
  • どうしても物理コピーが必要:高度な方法(Graph/HTTP等)を検討(設計・権限・運用コストは上がる)

まず押さえる:Teams録画の保存場所(OneDrive/SharePoint)

Teams会議の録画は、会議の種類によって保存先が決まります。ここを理解すると、Power Automateのトリガー選定が一気にラクになります。

会議の種類録画の既定保存先よくある保存パス例自動集約の難易度
チャネル会議(Teamsのチャネルで開催)SharePoint(チームに紐づくサイト)ドキュメント/Recordings 配下低(SharePointトリガー+Moveが効く)
通常会議(チャネルに紐づかない招集)主催者のOneDrive(Recordingsフォルダー)OneDrive/My files/Recordings中〜高(主催者依存+大容量制限が出やすい)

この仕様は「保存先を最初から自由に選べる」タイプではなく、会議の持ち方(チャネル会議かどうか)でコントロールするのが基本戦略になります。

最もおすすめ:チャネル会議の録画をSharePointの特定フォルダーへ自動集約する

要件(自動保存/個別フロー乱立を避けたい/大容量も不安)を総合すると、チャネル会議に寄せるのが最短で安定します。チャネル会議の録画は最初からSharePointに入るため、Power Automateは「SharePoint内で移動」をやるだけで済みます。

狙うゴール(完成イメージ)

  • 録画が 自動で SharePointのRecordingsに生成される
  • 生成されたら、Power Automateが 指定フォルダーへMove(例:ドキュメント/会議録画アーカイブ)
  • 視聴者は「アーカイブ」だけ見ればOK(集約漏れがなくなる)

フロー構成(SharePointトリガー+Move)

Power Automateのフローは、次の構成が扱いやすいです。

順番種類推奨アクションポイント
1トリガーSharePoint:ファイルが作成されたとき(properties only系でも可)対象はチャネル会議録画が落ちるライブラリ/フォルダーに限定
2待機遅延(Delay)または「一定条件まで待つ」録画は生成直後にサイズ0やロック中のことがあるため、少し待つと安定
3条件Condition(ファイル名・フォルダー・拡張子)「特定の会議だけ」に絞りたい場合はここで判定
4移動SharePoint:ファイルの移動(Move file)同一サイト内のMoveは大容量でも通りやすい設計
5整形(任意)名前変更/メタデータ更新「会議名+日付+主催」などに揃えると後で探しやすい

「特定のフォルダーだけを監視」して、フロー乱立を防ぐ

「できれば1人1人が個別にフローを作らなくても済むようにしたい」という要望は、監視ポイントを“共有の入口”に寄せると解決します。

  • 定例会議は必ず同じチャネルで開催する(例:「定例会議」チャネル)
  • 録画は必ずそのチャネルのSharePointに落ちる
  • Power AutomateはそのチャネルのRecordingsだけを監視すればよい

この設計だと、フロー作成者が1人でも、録画の発生源が共有サイトに集まるため、運用が破綻しにくくなります。

通常会議の録画をSharePointへ自動保存したい場合(OneDrive起点の現実解)

通常会議(チャット会議)の録画は、既定で主催者のOneDrive(Recordingsフォルダー)に保存されます。

ここで大きな論点が2つ出ます。

  • 誰のOneDriveに保存されるか(=誰が主催者か)で監視先が変わる
  • OneDrive→SharePointへ「中身を取り出して作成」する方式は、大容量で失敗しやすい

パターンB-1:主催者(または録画担当)を固定して、OneDrive監視を一本化

どうしても通常会議のまま運用したいなら、現実的には主催者(または録画開始を担当する人)を固定して、監視先OneDriveを一本化するのが最も事故が減ります。

  • 「会議テンプレート」を用意し、招集は固定アカウントから行う
  • 固定アカウントのOneDrive /Recordings をトリガーにする
  • SharePoint側に「集約用フォルダー」を作り、そこへ集約(またはリンク集約)

なお、録画はOneDrive/SharePointのストレージを消費し、環境の割り当て(クォータ)にも影響するため、「誰のOneDriveに溜めるか」は運用設計上の重要ポイントです。

パターンB-2:物理コピーではなく「リンク集約」に切り替える(大容量対策の本命)

録画ファイルが大きい環境ほど、Power Automateでよくある 「Get file content」→「Create file」方式は詰まりがちです。なぜなら、Power Automateはアクション間で扱えるデータサイズに上限があり、エラーとしては「最大バッファ(約100MB)を超えた」といった形で顕在化します。

そこでおすすめなのが、SharePoint側に「録画一覧(リンク集)」を作って、録画そのものは元の場所に置いたままにする設計です。

  • SharePointリスト(例:会議録画一覧)を作る
  • 列:会議名/開催日/録画URL/主催者/チーム名/備考 など
  • Power Automateで、OneDriveに録画ができたら「リンク」を取得してリストに1行追加

この方式なら、Power Automateが扱うのはURLやテキストだけなので、ファイルサイズ制限の影響をほぼ受けません。「録画は確実に見つけられる」状態を自動化でき、結果的に運用満足度が高くなりやすいです。

「特定の会議だけ」Teams録画を自動保存するための絞り込み設計

「全部の録画ではなく、特定の定例会議だけ自動で集約したい」という要件はよくあります。Power Automateの標準機能だけで完璧に“会議ID単位”の制御をするのは難しい場面があるため、実務では運用でブレない識別子を作るのがコツです。

絞り込み方法やり方メリット注意点
会議タイトルで判定会議名に固定文字列(例:[定例])を入れ、ファイル名に含まれる文字でCondition導入が簡単、すぐ効く会議名ブレがあると漏れる。命名ルール徹底が必要
チャネル(フォルダー)で切り分け特定会議は必ず特定チャネルで実施し、そのRecordingsだけ監視精度が高い、フローもシンプル会議の開催場所を固定できる体制が必要
会議名の接頭辞を運用化[REC-保存]などの接頭辞を必須にし、条件分岐「保存対象」を一目で判別できる周知不足だと抜ける。テンプレート化が有効
リンク集約に寄せて後判定まず一覧に入れて、あとでフィルター/ビューで定例だけ見せる取りこぼしを減らせる「一覧を作る」設計が必要

おすすめは、チャネル会議+フォルダー監視です。技術的な条件分岐よりも、運用で「入口」を固定した方が長期的に壊れにくいからです。

録画の有効期限(自動削除日)を「付けない」ための正しい考え方

ここが最重要ポイントです。Power Automateで録画ファイルを移動しても、有効期限が勝手に消えるとは限りません。期限はTeams側の「録画と文字起こしの自動有効期限」設定(会議ポリシー)に大きく依存します。

既定の有効期限は「120日」が前提になりやすい

Microsoft Learnの会議録画ポリシーでは、録画・文字起こしの既定の有効期限が120日であること、また管理センターで既定日数を設定できることが説明されています。

さらに重要なのは、ポリシー変更が過去の録画に遡って反映されない点です。既定日数を変えても、それは「これから作成される録画」に効く、という整理になります。

有効期限をなくす(または延ばす)ためにやるべきこと

管理者がTeams管理センターの会議ポリシーで、録画の自動期限をオフ、または十分長い日数に設定します。MicrosoftのTeamsブログでも、会議ポリシーで自動期限を無効化できることが案内されています。

また、ユーザーが録画の期限を個別に変更できる場合もあります(編集権限が必要で、主催者・共同主催者が対象になることが多い)。

「期限」と「保持(Retention)」は別物:コンプライアンス要件があるなら二段構えにする

「期限なしにしたい」が、実は監査・証跡として必ず残したい(削除されると困る)という意味なら、TeamsポリシーだけでなくMicrosoft Purviewの保持(Retention)も検討範囲に入ります。

  • Teamsの自動期限:運用上の“自動お掃除”の仕組み(デフォルト期限の考え方)
  • Purviewの保持:組織のコンプライアンスとして“保持する/削除する”を制御する仕組み

保持が絡むと挙動が変わります。たとえば「自動期限は120日だが、保持は1年」など組み合わせた場合の見え方・削除タイミングは、ポリシーの設計次第で大きく変わるため、社内のコンプライアンス方針とセットで決めるのが安全です。

論点主に触る場所目的現場での注意点
有効期限(Expiration)Teams 管理センター(会議ポリシー)/録画の詳細画面一定日数で削除される前提を調整ポリシー変更は新規録画中心。既存は個別対応になることがある
保持(Retention)Microsoft Purview監査・コンプライアンス要件の担保「消したつもりでも保持される」「見え方が変わる」など要設計

大容量録画でPower Automateが失敗する理由と、現実的な回避策

Teams録画は長時間になればなるほどファイルが大きくなり、Power Automateで中身を扱うアクション(例:Get file content)が原因で失敗しやすくなります。コミュニティでも、バッファ上限(約100MB)を超えるエラーが具体的に報告されています。

避けたい構成:OneDrive/SharePointから「中身を取得」→別場所に「ファイル作成」

  • 動画データをフロー内で保持しようとして上限超過
  • Base64などの内部表現で実サイズより膨らみ、さらに失敗しやすい

結果として「定例会議の録画(プレゼン付き)」のような重い動画は、成功率が下がります。

回避策1:同一SharePoint内の「Move」で完結させる(最強)

チャネル会議に寄せられるなら、SharePoint内での移動に寄せるのが最も堅牢です。フローがファイル内容を触らない設計にできるため、大容量の影響を受けにくくなります。

回避策2:「物理コピー」ではなく「リンク集約」に設計変更する

通常会議が中心で、どうしてもOneDrive起点になるなら、録画の保管場所を無理に統一せず、SharePointに“入口”を統一する方が運用が安定します。

  • SharePointリストに録画URLを集約
  • SharePointのページ(またはリストビュー)を「録画ポータル」として固定
  • 必要に応じて、会議名・プロジェクト名でビューを分ける

回避策3:どうしても物理移動が必要なら「サーバーサイド移動」を検討

要件として「録画ファイルを最終的に特定SharePointフォルダーに必ず置く」が絶対条件なら、標準アクションだけで苦しいケースがあります。その場合は、権限設計・監査・運用保守まで含めて、次の“上級者向け”を検討します。

  • SharePointの「HTTP要求」など、サーバーサイドで完結する移動手段(環境により可否・運用負担が変わる)
  • Microsoft Graphを使ったDriveItemのmove/copy(権限付与・アプリ登録など管理者関与が前提になりやすい)

この領域は「実現はできるが、運用コストが上がる」ため、まずはチャネル会議化またはリンク集約で要件を満たせないかを先に確認するのがおすすめです。

おすすめの実装テンプレート(そのまま設計書にできる形)

テンプレート1:チャネル会議の録画をSharePoint内で自動移動(推奨)

  1. 定例会議を「特定チャネル」で作成(会議の入口を固定)
  2. SharePoint側に集約先フォルダー(例:ドキュメント/会議録画アーカイブ)を作成
  3. Power Automateでフロー作成
    • トリガー:SharePoint「ファイルが作成されたとき」
    • 対象フォルダー:Recordings(チャネル録画が入る場所)
    • Delay:2〜5分(環境に合わせて調整)
    • Condition:ファイル名に[定例]が含まれる/拡張子が動画である など
    • Move file:集約先フォルダーへ移動
    • 必要なら名前変更:会議名_YYYY-MM-DD
  4. 視聴動線は「アーカイブフォルダー」だけ案内

テンプレート2:通常会議の録画をSharePointに“リンク集約”(大容量でも安定)

  1. SharePointリスト「会議録画一覧」を作成(列:会議名、日付、URL、主催者、メモ)
  2. Power Automateでフロー作成
    • トリガー:OneDrive「ファイルが作成されたとき」(/Recordings)
    • Condition:ファイル名に[定例]を含むものだけ
    • アクション:SharePoint「項目の作成」でリストに1行追加(録画URLを入れる)
  3. 利用者はSharePointの一覧から探す(録画の保管場所は裏側で分散してもよい)

運用で事故を減らすチェックポイント(実務の落とし穴)

録画が「作成された直後」は不完全なことがある

作成トリガー直後にMoveすると、アップロード中・ロック中で失敗することがあります。まずはDelayを入れて成功率を上げるのが無難です。

権限:アーカイブ先フォルダーの閲覧者を明確にする

SharePointに集約すると、閲覧権限はSharePoint側の設定に従います。定例会議の参加者全員が見られるべきなら、

  • アーカイブ先フォルダー(またはライブラリ)に対して、Microsoft 365グループ/セキュリティグループで閲覧権限を付与
  • 個別ユーザー付与を避け、異動・入退社で破綻しない形にする

ストレージ:録画は意外と容量を食う

録画はOneDriveまたはSharePointのストレージを消費します。SharePoint/OneDrive側の上限や運用方針(どこに溜めるか、いつ整理するか)も合わせて決めると、後から揉めにくいです。SharePoint/OneDriveのファイルアップロード上限は大きい一方、録画の蓄積は組織全体の容量設計に影響します。

最終判断:どの方式があなたのチームに合うか

あなたの状況おすすめ方式理由
定例会議の開催場所(チャネル)を統一できるチャネル会議+SharePoint内Move自動化がシンプルで大容量にも強い
通常会議が多く、主催者が複数で固定できないリンク集約(SharePointリスト)大容量制限を回避しつつ「探せない」を解消
どうしても録画ファイルを1か所に物理集約したい上級者向け(サーバーサイド移動/Graph等)実現できるが、権限・保守・監査の設計が必要

よくある質問

録画を「最初から」特定のSharePointフォルダーへ保存できますか?

既定の保存先は会議の種類で決まるため、「完全に自由な保存先指定」は難しいことが多いです。実務的には、定例会議をチャネル会議で開催してSharePoint保存に寄せるのが最も再現性の高い方法です。

録画の有効期限をなくしたいのに、移動しても期限が残ります

期限はTeams側のポリシーや録画設定で決まるため、移動だけで解決しないケースがあります。管理者に会議ポリシーの「自動期限」を見直してもらうのが基本です。

Power Automateで録画が大きすぎて失敗します

動画の中身を扱うアクションが入ると、データサイズ上限に当たりやすいです。SharePoint内Moveで完結させるか、難しければリンク集約へ設計変更するのが安定します。


この記事を書いた人

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

コメント

コメントする

目次