LoginSignup
4
1

PowerAutomateが失敗した原因を調べる

Last updated at Posted at 2020-12-02

PowerAutomateでフローを作ったときに、
なんか動かなかったっぽいな、というときにどうやって調べていくのか私なりの方法を記載します。

動かなかったよ、というメールがきた

作成したPowerAutomateが失敗した場合、「1 of your flows have failed」というタイトルのメールがきます。タイミングは謎。
image.png

PowerAutomateの対象のフローを確認し、エラーの詳細を確認する

メールに失敗したフローの名前が記載されているので、そのフローを確認します
image.png

「28日間の実行履歴」に失敗した実行が表示されていることが確認できます
失敗した実行履歴の「開始」の時刻がリンクなので、クリックします
image.png

エラーになった処理がどこなのかわかります。
ここで「!」アイコンがでている処理をクリックします
image.png

詳細なエラー原因がわかります。
image.png

このフローは、「イベントの作成」の中で、
日付を指定する際に以下のようにし、Excelから取得した日付に9時間足しているのですが、
どうやらそこがエラーになっているようです。
日付のフォーマットがだめだったっぽいですね。
addHours(outputs('行の取得')?['body/日付'],9)

エラー箇所を調整する

Excelの日付はこんな感じでもっています。
また、セルの書式設定は「日付」としているのですが、
そのせいで数値として値をとってきてしまっていたようなエラーでした。(44179って書いてあったので)
なのでここのセルの書式設定を「文字列」とします。
image.png

再実行

今回はExcelの方を直したので、先ほどのエラーの詳細画面で、
「再送信」ボタンを押下します
image.png

うまく動きました
image.png

フローを修正した場合

フローの「編集」画面に「テスト」があるので、それを押下します
image.png

「以前の実行からのデータを使用する」を選択することで、
過去の実行時のデータを使用してフローの動作確認を行うことができます。
image.png

4
1
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
4
1