Microsoft Flowの“繰り返し”を使うと、保存した途端にいきなり実行されてびっくりしたので、メモ。
1.保存した途端に実行されるよ
例えば、今が8:10として、こんなの↓↓↓を作成すると、保存した途端にメールが飛ぶ。
プレビューからすると、8:15まで待って欲しいところだけれど待たない。
ちなみに8:15になると、予定通りのメールが飛ぶ。
2.開始時間を指定するよ
つくった途端に動き出すと、夜間バッチとしては不向きなので、開始時刻を指定する。今、日本時間の朝の8:19。標準時は-9なので2020-06-01T23:19Zのはず。
(タイムゾーンを設定しているのも関わらず、開始時刻は標準時基準で記述するっぽい。設定時刻はタイムゾーン準拠なのに)
例えば開始時刻を2020-06-01T23:35Zに指定すれば、今が8:25としても、次の8:30は飛ばして8:45から動くはず。
期待通りに動いた。
3.開発中はどうしよう
保存したらいきなり動き出すのだったら、開発中はどうしたらよいか?
遠い未来を開始時刻にすれば良いんじゃね。
下の例は「遠い未来」にはなっていないけれど...
現在時刻は8:50。
開始時刻を今日の9:00にして、設定時刻を8:10、9:10にする。
今(8:50)保存すると、処理が動くのは以下の3つが考えられる。
(a)保存した時点で、8:10が過ぎているのでその分を実行。
(b)保存した時点で、いきなり実行。
(c)保存した時刻の直近の9:10に実行。
4.それでも心配なら
それでもうっかり動いちゃうんじゃないだろうかと心配なら、“手動でフローをトリガーします”を使って開発し、最後に“繰り返し”と差し替えるという手もある。
微妙に2と3が同じような内容を言い換えただけになっているけれど、両方をまとめた画面を取り直すのが面倒なのでそのままで m(..)m