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
Copy file name to clipboardExpand all lines: articles/logic-apps/export-from-consumption-to-standard-logic-app.md
+19-11Lines changed: 19 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,15 +5,15 @@ services: logic-apps
5
5
ms.suite: integration
6
6
ms.reviewer: estfan, wsilveira
7
7
ms.topic: how-to
8
-
ms.date: 01/10/2024
8
+
ms.date: 07/05/2024
9
9
#Customer intent: As a developer, I want to export one or more Consumption workflows to a Standard workflow.
10
10
---
11
11
12
12
# Export Consumption workflows to a Standard logic app
13
13
14
14
Standard logic app workflows, which run in single-tenant Azure Logic Apps, offer many new and improved capabilities. For example, you get compute isolation, virtual network integration, and private endpoints along with App Services Environment hosting, local development and debugging using Visual Studio Code, low latency with stateless workflows, and more.
15
15
16
-
If you want the benefits from Standard workflows, but your workflows run in multi-tenant Azure Logic Apps, you can now move your Consumption workflows to single-tenant Azure Logic Apps. This switch makes sense in scenarios that require some of the Standard capabilities such as isolation and network integration, lower latency or better predictability of costs.
16
+
If you want the benefits from Standard workflows, but your workflows run in multitenant Azure Logic Apps, you can now move your Consumption workflows to single-tenant Azure Logic Apps. This switch makes sense in scenarios that require some of the Standard capabilities such as isolation and network integration, lower latency or better predictability of costs.
17
17
18
18
You can now export Consumption logic apps to a Standard logic app. Using Visual Studio Code and the latest Azure Logic Apps (Standard) extension, you export your logic apps as stateful workflows to a Standard logic app project. You can then locally update, test, and debug your workflows to get them ready for redeployment. When you're ready, you can deploy either directly from Visual Studio Code or through your own DevOps process.
19
19
@@ -41,7 +41,6 @@ This article provides information about the export process and shows how to expo
41
41
42
42
- By default, if an Azure connector has a built-in connector version, the export tool automatically converts the Azure connector to the built-in connector. No option exists to opt out from this behavior.
43
43
44
-
45
44
## Exportable operation types
46
45
47
46
| Operation | JSON type |
@@ -57,13 +56,13 @@ This article provides information about the export process and shows how to expo
57
56
58
57
- Azure contributor resource group-level access, if you select the option for **Deploy managed connectors**.
59
58
60
-
61
59
- Review and meet the requirements for [how to set up Visual Studio Code with the Azure Logic Apps (Standard) extension](create-single-tenant-workflows-visual-studio-code.md#prerequisites).
62
60
63
61
> [!NOTE]
64
-
>
65
-
> Make sure to install version 2.0.16 or higher for the Azure Logic Apps (Standard) extension for Visual Studio Code.
66
-
> Some conversion scenarios require the latest workflow designer, which is available starting with this version.
62
+
>
63
+
> Make sure to install version 2.0.16 or higher for the Azure Logic Apps (Standard) extension for
64
+
> Visual Studio Code. Some conversion scenarios require the latest workflow designer, which is
65
+
> available with this version.
67
66
68
67
## Group logic apps for export
69
68
@@ -77,7 +76,6 @@ Consider the following recommendations when you select logic apps for export:
77
76
78
77
## Export Consumption workflows to a local project
79
78
80
-
81
79
### Select logic apps for export
82
80
83
81
1. In Visual Studio Code, sign in to Azure, if you haven't already.
@@ -86,15 +84,15 @@ Consider the following recommendations when you select logic apps for export:
86
84
87
85
:::image type="content" source="media/export-from-consumption-to-standard-logic-app/select-azure-view.png" alt-text="Screenshot showing Visual Studio Code Activity Bar with Azure icon selected.":::
88
86
89
-
1. On the **Workspace** section toolbar, from the **Azure Logic Apps** menu, select **Export Logic App**.
87
+
1. On the **Workspace** section toolbar, from the **Azure Logic Apps** menu, select **Export logic app**.
1. After the **Export** tab opens, select your Azure subscription and region, and then select **Next**.
94
92
95
93
:::image type="content" source="media/export-from-consumption-to-standard-logic-app/select-subscription-consumption.png" alt-text="Screenshot showing Export tab with Azure subscription and region selected.":::
96
94
97
-
1. Select the logic apps to export. Each selected logic app appears on the **Selected logic apps** list to the side. When you're done, select **Next**.
95
+
1. Select the logic apps to export. Each selected logic app appears on the **Selected logic apps** list to the side.
98
96
99
97
> [!TIP]
100
98
>
@@ -104,6 +102,17 @@ Consider the following recommendations when you select logic apps for export:
104
102
105
103
The export tool starts to validate whether your selected logic apps are eligible for export.
106
104
105
+
1. In the **Advanced options** section, you can select the following options:
106
+
107
+
| Option | Default | Description |
108
+
|--------|---------|-------------|
109
+
|**Generate Infrastructure Template**| On | The export process creates infrastructure templates, which include one ARM template for the Standard logic app and one ARM template for each exported Azure-managed connection. |
110
+
|**Clone Connection Credentials**| Off | The export process clones credentials from the original Azure-managed connection to the new Azure-managed connection created in Azure, as part of deployment. Works only in cases where the exported connection remains an Azure-managed connection, for example, an Office 365 Outlook connection. <br><br>**Important**: Carefully use this option. By default, two new connections will point at the same resource, which can potentially create race conditions. |
111
+
|**Default to integration account as source for transformations and validation**| Off | Either reference map and schema files locally or in an integration account. If enabled, don't copy maps and schemas to the destination project. Requires that you add a reference to an integration account in the app setting for your logic app. By default, the **Transform XML** and **XML Validation** actions use the integration account as the source. |
112
+
|**Export custom connectors as API Management actions**| Off | If enabled, custom connectors are created as API Management actions, rather than HTTP actions, so that you can implement custom actions as API operations in API Management. For more information, see [Azure Logic Apps Standard options for connecting to customer services or APIs](https://techcommunity.microsoft.com/t5/azure-integration-services-blog/la-standard-options-for-connecting-to-custom-services-or-apis/ba-p/3814148). |
113
+
114
+
1. When you're done, select **Next**.
115
+
107
116
### Review export validation results
108
117
109
118
1. After export validation completes, review the results by expanding the entry for each logic app.
@@ -170,7 +179,6 @@ If you export actions that depend on an integration account, you have to manuall
170
179
171
180
If you export actions that use Batch actions with multiple configurations stored in an integration account, you have to manually configure your Batch actions with the correct values after export. For more information, review [Send, receive, and batch process messages in Azure Logic Apps](logic-apps-batch-process-send-receive-messages.md#create-batch-receiver).
172
181
173
-
174
182
## Project folder structure
175
183
176
184
After the export process finishes, your Standard logic app project contains new folders and files alongside most others in a [typical Standard logic app project](create-single-tenant-workflows-visual-studio-code.md).
0 commit comments