Skip to content

Commit a5e3979

Browse files
authored
Merge pull request #190828 from ecfan/recurrence
Azure Logic Apps: Add recurrence-based trigger state setting
2 parents 2202bca + 50af31f commit a5e3979

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed

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

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ services: logic-apps
55
ms.suite: integration
66
ms.reviewer: estfan, azla
77
ms.topic: how-to
8-
ms.date: 08/18/2021
8+
ms.date: 03/07/2022
99
ms.custom: fasttrack-edit
1010
---
1111

1212
# Edit host and app settings for logic apps in single-tenant Azure Logic Apps
1313

14-
In *single-tenant* Azure Logic Apps, the *app settings* for a logic app specify the global configuration options that affect *all the workflows* in that logic app. However, these settings apply *only* when these workflows run in your *local development environment*. While running locally, the workflows can access these app settings as *local environment variables*, which are used by local development tools for values that can often change between environments. For example, these values can contain connection strings. When you deploy to Azure, app settings are ignored and aren't included with your deployment.
14+
In *single-tenant* Azure Logic Apps, the *app settings* for a logic app specify the global configuration options that affect *all the workflows* in that logic app. However, these settings apply *only* when these workflows run in your *local development environment*. Locally-running workflows can access these app settings as *local environment variables*, which are used by local development tools for values that can often change between environments. For example, these values can contain connection strings. When you deploy to Azure, app settings are ignored and aren't included with your deployment.
1515

1616
Your logic app also has *host settings*, which specify the runtime configuration settings and values that apply to *all the workflows* in that logic app, for example, default values for throughput, capacity, data size, and so on, *whether they run locally or in Azure*.
1717

@@ -217,10 +217,10 @@ These settings affect the throughput and capacity for single-tenant Azure Logic
217217

218218
| Setting | Default value | Description |
219219
|---------|---------------|-------------|
220-
| `Runtime.Backend.FlowDefaultForeachItemsLimit` | `100000` <br>(100K array items) | For a *stateful workflow*, sets the maximum number of array items to process in a `For each` loop. |
220+
| `Runtime.Backend.FlowDefaultForeachItemsLimit` | `100000` array items | For a *stateful workflow*, sets the maximum number of array items to process in a `For each` loop. |
221221
| `Runtime.Backend.Stateless.FlowDefaultForeachItemsLimit` | `100` items | For a *stateless workflow*, sets the maximum number of array items to process in a `For each` loop. |
222222
| `Runtime.Backend.ForeachDefaultDegreeOfParallelism` | `20` iterations | Sets the default number of concurrent iterations, or degree of parallelism, in a `For each` loop. To run sequentially, set the value to `1`. |
223-
| `Runtime.Backend.FlowDefaultSplitOnItemsLimit` | `100000` <br>(100K array items) | Sets the maximum number of array items to debatch or split into multiple workflow instances based on the `SplitOn` setting. |
223+
| `Runtime.Backend.FlowDefaultSplitOnItemsLimit` | `100000` array items | Sets the maximum number of array items to debatch or split into multiple workflow instances based on the `SplitOn` setting. |
224224
||||
225225

226226
<a name="until-loop"></a>
@@ -240,12 +240,21 @@ These settings affect the throughput and capacity for single-tenant Azure Logic
240240

241241
| Setting | Default value | Description |
242242
|---------|---------------|-------------|
243-
| `Runtime.Backend.DefaultAppendArrayItemsLimit` | `100000` <br>(100K array items) | Sets the maximum number of items in a variable with the Array type. |
243+
| `Runtime.Backend.DefaultAppendArrayItemsLimit` | `100000` array items | Sets the maximum number of items in a variable with the Array type. |
244244
| `Runtime.Backend.VariableOperation.MaximumVariableSize` | Stateful workflow: `104857600` characters | Sets the maximum size in characters for the content that a variable can store when used in a stateful workflow. |
245245
| `Runtime.Backend.VariableOperation.MaximumStatelessVariableSize` | Stateless workflow: `1024` characters | Sets the maximum size in characters for the content that a variable can store when used in a stateless workflow. |
246246
||||
247247

248-
<a name="http-webhook"></a>
248+
<a name="recurrence-triggers"></a>
249+
250+
### Recurrence-based triggers
251+
252+
| Setting | Default value | Description |
253+
|---------|---------------|-------------|
254+
| `Microsoft.Azure.Workflows.ServiceProviders.MaximumAllowedTriggerStateSizeInKB` | `1` KB | Sets the trigger state's maximum allowed size for recurrence-based triggers such as the built-in SFTP trigger. The trigger state persists data across multiple service provider recurrence-based triggers. <br><br>**Important**: Based on your storage size, avoid setting this value too high, which can adversely affect storage and performance. |
255+
||||
256+
257+
<a name="http-operations"></a>
249258

250259
### HTTP operations
251260

@@ -271,7 +280,7 @@ These settings affect the throughput and capacity for single-tenant Azure Logic
271280
| `Runtime.Backend.HttpWebhookOperation.DefaultRetryInterval` | `00:00:07` <br>(7 sec) | Sets the default retry interval for HTTP webhook triggers and actions. |
272281
| `Runtime.Backend.HttpWebhookOperation.DefaultRetryMaximumInterval` | `01:00:00` <br>(1 hour) | Sets the maximum retry interval for HTTP webhook triggers and actions. |
273282
| `Runtime.Backend.HttpWebhookOperation.DefaultRetryMinimumInterval` | `00:00:05` <br>(5 sec) | Sets the minimum retry interval for HTTP webhook triggers and actions. |
274-
| `Runtime.Backend.HttpWebhookOperation.DefaultWakeUpInterval` | `01:00:00` <br>(1 hour) | Sets the default wakeup interval for HTTP webhook trigger and action jobs. |
283+
| `Runtime.Backend.HttpWebhookOperation.DefaultWakeUpInterval` | `01:00:00` <br>(1 hour) | Sets the default wake up interval for HTTP webhook trigger and action jobs. |
275284
||||
276285

277286
<a name="built-in-azure-functions"></a>
@@ -310,7 +319,7 @@ These settings affect the throughput and capacity for single-tenant Azure Logic
310319
| `Runtime.Backend.ApiConnectionOperation.DefaultRetryInterval` | `00:00:07` <br>(7 sec) | Sets the default retry interval for managed API connector triggers and actions. |
311320
| `Runtime.Backend.ApiWebhookOperation.DefaultRetryMaximumInterval` | `01:00:00` <br>(1 day) | Sets the maximum retry interval for managed API connector webhook triggers and actions. |
312321
| `Runtime.Backend.ApiConnectionOperation.DefaultRetryMinimumInterval` | `00:00:05` <br>(5 sec) | Sets the minimum retry interval for managed API connector triggers and actions. |
313-
| `Runtime.Backend.ApiWebhookOperation.DefaultWakeUpInterval` | `01:00:00` <br>(1 day) | Sets the default wakeup interval for managed API connector webhook trigger and action jobs. |
322+
| `Runtime.Backend.ApiWebhookOperation.DefaultWakeUpInterval` | `01:00:00` <br>(1 day) | Sets the default wake up interval for managed API connector webhook trigger and action jobs. |
314323
||||
315324

316325
<a name="blob-storage"></a>

0 commit comments

Comments
 (0)