0
1

最近フローを作成していて遭遇した問題の共有。

Problem

OneDrive for Businessコネクターの「ファイルが作成されたとき」をトリガーにしたフローを作成した。しかしトリガーの設定で指定したフォルダーにファイルを作成したあといつまで経ってもフローが起動しない。

Solution

「ファイルが作成されたとき」を使用せず、「ファイルが作成されたとき(プロパティのみ)」を使用する。

以下、その理由。

OneDrive for Businessコネクターの「ファイルが作成されたとき」はフォルダーに作成されたファイルのサイズが50MBを超える場合反応をしない(公式リファレンスの該当箇所)。

ファイルが作成されたとき または ファイルが変更されたとき のトリガーは、50MB を超えるすべてのファイルをスキップします

ただし特殊なケースでは実際には反応をすることもある。例えばこの記事を執筆している時点では、Teams会議の録画ファイル(MP4)については50MBを超えていても例外的に反応をする(Teams会議内で録画を行うと、Teams会議作成者のOneDrive for Businessのフォルダにファイルが作成される。このファイル作成にはなぜかトリガーが反応する)。

というわけで安易に「ファイルが作成されたとき」を使用せず、「ファイルが作成されたとき(プロパティのみ)」を使用する。ファイルコンテンツが必要である場合は、別途アクション「ファイルコンテンツの取得」「パスによるファイルコンテンツの取得」を使用してコンテンツを取得する。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1