MENU
Power Automate
PR

【PowerAutomate】特定の日にフローを実行する方法

ほし
記事内に商品プロモーションを含む場合があります

こんにちは、ほしコラム管理人のほしです。

今回は、PowerAutomateで特定週の曜日にフローを実行する方法について説明していきます。

この記事を読んでくれている方は以下の投稿を読んでから来てくれている方もいると思いますが

まだ読んでいない方はぜひ読んでください。

【PowerAutomate】スケジュール指定してフローを実行する方法
【PowerAutomate】スケジュール指定してフローを実行する方法
本記事で解決できること
  • N週目の月〜日曜日にフローを実行する方法
  • 最終月〜日曜日にフローを実行する方法
  • 月に5週目が存在するか判断する方法

「第N曜日」を指定してフローを実行する設定方法

N曜日を指定してフローを実行する方法として、3ステップが必要になります。

今回は、例として第2水曜日に実行するフローを作成していきます。

スケジュール済みのクラウドフローを構築

PowerAutomate スケジュール済みのクラウドフロー
フロー名開始日繰り返し間隔設定曜日
任意のフロー名任意の開始日1週間任意の曜日
PowerAutomate スケジュール済みのクラウドフロー設定値

今回は、設定曜日は水曜日にしてフローを作成していきます。

フロー起動日の曜日を取得する

ここでは、フロー起動日の曜日を取得します。

スケジュールで毎週水曜に起動する様に設定しているので設定不要です。

念の為、確認しております。

PowerAutomate dayOfWeek()

上記で取得される曜日の結果は以下の様になります。

曜日
返却値1234560
PowerAutomate dayOfWeek(utcNow())の返却値

今回は、水曜日に起動する様にスケジュールしているので、「3」が返却されます。

フロー起動日を取得する

ここでは、フロー起動日を取得します。

PowerAutomate dayOfMonth()

上記で取得される起動日の結果は「1〜31」のいずれかになります。

第2水曜日かどうか判定する

ここで重要な考え方になってくるのが、第2週は何日から何日の間なのかです。

以下の表で整理していきましょう。

N週目開始日終了日
1週目
2週目14
3週目1521
4週目2228
5週目2931
カレンダー 週数と日数の関係

上記を見ても分かるとおり、第2週目は8日から14日に基本的に入ってきます。

そのため、8日〜14日であり、水曜日の場合に、フローの後続処理が実行する様に条件を設定します。

PowerAutomate 条件分岐
条件左辺右辺
起動日が8以上起動日(変数)
起動日が14以下起動日(変数)14
起動日の曜日を判定曜日(変数)
PowerAutomate 条件の設定値

これでPowerAutomateで特定の日付にフローを実行することができるようになります。

しかし、これだと最終週に実行するなどの考慮ができません!

最終週が第4週か第5週を判定する方法

最終週のN曜日に実行したいなどの場合に、第5週の存在有無を確認する必要があります。

この際に、重要な考え方は、「月の1日が何曜日?月の日数は何日?」です。

ここから先は限定公開です

すでに購入済みの方はこちら

ABOUT ME
ほし
ほし
エンジニア
ほしコラム管理人のほしです。 20代のITエンジニアです。 PowerAutomateで業務効率化の方法を中心に紹介していきます! たまに日常生活についても記事にしていきます! ほしコラム - にほんブログ村

購読には会員登録が必要です

「半角英数字」と「大文字1個以上」を含む、8文字以上

会員登録には 利用規約/特定商取引法に基づく表記 への同意が必要です。

すでに会員の方はこちら

ログインして記事を読む

メールアドレス
パスワード
パスワードを忘れた方
新規会員登録はこちら

パスワード再設定

パスワードを再設定します。入力したメールアドレスに再設定用のURLをお送りしますので、パスワードの再設定を行なってください。
キャンセル
記事URLをコピーしました