Skip to content

Commit ba4a4e1

Browse files
authored
Merge pull request #280192 from ecfan/export
Update UX for export Consumption workflows to Standard
2 parents 9bba49f + 7c43262 commit ba4a4e1

File tree

5 files changed

+19
-11
lines changed

5 files changed

+19
-11
lines changed

articles/logic-apps/export-from-consumption-to-standard-logic-app.md

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@ services: logic-apps
55
ms.suite: integration
66
ms.reviewer: estfan, wsilveira
77
ms.topic: how-to
8-
ms.date: 01/10/2024
8+
ms.date: 07/05/2024
99
#Customer intent: As a developer, I want to export one or more Consumption workflows to a Standard workflow.
1010
---
1111

1212
# Export Consumption workflows to a Standard logic app
1313

1414
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.
1515

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.
1717

1818
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.
1919

@@ -41,7 +41,6 @@ This article provides information about the export process and shows how to expo
4141

4242
- 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.
4343

44-
4544
## Exportable operation types
4645

4746
| Operation | JSON type |
@@ -57,13 +56,13 @@ This article provides information about the export process and shows how to expo
5756

5857
- Azure contributor resource group-level access, if you select the option for **Deploy managed connectors**.
5958

60-
6159
- 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).
6260

6361
> [!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.
6766
6867
## Group logic apps for export
6968

@@ -77,7 +76,6 @@ Consider the following recommendations when you select logic apps for export:
7776

7877
## Export Consumption workflows to a local project
7978

80-
8179
### Select logic apps for export
8280

8381
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:
8684

8785
:::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.":::
8886

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**.
9088

9189
:::image type="content" source="media/export-from-consumption-to-standard-logic-app/select-export-logic-app.png" alt-text="Screenshot showing Azure window, Workspace section toolbar, and Export Logic App selected.":::
9290

9391
1. After the **Export** tab opens, select your Azure subscription and region, and then select **Next**.
9492

9593
:::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.":::
9694

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.
9896

9997
> [!TIP]
10098
>
@@ -104,6 +102,17 @@ Consider the following recommendations when you select logic apps for export:
104102

105103
The export tool starts to validate whether your selected logic apps are eligible for export.
106104

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+
107116
### Review export validation results
108117

109118
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
170179

171180
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).
172181

173-
174182
## Project folder structure
175183

176184
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).
941 Bytes
Loading
985 Bytes
Loading
15.9 KB
Loading
-408 Bytes
Loading

0 commit comments

Comments
 (0)