Power Automate 「ファイルが作成されたとき(プロパティのみ)(OneDrive For Business)」トリガー

2023年10月29日

「ファイルが作成されたとき(プロパティのみ)(OneDrive For Business)」トリガーは、

OneDrive上の指定フォルダにファイルが新規作成された際に起動するトリガーです。

このトリガーは新規作成されたファイルのメタデータ(付加情報)を取得します。

ファイルが作成されたとき」と違い、ファイルコンテンツは取得しませんが、

トリガーでファイルコンテンツを利用することが少なめであり、

必要なら「ファイルコンテンツの取得」で補完できます。

動的なコンテンツとして利用できる情報もこちらの方が優れています。

よって、このアクションの方が利用頻度が高いでしょう。

利用方法

「作成」より「自動化されたクラウド フロー」を選択します。

「フロー名」に任意の名前を指定し、「ファイルが作成されたとき(プロパティのみ)」を選択します。

「OneDrive」が個人向け、「OneDrive for Business」が法人向けライセンスです。

ここで利用するトリガーを指定すると「作成」の色が変わるのでクリックします。

フローの作成画面に移動し「ファイルが作成されたとき(プロパティのみ)」ステップが

追加されるのでパラメーターを設定します。

「ファイルが作成されたとき(プロパティのみ)」ステップ

パラメーター

フォルダー

検知対象のフォルダーを指定します。

ピッカーで指定した場合はフォルダーパスに見えますが、表示だけで中身はIDです。

指定フォルダーを削除してから、同名フォルダーを作成しても別として扱われてしまいます。

サブフォルダーを含める

  • いいえ…指定したフォルダーのみを検知対象とします。
  • はい…指定したフォルダー以下のフォルダーも検知対象とします。

処理を軽くするために、可能な限り「いいえ」にしておきましょう。

返されるファイルの数

1回のトリガーで幾つのファイルを扱うかを、1~100の数字で指定します。

1度に大量のファイルが発生する可能性がある場合に、同時処理数を制御するためのパラメーターです。

初期状態では、どの数値であろうと1つのトリガーで1ファイルです。

効果を発揮するには「設定」が必要です。

「分割」を「オフ」、「上限」を「オン」にして「並列処理の次数」を変更します。

「分割」を「オフ」にすると動的なコンテンツが配列になるため、

Apply to each」で繰り返し処理が必要になります。

例えば「返されるファイルの数」が25、「並列処理の次数」が2に設定します。

そしてファイル100個、作成された場合に次の動作になります。

  • 25個のファイルを処理するトリガーが2個同時に起動。
  • しばらく時間を置いて、25個のファイルを処理するトリガーが2個同時に起動。

このように大量ファイル操作の負荷を調整することが可能です。

動的なコンテンツ

後続のステップで使用する代表的な項目は以下の通りです。

「分割」を「オフ」にすると動的なコンテンツが配列になるため、

Apply to each」で繰り返し処理が必要になります。

項目変数の種類内容
ID文字列ファイル識別子。
名前文字列ファイル名。
拡張子は式で抽出します。
パス文字列ファイルのフルパス。
そのままでは使いづらいので文字列操作が必要な場合が多いです。
メディアの種類文字列ファイルのMINEタイプ
最終更新者文字列最終更新者のユーザ名
最終更新時刻文字列日時最終更新日時
サイズ整数ファイルのバイト数
OneDrive For Businessファイルのメタデータ一覧

取得できるのは付加情報のみです。

ファイルの内容であるファイルコンテンツが必要な場合はIdを利用して

ファイルコンテンツの取得」アクションで取得します。

当サイトの情報を再編集した実務リファレンス

ネット検索では解決しづらい「日付の変換」や「複雑なデータ処理」など、当サイトで公開している技術情報を電子書籍として読みやすく再編集しました。

400以上のコネクタや関数の仕様を網羅的に解説しており、困ったときにすぐ引ける「辞書」として活用いただけます。

現場でのトラブルシューティングや、手元での確認用に最適です。Kindle Unlimited対象(読み放題)です。

[書籍リンク:Power Automate (Web版)完全版 基本から実用まで]

関連記事