LoginSignup
8
7

More than 5 years have passed since last update.

Microsoft Flowの Do Untilを使うときに気を付けたいこと

Posted at

今日の投稿背景

承認フローを作成するために、Microsoft Flowを作っていて
多段承認なので、Do Untilとスイッチを活用する事になるわけですが
それに伴いとんでもないことに陥ったので備忘録的に纏めてみました。

Do Untilとは

指定の条件を満たすまで、処理を繰り返す。
image.png
当然無限ループに陥らないように、回数制限やタイムアウトをもうけられるようにしてある。

Do Untilの問題点

内部ロジックの処理がエラーを起こしてもループが終了しない。

image.png
内部ロジック側でエラーが起きても、Do Until自体は異常終了しないため
同じ処理が繰り返し実行されてしまう。

エラー発生中に見ることが出来ない

image.png
実行中にDo Untilの状況を見ることができない為
何が起こっているのかが全く分からない状態になる。

キャンセルしても見る事が出来ない

image.png
キャンセルしてもDo Untilの中を参照することができない為
何が起こっているのか推測できない。

Do Until内に強制終了を入れることが出来ない。

image.png
調査のために強制終了を割り込まそうとしても、保存が出来ない。

どうしたらいいのか

Do Untilの回数を1にすると、エラー内容を見ることが出来ます。
Do Untilでいつまで経っても状態が変わらないといった現象に陥った場合は
是非お試し下さい。

8
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
7