在逻辑应用(标准)中,使用“调用工作流”操作时,如果调用的工作流返回 400-500 错误响应状态,则似乎无法更改重试行为。工作流程将重试 4 次。
我需要禁用重试策略 - 可以吗?
"actions": {
"Invoke_a_workflow_in_this_workflow_app": {
"type": "Workflow",
"inputs": {
"host": {
"workflow": {
"id": "wf-child"
}
},
"headers": {
"Content-Type": "application/json"
},
"body": "@triggerBody()"
},
"runAfter": {}
}
}
最佳答案
根据documentation ,您可以将 retryPolicy
编辑为 none
:
{
"inputs": {
<...>,
"retryPolicy": {
"type": "none"
},
<...>
},
"runAfter": {}
}
所以对你来说,这应该有效:
"actions": {
"Invoke_a_workflow_in_this_workflow_app": {
"type": "Workflow",
"inputs": {
"host": {
"workflow": {
"id": "wf-child"
}
},
"headers": {
"Content-Type": "application/json"
},
"body": "@triggerBody()",
"retryPolicy": {
"type": "none"
}
},
"runAfter": {}
}
}
关于azure - 如何防止逻辑应用(标准)中调用的工作流操作重试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73055911/