💻

PowerAutomateでFormsを起点としたフローのテストを効率化する方法

に公開

はじめに

PowerAutomateで、Microsoft Formsの送信を起点としたシナリオを作成した際に、動作テストのたびに毎回フォームを記入して送信するのが面倒だと感じたことはありませんか?

実は、PowerAutomateの実行履歴機能を使うことで、一度送信したフォームの回答を再利用して、何度でも同じ条件でテストを実行できます。この方法を使えば、毎回フォームを記入し直す必要がなくなり、テストの効率が大幅に向上します。

今回は、この便利な機能の使い方を解説します。

注意事項

Microsoft様の変更次第では、各部のレイアウト、名前が異なる可能性があります。

本編

ステップ1_最初に一度だけフォームを送信する

まず、テスト用に一度だけフォームを記入して送信します。
この時点では、通常通りフォームに回答を入力して送信してください。

ステップ2_実行履歴から再送信する

フォームを送信すると、PowerAutomateのフローが実行されます。
この実行履歴を利用することで、同じ回答で何度でもテストを実行できます。

ステップ2-1_実行履歴一覧を開く

  1. PowerAutomateへアクセス
  2. 左側のメニューから「マイフロー」を選択
  3. テストしたいフローの日時部分をクリック
  4. 「実行履歴」タブを選択

実行履歴一覧が表示されます。先ほど送信したフォームに対応する実行履歴が表示されているはずです。

実行履歴一覧画面

ステップ2-2_実行履歴を再送信する

  1. 実行履歴一覧から、再実行したい実行履歴をクリック
  2. 実行履歴の詳細画面が開きます
  3. 画面上部にある「再送信」ボタンをクリック

これで、同じ回答内容でフローが再度実行されます。

実行履歴画面

この方法のメリット

  • テスト時間の短縮:フォームを毎回記入する必要がなくなり、テストが高速化します
  • 同じ条件での再現テスト:常に同じ回答内容でテストできるため、再現性が高まります
  • デバッグの効率化:フローの修正後、すぐに同じ条件で再テストできます

注意点

  • 実行履歴は一定期間後に削除される可能性があります
  • 再送信は、元の実行時の入力データを使用するため、フローの設定変更をテストする際は注意が必要です
  • 実行履歴が表示されない場合は、フローが正常に実行されていない可能性があります

最後に

今回は、PowerAutomateの実行履歴機能を活用して、Formsを起点としたフローのテストを効率化する方法を解説しました。

この方法を使うことで、フローの開発やデバッグの時間を大幅に短縮できます。特に、複雑なフォームや頻繁にテストが必要なフローでは、この方法が非常に有効です。

ぜひ、この方法を活用して、PowerAutomateのフロー開発をより効率的に行ってください。

Discussion