自動化
PR

Power Automate「ファイルが作成されたとき」の使い方|SharePointとOneDriveの違い・発火しない原因も解説

sanane
記事内に商品プロモーションを含む場合があります

はじめに

「フォルダにファイルが置かれたら自動で処理を動かしたい」——Power Automate でもっともよく使うトリガーのひとつが「ファイルが作成されたとき」です。

ただ、実際にトリガーを検索すると「SharePoint」「OneDrive」「(プロパティのみ)」など似た名前の候補がいくつも出てきて、どれを選べばいいか迷いがちです。

本記事では、2026年7月に SharePoint・OneDrive の両方で実際にトリガーを発火させた検証結果をもとに、候補の選び方・設定項目の違い・発火までの時間・発火しない代表パターンまでを解説します。

実測では「SharePoint には『プロパティのみ』しか存在しない」「『サブフォルダーを含める』は OneDrive 限定」「上書き保存では発火しない」といった、つまずきやすいポイントがはっきり確認できました。

こんな人にオススメ
  • ファイルの追加をきっかけにフローを自動実行したい
  • 「プロパティのみ」と付くトリガーとの違いが分からない
  • フローを作ったのにトリガーが発火せず困っている

Power Automate の基本・できることの実例一覧はこちらにまとめています。

あわせて読みたい
Power Automateとは?できること・使い方・始め方を実例50本で解説
Power Automateとは?できること・使い方・始め方を実例50本で解説

トリガー候補は12種類|SharePointには「プロパティのみ」しかない

トリガー検索で「ファイルが作成」と入力すると、検証環境では12件の候補が表示されました。主なものは次のとおりです。

  • OneDrive / OneDrive for Business: 「ファイルが作成されたとき」「ファイルが作成されたとき (プロパティのみ)」の2種類
  • SharePoint: 「ファイルが作成されたとき (プロパティのみ)」「ファイルが作成または変更されたとき (プロパティのみ)」のみ
  • そのほか: ファイル システム(オンプレミス ゲートウェイ経由)/Box/Dropbox/Slack
トリガー検索で「ファイルが作成」と入力した結果。12件の候補が表示されている

ここでの重要な発見は、SharePoint には「プロパティのみ」ではない素の「ファイルが作成されたとき」トリガーが存在しないことです(OneDrive には両方あります)。

「プロパティのみ」は、ライブラリの列に格納されているファイル名などの属性情報だけを返す軽量版です。SharePoint でファイルの中身も使いたい場合は、トリガーの「ファイル識別子」を「ファイル コンテンツの取得」アクションに渡して別途取得する、という2段構えで設計します(トリガーの説明文にもこの設計が明記されています)。

SharePoint版の設定項目

SharePoint「ファイルが作成されたとき (プロパティのみ)」の設定項目は次のとおりです。

項目必須内容
サイトのアドレス必須テナント内のサイト一覧から選択(直接URL入力も可)
ライブラリ名必須選択したサイト内のドキュメントライブラリから選択
ビューによる列の制限任意ビューで定義されている列のみを使用(列のしきい値問題の回避)
フォルダー任意フォルダーを選択するか、空白でライブラリ全体を対象にする
SharePointのファイルが作成されたとき(プロパティのみ)の設定画面。サイトのアドレスとライブラリ名を指定する
詳細パラメーターのフォルダー指定。フォルダーピッカーでライブラリ内のツリーから選択できる

注意点として、SharePoint 版には「サブフォルダーを含める」に相当するオプションがありません。この設定は次の OneDrive 版だけにあります。

OneDrive版の設定項目|「サブフォルダーを含める」はこちらだけ

OneDrive for Business「ファイルが作成されたとき」の設定は、SharePoint と違って「サイト」「ライブラリ」の概念がなく、フォルダー1つの指定のみです。

OneDrive for Businessのファイルが作成されたときの設定画面。フォルダーを1つ指定する

詳細パラメーターを開くと、「サブフォルダーを含める」(サブフォルダー内の項目を含めます)と「コンテンツ タイプの推測」の2つが選べます。

OneDrive版の詳細パラメーター。サブフォルダーを含めるとコンテンツタイプの推測が選べる

OneDrive には個人用の「OneDrive」と組織用の「OneDrive for Business」が別コネクタとして存在します。会社の Microsoft 365 アカウントで使う場合は「OneDrive for Business」の方を選んでください。

発火までの時間は?|実測ではほぼ即時〜1分以内

「ファイルを置いてからフローが動くまでどれくらいかかるのか」を実測しました。結果は次のとおりです。

環境ファイル作成時刻フロー実行体感
SharePoint08:44:1408:44(同じ分内)ほぼ即時
OneDrive08:45:5208:461分以内
SharePointにファイルを置いた直後のフロー実行履歴。同じ分内に成功実行が記録されている
OneDrive側の実行履歴。ファイル作成から1分以内に発火している

