You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Your integration account name can contain only letters, numbers, hyphens (-), underscores (_), parentheses ((, )), and periods (.).
147
+
Your integration account name can contain only letters, numbers, hyphens (-), underscores (_), parentheses (()), and periods (.).
148
148
149
149
To view a specific integration account, use the [az logic integration-account show](/cli/azure/logic/integration-account#az-logic-integration-account-show) command:
150
150
@@ -234,7 +234,6 @@ Before you can link your integration account to a Standard logic app resource, y
1. When you're done, select **OK**. When you return to the **Configuration** pane, make sure to save your changes. On the **Configuration** pane toolbar, select **Save**.
240
239
@@ -248,7 +247,6 @@ Before you can link your integration account to a Standard logic app resource, y
Copy file name to clipboardExpand all lines: articles/logic-apps/logic-apps-enterprise-integration-liquid-transform.md
+16-8Lines changed: 16 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ ms.date: 08/15/2022
14
14
15
15
When you want to perform basic JSON transformations in your logic app workflows, you can use built-in data operations, such as the **Compose** action or **Parse JSON** action. However, some scenarios might require advanced and complex transformations that include elements such as iterations, control flows, and variables. For transformations between JSON to JSON, JSON to text, XML to JSON, or XML to text, you can create a template that describes the required mapping or transformation using the Liquid open-source template language. You can select this template when you add a **Liquid** built-in action to your workflow. You can use **Liquid** actions in multi-tenant Consumption logic app workflows and single-tenant Standard logic app workflows.
16
16
17
-
Although no **Liquid** triggers are available, you can use any trigger or action to get or feed the source JSON or XML content into your workflow for transformation. For example, you can use a built-in connector trigger, a managed or Azure-hosted connector trigger available for Azure Logic Apps, or even another app.
17
+
While no **Liquid** triggers are available, you can use any trigger or action to feed the source JSON or XML content into your workflow. For example, you can use a built-in connector trigger, a managed or Azure-hosted connector trigger available for Azure Logic Apps, or even another app.
18
18
19
19
This article shows how to complete the following tasks:
20
20
@@ -54,9 +54,7 @@ For more information, review the following documentation:
54
54
55
55
* If you already have an integration account with the artifacts that you need or want to use, you can link the integration account to multiple Standard logic app resources where you want to use the artifacts. That way, you don't have to upload maps to each individual logic app. For more information, review [Link your logic app resource to your integration account](logic-apps-enterprise-integration-create-integration-account.md?tabs=standard#link-account).
56
56
57
-
* Some Azure-hosted integration account connectors, such as **AS2**, **EDIFACT**, and **X12**, let you create a connection to your integration account. If you're just using these connectors, you don't need the link.
58
-
59
-
* The built-in connectors named **Liquid** and **Flat File** let you select maps and schemas that you previously uploaded to your logic app resource or to a linked integration account, but not both. You can then use these artifacts across all child workflows within the *same logic app resource*.
57
+
* The **Liquid** built-in connector lets you select a map that you previously uploaded to your logic app resource or to a linked integration account, but not both. You can then use these artifacts across all child workflows within the *same logic app resource*.
60
58
61
59
So, if you don't have or need an integration account, you can use the upload option. Otherwise, you can use the linking option. Either way, you can use these artifacts across all child workflows within the same logic app resource.
62
60
@@ -193,21 +191,23 @@ The following steps show how to add a Liquid transformation action for Consumpti
193
191
194
192

195
193
196
-
1.For the **Map**property, open the **Map**list, and select your Liquid template.
194
+
1.From the **Map** list, select your Liquid template.
197
195
198
196
This example continues with the template named **JsonToJsonTemplate**.
199
197
200
198

201
199
202
200
> [!NOTE]
203
201
>
204
-
> If the maps list is empty, most likely your logic app resource isn't linked to your integration account.
205
-
> Make sure to [link your logic app resource to the integration account that has the Liquid template or map](logic-apps-enterprise-integration-create-integration-account.md?tabs=consumption#link-account).
202
+
> If the maps list is empty, either your logic app resource isn't linked to your
203
+
> integration account or your integration account doesn't contain any map files.
206
204
207
205
When you're done, the action looks similar to the following example:
208
206
209
207

210
208
209
+
1. Save your workflow. On the designer toolbar, select **Save**.
210
+
211
211
### [Standard](#tab/standard)
212
212
213
213
1. In the [Azure portal](https://portal.azure.com), open your logic app workflow in the designer, if not already open.
@@ -236,6 +236,12 @@ The following steps show how to add a Liquid transformation action for Consumpti
236
236
237
237

238
238
239
+
> [!NOTE]
240
+
>
241
+
> If the **Body** property doesn't appear in the dynamic content list,
242
+
> select **See more** next to the **When a HTTP request is received** section label.
243
+
> You can also directly enter the content to decode in the **Content** box.
244
+
239
245
1. From the **Source** list, select either **LogicApp** or **IntegrationAccount** as your Liquid template source.
240
246
241
247
This example continues by selecting **IntegrationAccount**.
@@ -257,11 +263,13 @@ The following steps show how to add a Liquid transformation action for Consumpti
257
263
258
264

259
265
266
+
1. Save your workflow. On the designer toolbar, select **Save**.
267
+
260
268
---
261
269
262
270
## Test your workflow
263
271
264
-
1. By using [Postman](https://www.getpostman.com/postman) or a similar tool and the `POST` method, send a call to the Request trigger's URL and include the JSON input to transform, for example:
272
+
1. By using [Postman](https://www.getpostman.com/postman) or a similar tool and the `POST` method, send a call to the Request trigger's URL, which appears in the Request trigger's **HTTP POST URL** property, and include the JSON input to transform, for example:
0 commit comments