Microsoft Power Automate のスケジュールされたワークフロー

Microsoft Power Automate のスケジュールされたワークフロー

過去のブログ投稿の一部で、自動化されたインスタント フローについてすでに説明しました。簡単にまとめると、自動化されたフローはイベントに基づいていますが、インスタント フローは手動でトリガーできますこのチュートリアルでは、Power Automate でスケジュールされたワークフローを学習して作成します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

フローは時間に基づくことができます。スケジュールされたフローは、時間制約によってトリガーされます。

たとえば、午前 9 時、毎週月曜日と火曜日、または設定したい特定の時間、日、または月にトリガーされるフローを作成できます。したがって、ここでのトリガーは、ツイートやボタンのクリックなどの自動化されたイベントではありません。時間ベースです (午前 9 時を基準としています)。 

Microsoft Power Automate のスケジュールされたワークフロー

スケジュールされたフローをクリックすると、このダイアログ ボックスが表示され、このフローを実行する開始日時を設定する必要があります。繰り返す回数も設定する必要があります。

Microsoft Power Automate のスケジュールされたワークフロー

スケジュールされたワークフローをテストするときは、トリガー アクションまで待つ必要がないことに注意してください。自分でトリガーできるため、テストがはるかに簡単になります。

フローについてこれまでに学んだことはすべて、このフロー タイプに当てはまります。たとえば、条件を使用したり、複数のアクションを追加してフローをスケジュールしたりできます。唯一の違いは、それをどのようにトリガーするかです。 

目次

Power Automate でのスケジュールされたワークフローの作成

基本的なスケジュールされたフローの作成を始めましょう。まず、繰り返しをMinuteではなく毎月に変更しましょう。

Microsoft Power Automate のスケジュールされたワークフロー

繰り返しますが、スケジュールされたワークフローは繰り返しに基づいています。したがって、このフローを毎分トリガーする必要はありません。これは後で変更することもできます。 

特定の日または 2 週間後にのみ開始するフローを作成することもできます。これを行うには、開始日時を設定します。

Microsoft Power Automate のスケジュールされたワークフロー

次に、「作成」ボタンをクリックしてこのフローを作成します。

Microsoft Power Automate のスケジュールされたワークフロー

その結果、このフロー図の上部がこれまでに見たものとは異なって見えることがわかります。これは、ボタンや自動トリガーに基づいていないためです。代わりに、それは繰り返しに基づいています。

Microsoft Power Automate のスケジュールされたワークフロー

このRecurrenceトリガーは、 Scheduleというコネクタに基づいています。これは、新しいステップを追加するときに確認できます。

Microsoft Power Automate のスケジュールされたワークフロー

スケジュールコネクタをクリックすると、 Recurrenceというトリガーが表示されます。こうして、このフロー図の最初のアクションが作成されました。

Microsoft Power Automate のスケジュールされたワークフロー

このRecurrenceトリガー内で、毎月、毎週、毎日など、アクションの間隔頻度を指定できます。この例では、 Monthを使用します。

Microsoft Power Automate のスケジュールされたワークフロー

詳細オプション内にもこれらのフィールドがあり、このフローのタイム ゾーン開始時刻を設定できます。

Microsoft Power Automate のスケジュールされたワークフロー

スケジュールされたワークフローをさらに理解するために、午前 9 時にチームに自動メッセージを送信するフローを作成します。したがって、Power Automate を Slack アカウントに接続します。

定期的なスラック フローの作成

まず、新しいステップを追加しましょう。

Microsoft Power Automate のスケジュールされたワークフロー

Slackコネクタを検索してクリックします。

Microsoft Power Automate のスケジュールされたワークフロー

ご覧のとおり、ここで使用できる他のアクションがあります。ただし、この例では、 「メッセージを投稿」アクションをクリックしてみましょう。 

Microsoft Power Automate のスケジュールされたワークフロー

次に、Slack アカウントにサインインする必要があります。そこで、「サインイン」ボタンをクリックします。

