Skip to content

Commit a856d2d

Browse files
authored
edit-app-settings-host-settings.md: Add info about 'functionTimeout' and how to use with workflow time-out setting
Along with example for syntax:
1 parent 6ee2ee6 commit a856d2d

File tree

1 file changed

+26
-2
lines changed

1 file changed

+26
-2
lines changed

articles/logic-apps/edit-app-settings-host-settings.md

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@ services: logic-apps
55
ms.suite: integration
66
ms.reviewer: estfan, azla
77
ms.topic: how-to
8-
ms.date: 03/14/2025
8+
ms.date: 04/25/2025
99
ms.custom: fasttrack-edit
10+
# Customer intent: As a logic app workflow developer, I want to learn about application settings and host settings that I can edit to customize the way that my Standard workflows run.
1011
---
1112

1213
# Edit host and app settings for Standard logic apps in single-tenant Azure Logic Apps
@@ -229,7 +230,30 @@ The following settings work only for workflows that start with a recurrence-base
229230

230231
| Setting | Default value | Description |
231232
|---------|---------------|-------------|
232-
| `Runtime.FlowRunRetryableActionJobCallback.ActionJobExecutionTimeout` | `00:10:00` <br>(10 minutes) | Sets the amount of time for a workflow action job to run before timing out and retrying. |
233+
| `Runtime.FlowRunRetryableActionJobCallback.ActionJobExecutionTimeout` | `00:10:00` <br>(10 minutes) | Sets the amount of time for a workflow action job to run before timing out and retrying. To change the default time-out for a built-in operations such as SAP, also set the **`functionTimeout`** host setting, which appears at the same level as the **`extensions`** object. This setting affects all workflow executions in the same logic app. |
234+
| `functionTimeout` | `00:05:00` <br>(5 minutes) | Sets the time-out duration for all workflow executions in the same logic app. Keeping an upper bound is recommended, but you can use a value of **`-1`** for unbounded execution. <br><br>In the **host.json** file, the **`functionTimeout`** setting exists at the same level as the **`extensions`** object because this setting is available in Azure Functions, which provided the infrastructure that is extended by Azure Logic Apps (Standard). |
235+
236+
#### Change time-out value for built-in operations
237+
238+
For this task, add both the **`Runtime.FlowRunRetryableActionJobCallback.ActionJobExecutionTimeout`** and **`functionTimeout`** host settings to your **host.json** file as shown in the following example:
239+
240+
```json
241+
{
242+
"version": "2.0",
243+
"extensionBundle": {
244+
"id": "Microsoft.Azure.Functions.ExtensionBundle.Workflows",
245+
"version": "[1.*, 2.0.0)"
246+
},
247+
"extensions": {
248+
"workflow": {
249+
"settings": {
250+
"Runtime.FlowRunRetryableActionJobCallback.ActionJobExecutionTimeout": "01:00:00"
251+
}
252+
}
253+
},
254+
"functionTimeout": "01:00:00"
255+
}
256+
```
233257

234258
<a name="inputs-outputs"></a>
235259

0 commit comments

Comments
 (0)