Power Automateで承認期限を設けたときに承認が取り消されてしまう原因
解決したいこと
Power Automateで承認フローを作成しています。その中で、上長の承認が遅い・メールを見過ごしていることが多々あるため、タイムアウト(承認期限)を設けようとしました。具体的には、Start approvalの設定より、期限を設定→タイムアウトしたらoutlookで再通知のメールを送るといういたってシンプルなフローです。
フローも完成したのでテストを行ってみました。承認依頼、そして承認をわざと無視。再通知メールもきちんと来ました。ですが、いざ承認をしようとすると、承認依頼のメールが【この要求の発行に対する承認が取り消されました】と出ます。
以前までは、タイムアウトしても承認メールを見ればそこから承認ができました。ですが今は承認/拒否ボタンすら出ません。設定がおかしくなってしまったのでしょうか?また。Power Automate側で失敗した理由を見てみると【ActionTimedOut. ワークフロー アクション 'Start_an_approval' が webhook コールバックの待機中にタイムアウトになりました。】という風に出ておりました。
ネットで調べてもいまいちわからなかったのでご存じの方は教えていただけると幸いです。。。
発生している問題・エラー
該当するソースコード
{
"inputs": {
"host": {
"connectionName": "shared_approvals",
"operationId": "approvalSubscribeV2",
"apiId": "/providers/Microsoft.PowerApps/apis/shared_approvals"
},
"parameters": {
"approvalType": "Basic",
"ApprovalCreationInput/title": "【承認依頼】@{triggerOutputs()?['body/Title']}",
"ApprovalCreationInput/assignedTo": "kyoka_shibata@amano-enzyme.com;",
"ApprovalCreationInput/details": "承認お願いします",
"ApprovalCreationInput/itemLink": "@triggerOutputs()?['body/{Link}']",
"ApprovalCreationInput/itemLinkDescription": "@triggerOutputs()?['body/{Name}']"
},
"authentication": "@parameters('$authentication')"
},
"limit": {
"timeout": "PT10M"
}
}
自分で試したこと
・最初テストのため。タイムアウトの時間を1分間にしており、早すぎて処理が追い付いていないのかと思い10分後くらいにしたが、同じエラーになった
・最初にテストしていたフローがおかしいのかと思い、新しく作り直したがだめだった