Microsoft Power Automate のスケジュールされたワークフロー

サインインした後、メッセージを投稿するチャネル名と投稿するメッセージ テキストを設定する必要があります。

Microsoft Power Automate のスケジュールされたワークフロー

この例では、 Slack のチュートリアルチャネルに投稿したいと思います。

Microsoft Power Automate のスケジュールされたワークフロー

したがって、 [チャンネル名]フィールドでチュートリアルチャンネルを選択しましょう。

Microsoft Power Automate のスケジュールされたワークフロー

[詳細オプション]をクリックすると、この Slack アクションの他のフィールドも表示されます。ボットの名前を選択したり、特定のユーザーとして投稿したり、その他にもさまざまなことができます。

Microsoft Power Automate のスケジュールされたワークフロー

現時点では、メッセージを投稿するだけです。それでは、「みなさん、おはようございます!」と入力しましょう。」

Microsoft Power Automate のスケジュールされたワークフロー

このフローの名前も「 Slack Scheduled Flow 」に変更しましょう。 

Microsoft Power Automate のスケジュールされたワークフロー

次に、「保存」をクリックします。

Microsoft Power Automate のスケジュールされたワークフロー

Power Automate でのスケジュールされたワークフローのテスト

では、フローをテストしてみましょう。

Microsoft Power Automate のスケジュールされたワークフロー

初めてのテストなので、最初のオプションのみを使用できます (トリガー アクションを実行します)。次に、「テスト」ボタンをクリックします。

Microsoft Power Automate のスケジュールされたワークフロー

スケジュールされたワークフローは時間の制約に基づいているため、これは手動テストとは異なります。したがって、実行するだけで済みます。「フローの実行」ボタンをクリックしましょう。

Microsoft Power Automate のスケジュールされたワークフロー

その後、Slack をチェックして、正常に実行されたかどうかを確認します。ご覧のとおり、「みなさん、おはようございます!」という新しいメッセージが投稿されました。これは、フローが正常に実行されたことを意味します。

Microsoft Power Automate のスケジュールされたワークフロー

上記の手順を実行することで、非常にシンプルな Slack ボットを作成することができました。Power Automate を使用すると、視覚的に実行できるため、作業が簡単になりました。

このフローをもう少し複雑かつ現実的にしてみましょう。まず、頻度をDayに変更しましょう。

Microsoft Power Automate のスケジュールされたワークフロー

次に、「詳細オプション」をクリックします。「メッセージを投稿」アクションで、「ユーザーとして投稿」を「はい」に変更します。

Microsoft Power Automate のスケジュールされたワークフロー

これにより、 Slackの自動メッセージのユーザー名が変更されます。ここでわかるように、アプリ名 ( Microsoft Power Platform ) の代わりに私のユーザー名が使用されるようになりました。

Microsoft Power Automate のスケジュールされたワークフロー

スケジュールされたワークフローに遅延を追加する

次に、メッセージの投稿時間を変更しましょう。ここでは時間を9に設定します。これにより、メッセージは毎日午前 9 時に必ず投稿されます。

Microsoft Power Automate のスケジュールされたワークフロー

ただし、メッセージが毎日午前 9 時ちょうどに投稿されると、人々は不審に思い、投稿しているのは実際の人間ではなくボットであると考えるかもしれません。そこで、午前 9 時前後の数分間に実行させてみましょう。そのために、別のステップを追加しましょう。

Microsoft Power Automate のスケジュールされたワークフロー

スケジュールコネクタを使用します。

Microsoft Power Automate のスケジュールされたワークフロー

Delay untilアクションは特定のイベントに基づいています。このアクションを使用すると、誰かの承認が得られるか、何らかのイベントが発生するまでフローは続行されません。しかし、今のところこれは使用しません。

Microsoft Power Automate のスケジュールされたワークフロー

代わりに、遅延アクションを使用します。これによりフローは実行されますが、アクション内で設定した秒、分、または時間が経過するまで待機し���す。

