Azure逻辑应用程序工作流RunTimeout设置不起作用。我跟踪的链接运行持续时间设置主机设置我试过的东西,1.在主机设置中增加了Runtime.Backend.FlowRunTimeout设置为30秒。1.已停止,已重新启动逻辑应用程序1.在HTTP触发器逻辑应用程序中增加了1分钟的延迟。1.它在等待1分钟的延迟而不是超时后执行。1.也尝试增加延迟时间和超时持续时间,仍然没有运气。
qv7cva1a1#
从我这边复制后,我面临着同样的问题。但是,为了实现您的要求,我尝试在逻辑应用程序中使用HTTP触发器自动执行此操作,该逻辑应用程序调用所需的标准逻辑应用程序沿着工作流和运行。我试图取消运行,但运行时间比预期的时间长。下面是我的逻辑应用程序的流程。
我的逻辑应用程序的代码视图
{ "definition": { "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#", "actions": { "For_each": { "actions": { "For_each_1": { "actions": { "Condition": { "actions": { "For_each_2": { "actions": { "HTTP_to_cancel_the_run_that_exceeding_the_limit": { "inputs": { "headers": { "Authorization": "<BEARER_TOKEN>" }, "method": "POST", "uri": "https://management.azure.com/subscriptions/<SUB_ID>/resourceGroups/<RG>/providers/Microsoft.Web/sites/la76307366/hostruntime/runtime/webhooks/workflow/api/management/@{item()?['id']}/cancel?api-version=2022-09-01" }, "runtimeConfiguration": { "contentTransfer": { "transferMode": "Chunked" } }, "type": "Http" } }, "foreach": "@outputs('Parse_JSON_to_get_individual_run')?['body']?['value']", "type": "foreach" } }, "else": { "actions": {} }, "expression": { "and": [ { "equals": [ "@item()?['properties']?['status']", "Running" ] } ] }, "type": "If" } }, "foreach": "@outputs('Parse_JSON_to_get_individual_run')?['body']?['value']", "runAfter": { "Parse_JSON_to_get_individual_run": [ "SUCCEEDED" ] }, "type": "foreach" }, "HTTP_to_get_workflow_runs": { "inputs": { "headers": { "Authorization": "<BEARER_TOKEN>" }, "method": "GET", "uri": "https://management.azure.com/subscriptions/<SUB_ID>/resourceGroups/<RG>/providers/Microsoft.Web/sites/la76307366/hostruntime/runtime/webhooks/workflow/api/management/workflows/@{item()['name']}/runs?api-version=2022-09-01" }, "runtimeConfiguration": { "contentTransfer": { "transferMode": "Chunked" } }, "type": "Http" }, "Parse_JSON_to_get_individual_run": { "inputs": { "content": "@body('HTTP_to_get_workflow_runs')", "schema": { "properties": { "value": { "items": { "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "properties": { "properties": { "correlation": { "properties": { "clientTrackingId": { "type": "string" } }, "type": "object" }, "outputs": { "properties": {}, "type": "object" }, "startTime": { "type": "string" }, "status": { "type": "string" }, "trigger": { "properties": { "correlation": { "properties": { "clientTrackingId": { "type": "string" } }, "type": "object" }, "endTime": { "type": "string" }, "name": { "type": "string" }, "originHistoryName": { "type": "string" }, "outputsLink": { "properties": { "contentSize": { "type": "integer" }, "uri": { "type": "string" } }, "type": "object" }, "startTime": { "type": "string" }, "status": { "type": "string" } }, "type": "object" }, "waitEndTime": { "type": "string" }, "workflow": { "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "type": { "type": "string" } }, "type": "object" } }, "type": "object" }, "type": { "type": "string" } }, "required": [ "properties", "id", "name", "type" ], "type": "object" }, "type": "array" } }, "type": "object" } }, "runAfter": { "HTTP_to_get_workflow_runs": [ "SUCCEEDED" ] }, "type": "ParseJson" } }, "foreach": "@outputs('Parse_JSON')['body']", "runAfter": { "Parse_JSON": [ "SUCCEEDED" ] }, "type": "foreach" }, "HTTP": { "inputs": { "headers": { "Authorization": "<BEARER_TOKEN>" }, "method": "GET", "uri": "https://management.azure.com/subscriptions/<SUB_ID>/resourceGroups/<RG>/providers/Microsoft.Web/sites/la76307366/hostruntime/runtime/webhooks/workflow/api/management/workflows?api-version=2022-09-01" }, "runAfter": {}, "runtimeConfiguration": { "contentTransfer": { "transferMode": "Chunked" } }, "type": "Http" }, "Parse_JSON": { "inputs": { "content": "@body('HTTP')", "schema": { "items": { "properties": { "definition_href": { "type": "string" }, "health": { "properties": { "state": { "type": "string" } }, "type": "object" }, "href": { "type": "string" }, "isDisabled": { "type": "boolean" }, "kind": { "type": "string" }, "name": { "type": "string" }, "triggers": { "properties": { "When_a_HTTP_request_is_received": { "properties": { "kind": { "type": "string" }, "type": { "type": "string" } }, "type": "object" } }, "type": "object" } }, "required": [ "name", "definition_href", "href", "kind", "triggers", "isDisabled", "health" ], "type": "object" }, "type": "array" } }, "runAfter": { "HTTP": [ "SUCCEEDED" ] }, "type": "ParseJson" } }, "contentVersion": "1.0.0.0", "outputs": {}, "triggers": { "When_a_HTTP_request_is_received": { "kind": "Http", "type": "Request" } } }, "kind": "Stateful" }
1条答案
按热度按时间qv7cva1a1#
从我这边复制后,我面临着同样的问题。但是,为了实现您的要求,我尝试在逻辑应用程序中使用HTTP触发器自动执行此操作,该逻辑应用程序调用所需的标准逻辑应用程序沿着工作流和运行。我试图取消运行,但运行时间比预期的时间长。下面是我的逻辑应用程序的流程。
我的逻辑应用程序的代码视图