トリガーはフローの開始点です。 これらはフローを実行するタイミングを定義するものであり、特定のニーズに合わせてカスタマイズ可能です。 この記事では、Power Automate でトリガーをカスタマイズする方法について説明します。
条件をトリガーに追加する
特定の条件が満たされた場合にのみ起動するように、トリガーをカスタマイズする必要がある場合があります。 たとえば、Power Automate で SharePoint の アイテムが作成または変更されたとき トリガーを使用している場合があります。 このトリガーは、SharePoint アイテムが変更されるたびに発生します。 しかし、アイテムが作成されたとき、またはステータスが 承認済み としてマークされたときにのみ、フローをトリガーする必要がある場合があります。 フローに条件を追加することで他のイベントをフィルターできますが、フローは引き続き実行され、呼び出しは API リクエストとしてカウントされます。 これにより、API リクエストの制限に早く到達するようになります。 これを回避するため、トリガー条件で式 を記述し、トリガーの条件が満たされていない場合は実行を回避できます。
条件の詳細については、こちらの短いビデオをご覧ください:
トリガー条件を使用してフロー実行を削減する
トリガー条件はフローを合理化し、不必要な実行の数を減らすことができます。 これにより、フローの実行と Power Platform のリクエストの消費を低く抑えることができます。 トリガー条件を使用すると、フローがトリガーされる前に満たす必要がある複数の条件を設定できます。
たとえば、承認されたすべての請求書を処理するフローを作成する必要があるとします。 トリガー条件がないと、請求書が承認されていない場合でも、請求書の電子メールを受信するたびにフローがトリガーされます。 これにより、50 件しか承認されていないにもかかわらず、1,000 件の請求書に対してフローが 1,000 回実行される可能性があります。
請求書が承認された場合にのみトリガーするトリガー条件を追加すると、フローは 50 回だけ実行されます。 これは、消費される Power Platform リクエストが少なくなることを意味します。 トリガー条件が満たされない場合、フローはトリガーされず、実行履歴は記録されません。
これは、フローの実行ごとに料金が発生する従量課金制の環境では特に重要です。 実行回数を減らすことで、目的の成果を達成しながら、コストを低く抑えることができます。
Power Automate では、新しいデザイナーまたは従来のデザイナーのいずれかを使用して、クラウド フローを構成できます。 手順はどちらのデザイナーでも似ています。 事例付きの詳細は、新しいデザイナーとクラシックなデザイナーの違いを見分けるをご参照ください。
編集するクラウド フローを開きます:
- 左側のナビゲーション ウィンドウで、マイ フローを選択します。
- 編集するフローを選択します。
- ページ上部のコマンド バーで、編集を選択します。
トリガー条件の設定:
- フローのトリガーを選択します。
- 設定を選択します。
-
トリガー条件 の横で、+追加 を選択します。
式を追加します。 式の使用方法についての詳細は、条件で式を使用して複数の値を確認する を参照してください。 詳細については、Copilot 式アシスタントを使用して式を作成、更新、修正するを参照してください。
すべてのトリガー条件は、@ 記号で開始する必要があります。
または、式を簡単に作成するに記載の手順に従ってください。
追加するフィルター条件が複数ある場合は、+ 追加 を選択して式を追加します。
デフォルトでは、条件が true になるにはすべての条件を満たす必要があります。 条件がオプションの場合は、OR が必要で、その構文
@or (test1, test2, test3)を使用します。
式を簡単に作成する
フローで式を生成できます。
- フローで、下矢印の + 記号を選択します。
- アクションの追加 ウィンドウで、配列のフィルター アクションを選択します。
- 配列のフィルター ペインで、条件を作成します。
- 詳細モードで編集 を選択し、式をコピーします。
- デザイナーで、トリガーを開きます。
- 設定 タブで、式をトリガー条件に貼り付けます。
- 配列のフィルター アクションをフローから削除します。