Microsoft Power Automate のスケジュールされたワークフロー

このアクションを「繰り返し」トリガーと「メッセージを投稿」アクションの間にドラッグします。

Microsoft Power Automate のスケジュールされたワークフロー

[単位]フィールドには、 [分]を選択しましょう。

Microsoft Power Automate のスケジュールされたワークフロー

[カウント]フィールドで遅延の数を設定できます。ただし、2のような固定数値を追加しても、メッセージは毎日午前 9 時 2 分ちょうどに投稿されるため、同じ問題が発生します。

Microsoft Power Automate のスケジュールされたワークフロー

そこで、代わりに式を使用します。1 から 5 までの乱数を設定します。 [式]タブで、 randという式を探してみましょう。これは、最小値と最大値の数値または整数を受け取り、それらの間の数値を生成します。

Microsoft Power Automate のスケジュールされたワークフロー

このrand()式内で、最小値として 1 を、最大値として 5 を使用しましょう。次に、「OK」ボタンをクリックします。これにより、フローが1 ~ 5 分の範囲で遅延します。

Microsoft Power Automate のスケジュールされたワークフロー

その後、このフローを保存してテストしてみましょう。

Microsoft Power Automate のスケジュールされたワークフロー

遅延アクションのテスト

最初のオプションを選択し、「テスト」 ボタンをクリックします。

Microsoft Power Automate のスケジュールされたワークフロー

最後に、「フローの実行」ボタンをクリックします。

Microsoft Power Automate のスケジュールされたワークフロー

見てわかるように、乱数として1 が使用されています。メッセージを午前 9 時ちょうどに投稿するのではなく、午前 9 時以降 1 分間待ってから メッセージを投稿します。[遅延]アクションの右上部分にも遅延のカウントダウンが表示されます。

Microsoft Power Automate のスケジュールされたワークフロー

1 分後、メッセージが Slack チャネルに投稿されます。

Microsoft Power Automate のスケジュールされたワークフロー

Microsoft Power Automate のスケジュールされたワークフロー

もう一度テストして、乱数が変化するかどうかを確認してみましょう。

Microsoft Power Automate のスケジュールされたワークフロー

Microsoft Power Automate のスケジュールされたワークフロー

この結果では、乱数として4を使用しました。これは、フローがメッセージを投稿する前に 4 分間待機することを意味します。

Microsoft Power Automate のスケジュールされたワークフロー

これが、rand()式を使用した遅延アクションの仕組みです。


Power Automate のトリガー条件 – 概要
Power Automate の式 – 概要
Power Automate のアクション | 詳細なチュートリアル

結論

要約すると、日常業務で使用できるスケジュールされたワークフローのサンプルをいくつか作成することができました。このフローを使用すると、毎朝投稿されるヒントのリストを追加するなど、他の素晴らしいことも実行できます。

繰り返しになりますが、スケジュールされたワークフローはインスタント フローや自動化されたフローとまったく同じであることに留意してください。ただし、ボタンやイベントによってトリガーされるのではなく、指定された時間に基づいています。これにより、繰り返し行われるタスクやアクションを実行することもできます。 

スケジュールコネクタを使用して、繰り返しトリガー遅延アクションを作成できます。どちらもワークフローにとって便利な統合です。これが、スケジュールされたワークフローとその仕組みについてさらに学ぶのに役立つことを願っています。

ではごきげんよう、

ヘンリー


Python における Self とは: 実際の例

Python における Self とは: 実際の例

Python における Self とは: 実際の例

RでRDSファイルを保存してロードする方法

RでRDSファイルを保存してロードする方法

R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。

最初の N 営業日の再考 – DAX コーディング言語ソリューション

最初の N 営業日の再考 – DAX コーディング言語ソリューション

この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。

LuckyTemplates のフィルター コンテキストの概要

LuckyTemplates のフィルター コンテキストの概要

この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。

LuckyTemplates を使用したビジネス レポート

LuckyTemplates を使用したビジネス レポート

これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて