Skip to content

Commit d9bec0e

Browse files
Merge pull request #216934 from ecfan/skipped
Azure Logic Apps: Billing for triggers with Split On enabled
2 parents 4232132 + a20fbe8 commit d9bec0e

File tree

1 file changed

+16
-5
lines changed

1 file changed

+16
-5
lines changed

articles/logic-apps/logic-apps-pricing.md

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
---
22
title: Usage metering, billing, and pricing
3-
description: Learn how usage metering, billing, and pricing models work in Azure Logic Apps.
3+
description: Learn how usage metering, billing, and pricing work in Azure Logic Apps.
44
services: logic-apps
55
ms.suite: integration
66
ms.reviewer: estfan, azla
77
ms.topic: conceptual
8-
ms.date: 08/20/2022
8+
ms.date: 11/02/2022
9+
# As a logic apps developer, I want to learn and understand how usage metering, billing, and pricing work in Azure Logic Apps.
910
---
1011

11-
# Usage metering, billing, and pricing models for Azure Logic Apps
12+
# Usage metering, billing, and pricing for Azure Logic Apps
1213

1314
[!INCLUDE [logic-apps-sku-consumption-standard](../../includes/logic-apps-sku-consumption-standard.md)]
1415

@@ -37,9 +38,19 @@ The following table summarizes how the Consumption model handles metering and bi
3738

3839
### Trigger and action operations in the Consumption model
3940

40-
Except for the initial number of free built-in operation executions, per Azure subscription, that a workflow can run, the Consumption model meters and bills an operation based on *each execution*, whether or not the overall workflow successfully runs, finishes, or is even instantiated. An operation usually makes a single execution [unless the operation has retry attempts enabled](#other-operation-behavior). In turn, an execution usually makes a single call [unless the operation supports and enables chunking or pagination to get large amounts of data](logic-apps-handle-large-messages.md). If chunking or pagination is enabled, an operation execution might have to make multiple calls. The Consumption model meters and bills an operation *per execution, not per call*.
41+
Except for the initial number of free built-in operation executions, per Azure subscription, that a workflow can run, the Consumption model meters and bills an operation based on *each execution*, whether or not the overall workflow successfully runs, finishes, or is even instantiated. An operation usually makes a single execution [unless the operation has retry attempts enabled](#other-operation-behavior). In turn, an execution usually makes a single call [unless the operation supports and enables chunking or pagination to get large amounts of data](logic-apps-handle-large-messages.md). If chunking or pagination is enabled, an operation execution might have to make multiple calls.
4142

42-
For example, suppose a workflow starts with a polling trigger that gets records by regularly making outbound calls to an endpoint. The outbound call is metered and billed as a single execution, whether or not the trigger fires or is skipped, such as when a trigger checks an endpoint but doesn't find any data or events. The trigger state controls whether or not the workflow instance is created and run. Now, suppose the operation also supports and has enabled chunking or pagination. If the operation has to make 10 calls to finish getting all the data, the operation is still metered and billed as a *single execution*, despite making multiple calls.
43+
The Consumption model meters and bills an operation *per execution, not per call*. For example, suppose a workflow starts with a polling trigger that gets records by regularly making outbound calls to an endpoint. The outbound call is metered and billed as a single execution, whether or not the trigger fires or is skipped, such as when a trigger checks an endpoint but doesn't find any data or events. The trigger state controls whether or not the workflow instance is created and run. Now, suppose the operation also supports and has enabled chunking or pagination. If the operation has to make 10 calls to finish getting all the data, the operation is still metered and billed as a *single execution*, despite making multiple calls.
44+
45+
> [!NOTE]
46+
>
47+
> By default, triggers that return an array have a **Split On** setting that's already enabled.
48+
> This setting results in a trigger event, which you can review in the trigger history, and a
49+
> workflow instance *for each* array item. All the workflow instances run in parallel so that
50+
> the array items are processed at the same time. Billing applies to all trigger events whether
51+
> the trigger state is **Succeeded** or **Skipped**. Triggers are still billable even in scenarios
52+
> where the triggers don't instantiate and start the workflow, but the trigger state is **Succeeded**,
53+
> **Failed**, or **Skipped**.
4354
4455
The following table summarizes how the Consumption model handles metering and billing for these operation types when used with a logic app and workflow in multi-tenant Azure Logic Apps:
4556

0 commit comments

Comments
 (0)