Werkstromen voor verbruik exporteren naar een logische standaard-app

Standaardwerkstromen voor logische apps, die worden uitgevoerd in Azure Logic Apps met één tenant, bieden veel nieuwe en verbeterde mogelijkheden. U krijgt bijvoorbeeld rekenisolatie, integratie van virtuele netwerken en privé-eindpunten, samen met hosting van App Services Environment, lokale ontwikkeling en foutopsporing met Visual Studio Code, lage latentie met staatloze werkstromen en meer.

Als u de voordelen van Standard-werkstromen wilt, maar uw werkstromen worden uitgevoerd in Azure Logic Apps met meerdere tenants, kunt u uw verbruikswerkstromen nu verplaatsen naar Azure Logic Apps met één tenant. Deze switch is zinvol in scenario's waarin enkele van de Standard-mogelijkheden zijn vereist, zoals isolatie en netwerkintegratie, een lagere latentie of een betere voorspelbaarheid van de kosten.

U kunt nu logische apps voor verbruik exporteren naar een logische standaard-app. Met Visual Studio Code en de nieuwste Azure Logic Apps-extensie (Standard) exporteert u uw logische apps als stateful werkstromen naar een standaard logische app-project. Vervolgens kunt u uw werkstromen lokaal bijwerken, testen en fouten opsporen om ze klaar te maken voor herimplementatie. Wanneer u klaar bent, kunt u rechtstreeks vanuit Visual Studio Code of via uw eigen DevOps-proces implementeren.

Notitie

De exportmogelijkheid migreert uw werkstromen niet. In plaats daarvan repliceert dit hulpprogramma artefacten, zoals werkstroomdefinities, verbindingen, integratieaccountartefacten en andere. Uw bronresources, werkstromen, triggergeschiedenis, uitvoeringsgeschiedenis en andere gegevens blijven intact.

U bepaalt het exportproces en uw migratietraject. U kunt uw geëxporteerde werkstromen testen en valideren naar tevredenheid met de doelomgeving. U kiest wanneer u uw logische bron-apps wilt uitschakelen of verwijderen.

Dit artikel bevat informatie over het exportproces en laat zien hoe u uw werkstromen voor logische apps exporteert van een ISE naar een lokaal standaard logische app-project in Visual Studio Code.

Bekende problemen en beperkingen

  • Het exportprogramma exporteert geen infrastructuurgegevens, zoals instellingen voor integratieaccounts.

  • Het exportprogramma kan werkstromen van logische apps exporteren met triggers met gelijktijdigheidsinstellingen. Azure Logic Apps met één tenant negeert deze instellingen echter.

  • Logische apps moeten zich in dezelfde regio bevinden als u ze binnen hetzelfde logische standaard-app-project wilt exporteren.

  • Standaard worden verbindingsreferenties niet gekloond vanuit werkstromen van de logische bron-app. Voordat uw werkstromen voor logische apps kunnen worden uitgevoerd, moet u deze verbindingen na het exporteren opnieuw verifiëren.

  • Als een Azure-connector een ingebouwde connectorversie heeft, converteert het exportprogramma de Azure-connector standaard automatisch naar de ingebouwde connector. Er bestaat geen optie om u af te melden voor dit gedrag.

Exportbare bewerkingstypen

Bewerking JSON-type
Trigger Ingebouwd: Http, HttpWebhook, Recurrence, manual (Aanvraag)

Beheerd: ApiConnectionApiConnectionNotification, ApiConnectionWebhook
Actie Ingebouwd: AppendToArrayVariable, , AppendToStringVariable, ComposeDecrementVariable, Foreach, , Http, HttpWebhook, If, ParseJsonIncrementVariableResponseJoinInitializeVariableJavaScriptCode, , , Scope, Select, , SwitchTableTerminateUntilSetVariableWait

- Beheerd: ApiConnection, ApiConnectionWebhook

Vereisten

  • Een of meer logische apps die moeten worden geïmplementeerd in hetzelfde abonnement en dezelfde Azure-regio, bijvoorbeeld VS - oost 2.

  • Toegang op abonnementsniveau van Azure-lezer tot het abonnement waarin de logische apps momenteel zijn geïmplementeerd.

  • Toegang op resourcegroepniveau van Azure-inzender, als u de optie Beheerde connectors implementeren selecteert.

  • Bekijk en voldoe aan de vereisten voor het instellen van Visual Studio Code met de Azure Logic Apps (Standard)-extensie.

Notitie

