はじめに
Power AutomateでExcelに行を追加して書き込む処理を実装しているのですが、
ある日突然「BadGataway」とエラーがでて処理が動かなくなってしまいました。
解決したので、同じことでお悩みの方がいらっしゃったら参考になりましたら幸いです。
どんなエラー?
BadGatawayとエラーには表示されます。詳細は以下です。
{
"error": {
"code": 504,
"source": "*****",
"clientRequestId": "*****",
"message": "BadGateway",
"innerError": {
"status": 504,
"message": "Graph API への要求がタイムアウトになりました。\r\nclientRequestId: *****serviceRequestId: *****",
"error": {
"message": "Graph API への要求がタイムアウトになりました。"
},
"source": "excelonline-je.azconn-je.p.azurewebsites.net"
}
}
}
原因はなんだったの?
今回の原因は、Excelに数式がたくさん埋め込まれていることでした。
更新対象のテーブルを集計対象にしている数式が、同一Excelの別シートに存在しており、Power Automateで行を追加すると、計算式が自動計算され、そしてその計算にとても時間がかかってしまう関係で、タイムアウトしていたようです。
どうやって解決したの?
Excelの「数式」-「計算方法の設定」を「手動」に変更することで解決しました。
おわりに
BadGatawayエラーが出たのは初めてではなく、
以前発生した際はコネクションを変更することで解決したこともありました。
なので、BadGatawayのエラーの原因は様々ですが、参考になりますと幸いです。