Power Automate :もしかしたら陥る曜日指定のタイマー

Power Automate 初心者が陥りやすいかも?と思って記事にしました。ガンガン使ってる人にとってはスルーしてもらってOKです。


曜日指定でタイマートリガーが発火するフローを作りたい事はありますよね。例えば毎週金曜日の終業前の17:00くらいに Microsoft Teams の自分のチームのチャネルに「週報を忘れずに!」というリマインドのメッセージを自動投稿したい、とか。

そんな時に、トリガーをどう設定するでしょうか?

例えば月~金のみ9:00に発火するタイマートリガーのフローを作りたい場合。

▼フローの作成時はこれを選びます

▼この画面

ここで勘違いしがちかもしれないです。勘違いというより考え方の違いかな。「指定した曜日で毎日9:00に発火したい」と思うと、繰り返し間隔を「1日」にセットする人もいると思います。曜日指定はこの次の画面で設定するのかな?なんて思いながら。

▼次の画面のタイマートリガーの中を見てみる

全く曜日指定の項目ないですよね。どうやって曜日指定するの?もしかして指定できない?もしかしたら関数とか難しいことしないとダメ?と思ってしまうかもしれないです。

これ、繰り返し間隔を「1日」にしてるからなんですよね。「週」にしないといけないんです。

▼頻度を「週」にすると「設定曜日」が出てきます

▼フロー作成時も「1週」にすると「設定曜日」の項目が出てきました

繰り返し間隔が「1週」って言うと「週に1回発火する指定」だと思ってしまいがちですが、結果的にはこういう事なので、「週に指定した曜日に発火する」という事ですね。だから「1週」にして曜日を全部指定すれば、結局「1日」と同じなんですよね。

勘違いして曜日指定ができないと思って躓いてしまう事もあるので記事にしました。

いや、恥ずかしながら実はこれ僕も勘違いして探しちゃったんです(笑)