💻
PowerAutomateでFormsを起点としたフローのテストを効率化する方法
はじめに
PowerAutomateで、Microsoft Formsの送信を起点としたシナリオを作成した際に、動作テストのたびに毎回フォームを記入して送信するのが面倒だと感じたことはありませんか?
実は、PowerAutomateの実行履歴機能を使うことで、一度送信したフォームの回答を再利用して、何度でも同じ条件でテストを実行できます。この方法を使えば、毎回フォームを記入し直す必要がなくなり、テストの効率が大幅に向上します。
今回は、この便利な機能の使い方を解説します。
注意事項
Microsoft様の変更次第では、各部のレイアウト、名前が異なる可能性があります。
本編
ステップ1_最初に一度だけフォームを送信する
まず、テスト用に一度だけフォームを記入して送信します。
この時点では、通常通りフォームに回答を入力して送信してください。
ステップ2_実行履歴から再送信する
フォームを送信すると、PowerAutomateのフローが実行されます。
この実行履歴を利用することで、同じ回答で何度でもテストを実行できます。
ステップ2-1_実行履歴一覧を開く
- PowerAutomateへアクセス
- 左側のメニューから「マイフロー」を選択
- テストしたいフローの日時部分をクリック
- 「実行履歴」タブを選択
実行履歴一覧が表示されます。先ほど送信したフォームに対応する実行履歴が表示されているはずです。

ステップ2-2_実行履歴を再送信する
- 実行履歴一覧から、再実行したい実行履歴をクリック
- 実行履歴の詳細画面が開きます
- 画面上部にある「再送信」ボタンをクリック
これで、同じ回答内容でフローが再度実行されます。

この方法のメリット
- テスト時間の短縮:フォームを毎回記入する必要がなくなり、テストが高速化します
- 同じ条件での再現テスト:常に同じ回答内容でテストできるため、再現性が高まります
- デバッグの効率化:フローの修正後、すぐに同じ条件で再テストできます
注意点
- 実行履歴は一定期間後に削除される可能性があります
- 再送信は、元の実行時の入力データを使用するため、フローの設定変更をテストする際は注意が必要です
- 実行履歴が表示されない場合は、フローが正常に実行されていない可能性があります
最後に
今回は、PowerAutomateの実行履歴機能を活用して、Formsを起点としたフローのテストを効率化する方法を解説しました。
この方法を使うことで、フローの開発やデバッグの時間を大幅に短縮できます。特に、複雑なフォームや頻繁にテストが必要なフローでは、この方法が非常に有効です。
ぜひ、この方法を活用して、PowerAutomateのフロー開発をより効率的に行ってください。
Discussion