Zorg ervoor dat u versie 2.0.16 of hoger installeert voor de Azure Logic Apps -extensie (Standard) voor Visual Studio Code. Voor sommige conversiescenario's is de nieuwste werkstroomontwerper vereist, die beschikbaar is vanaf deze versie.

Logische groeps-apps voor export

Met de Azure Logic Apps-extensie (Standard) kunt u meerdere werkstromen voor logische verbruiksapps combineren in één project voor logische standaard-apps. In Azure Logic Apps met één tenant kan één standaard logische app-resource meerdere werkstromen hebben. Met deze methode kunt u uw werkstromen vooraf valideren, zodat u geen afhankelijkheden mist wanneer u logische apps selecteert voor export.

Houd rekening met de volgende aanbevelingen wanneer u logische apps selecteert voor export:

  • Groepeer logische apps waarbij werkstromen dezelfde resources delen, zoals artefacten van integratieaccounts, kaarten en schema's, of resources gebruiken via een keten van processen.

  • Raadpleeg Best practices en aanbevelingen voor de organisatie en het aantal werkstromen per logische app.

Verbruikswerkstromen exporteren naar een lokaal project

Logische apps selecteren voor export

  1. Meld u in Visual Studio Code aan bij Azure als u dat nog niet hebt gedaan.

  2. Selecteer azure op de activiteitenbalk van Visual Studio Code om het Azure-venster te openen (Shift + Alt + A).

    Schermopname van de activiteitenbalk van Visual Studio Code met het Azure-pictogram geselecteerd.

  3. Selecteer op de werkbalk van de sectie Werkruimte in het menu Azure Logic Appsde optie Logische app exporteren.

    Schermopname van het Azure-venster, de werkbalk Werkruimtesectie en Logische app exporteren geselecteerd.

  4. Nadat het tabblad Exporteren is geopend, selecteert u uw Azure-abonnement en -regio en selecteert u vervolgens Volgende.

    Schermopname van het tabblad Exporteren met het Azure-abonnement en de regio geselecteerd.

  5. Selecteer de logische apps die u wilt exporteren. Elke geselecteerde logische app wordt aan de zijkant weergegeven in de lijst Geselecteerde logische apps . Selecteer Volgende als u klaar bent.

    Tip

    U kunt ook zoeken naar logische apps en filteren op resourcegroep.

    Schermopname van de sectie 'Logische apps selecteren om te exporteren' met logische apps geselecteerd voor export.

    Het exportprogramma begint te valideren of de geselecteerde logische apps in aanmerking komen voor export.

Exportvalidatieresultaten bekijken

  1. Nadat de exportvalidatie is voltooid, controleert u de resultaten door de vermelding voor elke logische app uit te vouwen.

    • Logische apps met fouten komen niet in aanmerking voor export. U moet deze logische apps verwijderen uit de exportlijst totdat u ze bij de bron hebt hersteld. Als u een logische app uit de lijst wilt verwijderen, selecteert u Terug.

      SourceLogicApp2 heeft bijvoorbeeld een fout en kan pas worden geëxporteerd als het probleem is opgelost:

      Schermopname van de sectie Exportstatus controleren en de validatiestatus voor de werkstroom van de logische app met een fout.

    • Logische apps die slagen voor validatie met of zonder waarschuwingen, komen nog steeds in aanmerking voor export. Als u wilt doorgaan, selecteert u Exporteren als alle apps zijn gevalideerd of selecteert u Exporteren met waarschuwingen als apps waarschuwingen hebben.

      SourceLogicApp3 heeft bijvoorbeeld een waarschuwing, maar u kunt nog steeds doorgaan met exporteren:

      Schermopname van de sectie Exportstatus controleren en de validatiestatus voor de werkstroom van de logische app met waarschuwing.

    De volgende tabel bevat meer informatie over elk validatiepictogram en de status:

    Validatiepictogram Validatiestatus
    Pictogram Geslaagd Item is gevalideerd, zodat het exporteren zonder problemen kan worden opgelost.
    Pictogram Mislukt De validatie van het item is mislukt, waardoor de export niet kan worden voortgezet.

    De validatievermelding voor het mislukte item wordt automatisch uitgevouwen weergegeven en bevat informatie over de validatiefout.
    Waarschuwingspictogram Item is gevalideerd met een waarschuwing, maar het exporteren kan doorgaan met de vereiste oplossing na het exporteren.

    De validatievermelding voor het item met een waarschuwing wordt automatisch uitgevouwen weergegeven en bevat informatie over de waarschuwing en de vereiste herstel na de export.
  2. Nadat de sectie Export voltooien wordt weergegeven, bladert u naar Exportlocatie en selecteert u een lokale map voor uw nieuwe Logische Standaard-app-project.

    Schermopname van de sectie Export voltooien en de eigenschap Exportlocatie met de geselecteerde lokale exportprojectmap.

  3. Als uw werkstroom beheerde verbindingen bevat die u wilt implementeren, wat alleen wordt aanbevolen voor niet-productieomgevingen, selecteert u Beheerde verbindingen implementeren, waarin bestaande resourcegroepen in uw Azure-abonnement worden weergegeven. Selecteer de resourcegroep waarin u de beheerde verbindingen wilt implementeren.

    Schermopname van de sectie Export voltooien met geselecteerde lokale exportmap, Beheerde verbindingen implementeren geselecteerd en doelresourcegroep geselecteerd.

  4. Controleer onder Stappen na het exporteren alle vereiste stappen na het exporteren, bijvoorbeeld:

    Schermopname van de sectie 'Na exportstappen' en de vereiste stappen na het exporteren, indien van toepassing.

  5. Selecteer exporteren en voltooien ofExporteren met waarschuwingen en voltooien op basis van uw scenario.

    Het exportprogramma downloadt uw project naar de geselecteerde maplocatie, vouwt het project uit in Visual Studio Code en implementeert alle beheerde verbindingen als u die optie hebt geselecteerd.

    Schermopname van de sectie Exportstatus met de voortgang van de export.

  6. Nadat dit proces is voltooid, opent Visual Studio Code een nieuwe werkruimte. U kunt het exportvenster nu veilig sluiten.

  7. Open het README.md-bestand en controleer het vanuit het logische standaard-app-project voor de vereiste stappen na het exporteren.

    Schermopname van een nieuw project voor een logische standaard-app met README.md geopend bestand.

