azure - 如何防止逻辑应用(标准)中调用的工作流操作重试

标签 azure azure-logic-apps azure-logic-app-standard

在逻辑应用(标准)中,使用“调用工作流”操作时,如果调用的工作流返回 400-500 错误响应状态,则似乎无法更改重试行为。工作流程将重试 4 次。

我需要禁用重试策略 - 可以吗?

enter image description here

"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/

相关文章:

azure - 有没有办法在标准逻辑应用程序中获取特定工作流程的 azure 门户 URL?

Azure Powershell - AzureAdUser V AzAdUser

Azure 流分析到事件中心批处理未将事件放入列表中

azure - 无法从 ARM 模板检索逻辑应用程序(标准)工作流程 URL

azure - (Azure) 如何从逻辑应用中的表存储获取并比较时间戳日期?

azure - 在azure逻辑应用程序中如何获取url编码数据的键和值

azure - 如何从逻辑应用程序中的操作获取错误消息

azure - ARM 模板 Azure Web App - 如何指定堆栈设置(.NET、.NET Core...)?

python - 将变量的数据写入 ADLS 文件中

azure - 逻辑应用将 JSON 数组中的数据转换为变量