この種のトリガーは仕組み上ポーリング(定期チェック)型で、プランによっては数分待たされる場合もあります。今回のテナント・タイミングでは想定より速く、両方とも1分以内に発火しました。数分待っても動かないときに初めて「発火しないパターン」(後述)を疑う、という順番で切り分けるのがおすすめです。

トリガー出力の中身はSharePointとOneDriveで別物

後続のアクションで使う動的コンテンツ(ファイル名・パスなど)は、ピッカーからラベルで選べます。

動的コンテンツの一覧。ファイル名やパスなどをラベルで選択できる

ただし「未加工の出力」を見ると、SharePoint と OneDrive では出力の構造がまったく違います。SharePoint はブレース付きのキー名で返ります。

{Name}: "test-sp-1"(拡張子なし)
{FilenameWithExtension}: "test-sp-1.txt"
{Path}: "Shared Documents/トリガー検証/"
{FullPath}: "Shared Documents/トリガー検証/test-sp-1.txt"
{IsFolder}: false
{VersionNumber}: "1.0"
SharePointトリガーの未加工の出力。ブレース付きキーでファイル名やパスが返っている

一方 OneDrive は、主要な情報が x-ms-file-* というヘッダー形式で返ります。

x-ms-file-name: "test-od-1.txt"
x-ms-file-id: "b!6U-03N8Z0EWwxfz45c4Bze..."(Graph形式のアイテムID)
x-ms-file-etag: バージョン識別用のETag
OneDriveトリガーの未加工の出力。x-ms-file-系のヘッダーとしてファイル情報が返っている

動的コンテンツピッカーを使う分には意識しなくて済みますが、式でパスを組み立てたり出力をログに残したりする場合は、この構造の違いを知っておくと混乱しません。

発火しない3つのパターンを実測で確認

「フローが動かない」と感じたときにまず確認したい、仕様上発火しないパターンを3つ実測しました。いずれも実行履歴に新しい実行が増えないことを確認しています。

① 既存ファイルの上書きでは発火しない

同名ファイルを再アップロードして「置き換える」を選んでも、フローは実行されませんでした。「作成されたとき」トリガーは新規作成のみを監視し、上書き・新バージョン追加には反応しません。更新も拾いたい場合は「ファイルが作成または変更されたとき」を選びます。

ファイルを上書きした後の実行履歴。新しい実行は記録されていない

② フォルダーの作成では発火しない

監視対象フォルダー内に新しいサブフォルダーを作っても発火しません。トリガー名のとおり「ファイル」の作成だけが対象で、フォルダー自体の作成はイベントの対象外です。

サブフォルダーを作成した後の実行履歴。フローは発火していない

③ 対象フォルダーの外では発火しない

トリガーで指定したフォルダーの外(今回は OneDrive のルート直下)にファイルを置いても発火しません。「フォルダーの指定が一段ずれていた」は実際によくあるミスなので、動かないときはトリガー設定のフォルダーと実際の置き場所が一致しているかを最初に確認してください。

対象フォルダー外にファイルを置いた後の実行履歴。フローは発火していない

まとめ|SharePoint版とOneDrive版の違い早見表

比較項目SharePointOneDrive (for Business)
トリガーの種類「プロパティのみ」のみ通常版+「プロパティのみ」の2種類
対象の指定サイト+ライブラリ(+任意でフォルダー)フォルダー1つ
サブフォルダーを含めるなしあり(詳細パラメーター)
発火までの実測時間ほぼ即時(同じ分内)1分以内
出力の形式{FullPath} 等のブレース付きキーx-ms-file-* ヘッダー
  • SharePoint でファイル本体が必要なら「プロパティのみ」+「ファイル コンテンツの取得」の2段構え
  • 上書き・フォルダー作成・対象フォルダー外では発火しない(仕様)
  • 動かないときは「フォルダー指定のずれ」→「更新系トリガーとの取り違え」の順に確認
Power Automate を体系的に学びたい方へ

トリガーやコネクタの使い方も含めて、Power Automate を基礎から順番に動画で学びたい方には Udemy の講座がおすすめです。ノーコードでのフロー構築から Microsoft 365 連携まで、実務に直結する内容を約3時間で学べます(セール期間中は大幅割引になることが多いです)。

トリガーの次は「作成されたファイルをどう処理するか」です。コピー・移動や添付ファイルの自動保存はこちらの記事でどうぞ。

あわせて読みたい
Power Automateでファイルをコピー・移動する方法|SharePoint/OneDrive対応・上書き/リネームも
Power Automateでファイルをコピー・移動する方法|SharePoint/OneDrive対応・上書き/リネームも
あわせて読みたい
Power Automateでメール添付ファイルを自動保存する方法|Outlook→OneDrive/SharePoint
Power Automateでメール添付ファイルを自動保存する方法|Outlook→OneDrive/SharePoint
記事URLをコピーしました