トリガーの基本

トリガーとは、クラウド フローを開始するイベントのことです。 たとえば、誰かがあなたにメールを送信したときに、Microsoft Teams で通知を受け取りたいとします。 この場合、メールの受信がこのフローを開始するトリガーになります。

Power Automate には、SharePoint および Outlook など、サービスへのコネクタが用意されています。 ほとんどのコネクタは、フローを開始するために使用できるビルド済みのトリガーを提供します。 これが、Office 365 Outlook コネクタが既定で提供するトリガーの外観の一部です。

一部の Office 365 Outlook トリガーのスクリーンショット。

適切なトリガーを選択する

トリガーは、即時または手動、スケジュールに基づいて開始することも、メールが届いたときなど、外部イベントが発生した場合に自動的に開始することもできます。

インスタント/手動フローのトリガー

モバイル デバイスのボタンをタップするだけでクラウド フローを実行する場合は、チームに毎日のチーム会議に参加するように通知するために、インスタント フロー を作成します。 これらのフローは、任意のデバイスから手動でトリガーできます。

予定フローのトリガー

毎週のプロジェクト レポートを送信する場合など、スケジュールに従ってクラウド フローを実行する場合、予定フロー を作成します。 予定フローでは、いつ (日付と時刻) と頻度 (毎月/毎日/毎時など) を選択できます。

詳細については、スケジュールに従ったフローの実行 を参照してください。

自動フローのトリガー

たとえば、イベントの発生後にタスクを自動的に実行するクラウド フローを作成する場合 (たとえば、指定したキーワードで誰かがツイートしたときにメールで通知するクラウド フロー)、自動フロー を作成します。

既存のフローにトリガーを追加する

既存のフローのトリガーを編集する場合、新しいトリガーがフローの最初のステップである必要があります。

  1. フローを編集して既存のトリガーを削除します。

  2. トリガーを削除すると、Power Automate 新しいトリガーを選択するよう求められます。

  3. コネクタを検索して、アプリ アイコンを選択します。 次のスクリーンショットは、共有 を検索した場合の結果を示しています。

    コネクタの検索を示すスクリーンショット。

  4. アプリのアイコンを選択すると、対応するトリガーとアクションがリストされます。 目的に合わせてトリガーを選択してください。

プレミアム コネクタのライセンス

すべてのプレミアム、オンプレミス、およびカスタム コネクタにアクセスするには、スタンドアロン Power Apps ライセンス または Power Automate ライセンス が必要です。 Microsoft 365 プランのライセンスを所有している場合は標準コネクタを使用できますが、プレミアム コネクタは使用できません。

ライセンスを検索するには、次の手順を実行します。

  1. Power Automate に移動

  2. 自分のフロー を選択します。

  3. クラウド フローを選択します。

  4. 詳細セクションに移動し、プランの下の詳細を表示します。

条件を追加してトリガーをカスタマイズする

特定の条件が満たされた場合にのみ起動するように、トリガーをカスタマイズする必要がある場合があります。 たとえば、Power Automate で SharePoint の アイテムが作成または変更されたとき トリガーを使用している場合があります。 このトリガーは、SharePoint アイテムが変更されるたびに発生します。 しかし、アイテムが作成されたとき、またはステータスが 承認済み としてマークされたときにのみ、フローをトリガーする必要がある場合があります。 フローに条件を追加することで他のイベントをフィルターできますが、フローは引き続き実行され、呼び出しは API リクエストとしてカウントされます。 これにより、API リクエストの制限に早く到達するようになります。 これを回避するには、トリガー条件でを記述して、トリガーの条件が満たされていない場合に実行を回避するようにします。

トリガー条件を使用してフロー実行を削減する

トリガー条件はフローを合理化し、不必要な実行の数を減らすことができます。 これにより、フローの実行と Power Platform のリクエストの消費を低く抑えることができます。 トリガー条件を使用すると、フローがトリガーされる前に満たす必要がある複数の条件を設定できます。

たとえば、承認されたすべての請求書を処理するフローを作成する必要があるとします。 トリガー条件がないと、請求書が承認されていない場合でも、請求書メールを受信するたびにフローがトリガーされます。 これにより、50 件しか承認されていないにもかかわらず、1,000 件の請求書に対してフローが 1,000 回実行される可能性があります。

請求書が承認された場合にのみトリガーするトリガー条件を追加すると、フローは 50 回のみ実行されます。 これは、消費される Power Platform リクエストが少なくなることを意味します。 トリガー条件が満たされない場合、フローはトリガーされず、実行履歴は記録されません。

これは、フローの実行ごとに料金が発生する従量課金制の環境では特に重要です。 実行回数を減らすことで、目的の成果を達成しながら、コストを低く抑えることができます。

注意

Power Automate 従来のクラウド フロー デザイナーまたは Copilot を備えたクラウド フロー デザイナーのいずれかを使用します。 どのデザイナーを使用しているかを確認するには、Copilot 機能を使用した新しいクラウド フロー デザイナーを理解するメモ セクションをご覧ください。

トリガー条件を設定するには:

  1. フローのトリガーを選択します。

  2. 右上にある省略記号 () >設定 を選択します。

  3. トリガー条件追加 を選択します。

    トリガー条件を追加する場所を示すスクリーンショット。

  4. 式を追加してから、完了 を選択します。

    注意

    すべてのトリガー条件は、@ 記号で始まる必要があります。

    式のスクリーンショット。

    または、式を簡単に作成する の手順に従ってください。

  5. 追加するフィルター条件が複数ある場合は、+ 追加 を選択して式を追加します。

    デフォルトでは、条件が true になるにはすべての条件を満たす必要があります。 条件がオプションの場合は、OR が必要で、その構文 @or (test1, test2,test3) を使用します。

式を簡単に作成する

フローで式を生成できます。

  1. フローで、下矢印の + サインインを選択し、アクションの追加 を選択します。

  2. 配列のフィルター処理 アクションを検索して選択します。

  3. 配列のフィルター処理 カードで条件を作成します。

  4. 詳細モードで編集 を選択し、式をコピーします。

  5. 式をトリガー条件に貼り付けます。

  6. 配列のフィルター処理 アクションを削除します。