Stappen na het exporteren

Herstelstappen

Sommige geëxporteerde werkstromen voor logische apps vereisen herstelstappen na het exporteren om te worden uitgevoerd op het Standard-platform.

  1. Open het README.md-bestand vanuit het logische standaard-app-project en bekijk de herstelstappen voor de geëxporteerde werkstromen. Het exportprogramma genereert het README.md-bestand, dat alle vereiste stappen na het exporteren bevat.

  2. Voordat u wijzigingen aanbrengt in de werkstroom van de bronlogica-app, moet u de nieuwe resource en werkstromen van de logische standaard-app testen.

Acties en instellingen voor integratieaccounts

Als u acties exporteert die afhankelijk zijn van een integratieaccount, moet u uw logische standaard-app handmatig instellen met een verwijzingskoppeling naar het integratieaccount dat de vereiste artefacten bevat. Zie Integratieaccount koppelen aan een standaard logische app voor meer informatie.

Batchacties en -instellingen

Als u acties exporteert die gebruikmaken van Batch-acties met meerdere configuraties die zijn opgeslagen in een integratieaccount, moet u uw Batch-acties na het exporteren handmatig configureren met de juiste waarden. Zie Berichten verzenden, ontvangen en batchverwerking in Azure Logic Apps voor meer informatie.

Projectmapstructuur

Nadat het exportproces is voltooid, bevat uw standaard logische app-project nieuwe mappen en bestanden, naast de meeste andere, in een standaard logisch app-project.

In de volgende tabel worden deze nieuwe mappen en bestanden beschreven die zijn toegevoegd door het exportproces:

Map File Beschrijving
.development\deployment LogicAppStandardConnections.parameters.json Bestand met sjabloonparameters van Azure Resource Manager voor het implementeren van beheerde connectors
LogicAppStandardConnections.template.json Definitie van Azure Resource Manager-sjabloon voor het implementeren van beheerde connectors
LogicAppStandardInfrastructure.parameters.json Bestand met sjabloonparameters van Azure Resource Manager voor het implementeren van een resource voor de logische standaard-app
LogicAppStandardInfrastructure.template.json Azure Resource Manager-sjabloondefinitie voor het implementeren van een standaardresource voor logische apps
.logs\export exportReport.json Raw-bestand met rapportsamenvatting exporteren, dat alle stappen bevat die nodig zijn voor herstel na de export
exportValidation.json Onbewerkt bestand voor validatierapport, dat de validatieresultaten voor elke geëxporteerde logische app bevat
README.md Markdown-bestand met samenvatting van exportresultaten, inclusief de gemaakte logische apps en alle vereiste volgende stappen

Volgende stappen