Power Automate の「開始して承認を待機」アクションの「連続した承認」において、トリガーとトリガーの間隔が短い場合(おそらく2分以内)、承認の結果の順番が入れ替わることがある。
※ 追記:トリガー同士の間隔ではなく、承認同士の間隔かもしれないがよく分からない。とりあえず、複数人が一気に承認依頼を出すとこの事象が発生する。
「開始して承認を待機」アクションの未加工出力に配列「responses」がある。本来であれば、承認を行った順(=responseDate が古い順)にデータが並ぶのが正しい。しかしこの事象が発生すると、最後の承認(responseDate が新しい)が一番上に来てしまう。
この状態だと後続のアクションで承認者のコメントなどを使う際に支障がでるので、正しい順番に直したい。
「For each」アクションで承認者のコメントなどをループ処理しているのであれば、sort 関数で responseDate でソートしてからループ処理するのが良さそう。
PowerFX
sort(outputs('開始して承認を待機')?['body/responses'], 'responseDate')