それぞれのアクションに適用を使用して項目の一覧を定期的に処理する
受信トレイに新しいメールが到着したときなど、多くのトリガーはイベントに基づいてクラウド フローをすぐに開始できます。 このようなトリガーは便利ですが、定義されているスケジュールでデータ ソースを照会し、データ ソース内の項目のプロパティに基づいて特定のアクションを行うようなクラウド フローを実行したいこともあります。 これを行うには、フローをスケジュール (1日1回など) で開始し、それぞれに適用するなどのループアクションを使用して項目の一覧を処理することができます。 たとえば、それぞれに適用する を使用すると、データベースのレコードや、Microsoft SharePoint の項目一覧を更新できます。
それぞれに適用 アクションのデモについては、このビデオをご覧ください。
このチュートリアルでは、15 分ごとに実行して以下の処理を行うクラウド フローを作成します。
Microsoft 365 Outlook 受信トレイにある最新の未読メッセージを 10 件取得します。
10 件のメッセージをそれぞれ調べて、件名に 会議の開始 が含まれるかどうかを確認します。
上司からのメールかどうか、または高重要度で送信されたかどうかを確認します。
件名に meet now が含まれる、上司からのメールや重要度の高いメールに対しては、プッシュ通知を送信し、既読としてマークします。
以下の図は、作成するフローの詳細を示しています。
前提条件
このチュートリアルの手順を正しく実行するための要件を次に示します。
- Power Automate を使用するために登録されたアカウント。
- Microsoft 365 Outlook アカウント。
- Android、iOS、または Windows Phone 用 Power Automate モバイル アプリ。
- Microsoft 365 Outlook およびプッシュ通知サービスへの接続。
Power Automate での SharePoint の使用について詳しくは、SharePoint のドキュメントを参照してください。
注意
- Power Automate は、クラシック クラウド フロー デザイナー、または Copilot 機能を備えた新しいモダン デザイナーを使用します。 使用しているデザイナーを特定するには、クラウド フロー デザイナーについて の 注 セクションに移動します。
- クラシック デザイナーとモダン デザイナーを切り替えると、フローを保存するように求められます。 すべての エラー が解決されるまで、保存と切り替えることはできません。
クラウド フローを作成
このトピックはプレリリース ドキュメントであり、変更される場合があります。
次のプロンプトを入力して、Copilot にフローの作成を依頼してみてください:
15 分ごとに、未読メールの上位 10 件を取得し、マネージャーに連絡します。 メールがマネージャーからのものである場合、またはメールが重要で件名に「今すぐ会いましょう」が含まれている場合は、私の携帯電話にプッシュ通知を送信します。
Copilot は、プロンプトに基づいてフローを提案します:
次へ を選択し、接続を確認します。
次へ を選択すると、デザイナーにフローが表示されます。
フローは、デザイナーの必須フィールドをすべて使用して事前構成されています。
フローを保存すると、すぐに使用できます。
アクションと条件を追加する
+ 新規ステップ>組み込み>それぞれに適用 アクションを選択します。
フィールドを選択してから、動的コンテンツ から 値 を選択し、それぞれに適用 カードにある 前の手順からの出力を選択 フィールドにそれを配置します。 これにより、それぞれに適用 アクションで使用されるメールの本文が取得されます。
+ 新規ステップ>コントロール>条件 を選択します。
条件 カードを構成して、各メールの件名で "meet now" という単語を検索します。
- 最初のフィールドを選択し、件名 を 動的コンテンツ リストで選択します。
- 2 番目のフィールドにある演算子のドロップダウン リストで、が次の値を含む を選択します。
- 3 番目のフィールドに meet now を入力します。
はいの場合 の分岐で アクションの追加>条件 を選択します。 これにより、条件 2 カードが開きます。
条件 2 カードを構成して、重要度の高い件名に "meet now" が含まれる各メールを検索します。
- 最初のフィールドを選択し、重要度 を 動的コンテンツ リストで選択します。
- (まだ選択されていない場合) 2 番目のフィールドにある演算子のドロップダウン リストで、次の値に等しい を選択します。
- 3 番目のフィールドに 高 を入力します。
はいの場合 の分岐で アクションの追加 を選択します。 アクションの選択 カードが開き、検索条件 (meet now を含むメールが高重要度で送信された) が true の場合の動作を定義します。
通知 を検索し、モバイル通知を受け取る アクションを選択します。
モバイル通知を受け取る カード上の テキスト フィールドで、メールの件名に "meet now" が含まれ、重要度 が 高い 場合に送信されるプッシュ通知の詳細を入力します。
いいえの場合 の分岐を選択して、受信者を選択します。
- アクションの追加 を選択し、検索フィールドに 上司の取得 と入力します。
- アクション リストで、上司の取得 (V2) を選択します。
- 上司の取得 (V2) カード で ユーザー (UPN) フィールドを選択します。
- 動的なコンテンツ リストで、宛先 を選択します。
いいえの場合 の分岐で アクションの追加 を選択します。
アクション リストから 条件 を選択します。 これにより、条件 3 カードが開きます。
メール送信者のメール アドレス (差出人 トークン) が上司のメール アドレス (メール トークン) と同じかどうかを調べるようにカードを構成します。
- 最初のフィールドを選択し、差出人 を 動的コンテンツ リストで選択します。
- 2 番目のフィールドにある演算子のドロップダウン リストで、が次の値を含む を選択します。
- 3 番目のフィールドに メール を入力します。
条件 3 カードの はいの場合 セクションで、アクションの追加を選択します。
続いて、検索条件 (上司が送信したメール) が true の場合の動作を定義します。
通知 を検索し、モバイル通知を受け取る アクションを選択します。
モバイル通知を受け取る 2 カードで、メールが上司からのものである場合に送信されるプッシュ通知の詳細を指定します。
アクションの追加を選択します。
開封済みまたは未開封にする (V3) アクションを追加します。
開封済みまたは未開封にする (V3) カードに メッセージ Id トークンを追加します。 メッセージ Id は、開封済みとしてマークされるメッセージの ID です。
開封済みまたは未開封にする (V3) カード上の マーク リストから カスタム値を入力 を選択します。
動的なコンテンツ リストで、開封済み を選択します。
上部のツールバーで 保存 を選択し、フローを保存します。
フローを実行する
件名に meet now を含む重要度の高いメールを自分に送信します。 または、組織内の誰かにそのようなメールを送信してもらうこともできます。
メールが受信トレイにあり、未開封であることを確認します。
Power Automate にサインインします。
自分のフロー を選択します。 自分のフローのリストが表示されます。
作成したフローの円にチェックを入れて選択します。
フロー名の右側にある 実行 アイコンを選択します。
右側のパネルで、フローの実行 を選択します。
フローの実行が正常に開始されたら、完了 を選択します。
結果を表示するために関心のあるフロー実行を選択します。
実行の結果を表示する
フローが正常に実行されたので、モバイル デバイスにプッシュ通知が送信されます。
Note
プッシュ通知が届かない場合は、モバイル デバイスのデータ接続が正しくされていることを確認してください。