Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: Azure Logic Apps (Standard)
Migreringsprocessen för integrationsprojekt kan stoppas när komplexa källartefakter är svåra att omvandla till distribuerade resurser i Azure Logic Apps (Standard). I konverteringsfasen använder Azure Logic Apps Migration Agent i Visual Studio Code de godkända planeringsresultaten för att skapa och köra en ordnad konverteringsuppgiftsplan. Denna process skapar artefakter som inkluderar Standard-arbetsflödesdefinitioner, anslutningskonfigurationer och stödjande filer.
Den här artikeln beskriver hur Azure Logic Apps Migration Agent skapar konverteringsuppgifter som mappar källintegreringsartefakterna till standardprojektresurser för logikappar som är färdiga för distribution, och hur agenten utför dessa uppgifter för att skapa projektartefakter som är redo att distribueras och köras.
Åtgärder för konverteringsfas
När du har slutfört aktiviteten Plan Logic App Design i Azure Logic Apps Migration Agent blir aktiviteten Create Conversion Tasks tillgänglig. När du väljer aktiviteten Skapa konverteringsuppgifter skapar @migration-converter GitHub Copilot-agent de konverteringsuppgifter som krävs för att generera mållogikappens projektartefakter.
Efter att du har granskat dessa uppgifter och valt aktiviteten Execute Conversion Tasks, @migration-converter bearbetar GitHubs Copilot-agent de nödvändiga uppgifterna i beroendeordning. Den valfria uppgiften Cloud Deployment & Testing ingår inte i denna åtgärd och kräver separat godkännande.
1: Generera projektartefakter för logikapp
Agenten @migration-converter genererar utdata som beskrivs i följande avsnitt.
Projektstruktur
Agenten @migration-converter skapar först en Visual Studio Code-arbetsyta och ett Standard Logic App-projekt under mappenout. Senare konverteringsuppgifter lägger till en eller flera arbetsflödesdefinitioner, anslutningar, artefakter och ett .NET Functions-projekt när den godkända planen kräver det:
out/
└── <workspace-name>/
├── <workspace-name>.code-workspace
├── <logic-app-name>/
│ ├── host.json
│ ├── local.settings.json
│ ├── connections.json # Added when connectors are configured
│ ├── <workflow-name>/
│ │ └── workflow.json
│ ├── Artifacts/ # Added only when required
│ └── lib/custom/ # Added when local functions are built
└── Functions/ # Added only when local functions are required
I följande exempel visas agenten som @migration-converter skapar projektets struktur och filer:
Arbetsflödesdefinitionsfil
För varje arbetsflöde i den godkända planen genererar agenten @migration-converter en workflow.json fil som innehåller följande arbetsflödesoperationer:
| Operation | Description |
|---|---|
| Trigger | Varje arbetsflöde börjar alltid med en enda utlösare, vilket är arbetsflödets startpunkt. Agenten mappar den här utlösaren från mottagningsportarna eller lyssnarna i källan. |
| Action | Varje arbetsflöde har en eller flera åtgärder som utför uppgifter. Agenten mappar dessa åtgärder från orkestreringsformer, flödesprocessorer eller aktiviteter i källan. |
| Villkor eller loopar | Åtgärder som utför kontrollflödeslogik, till exempel If, For each och Until. Agenten översätter dessa åtgärder från beslutsstrukturer och loopar i källan. |
| Tillämpningsområden | Åtgärder med run-after konfigurationer som du kan använda för att konfigurera felhantering. |
Anslutningskonfigurationer
Agenten @migration-converter genererar en connections.json fil som lagrar nödvändiga konfigurationer för anslutningsåtgärder i dina arbetsflöden.
I följande tabell beskrivs anslutningsgrupper på hög nivå:
| Anslutningsgrupp | Beskrivning och exempel |
|---|---|
| Inbyggd | Anslutningar med operationer som körs i samma process som Azure Logic Apps (Standard). Dessa anslutningsappar omfattar till exempel Request, File System, HTTP, Azure Blob Storage, Service Bus, SQL Server, AS2, EDIFACT, X12 och andra. Mer information finns i: - Inbyggda anslutningar i Azure Logic Apps - Azure Logic Apps (Standard) inbyggd anslutningsreferens |
| Delad eller "hanterad" | Anslutningar med åtgärder som körs i en multitenant Azure. Till exempel omfattar dessa anslutningar Salesforce, SAP, Office 365 Outlook, Power BI, SharePoint med mera. Azure Logic Apps stöder 1 400+ delade anslutningar för Microsoft, Azure och andra plattformar i molnmiljöer, lokala miljöer och hybridmiljöer. Mer information i Hanterade eller delade anslutningar i Azure Logic Apps. |
| Skräddarsydd | Anslutningsappar från andra utgivare eller din organisation som du skapar för anpassade API:er eller andra tjänster. För mer information, se Skapa anpassade inbyggda anslutningar för standardarbetsflöden. |
Mer information finns i What are connectors in Azure Logic Apps.
.NET lokala funktioner
Om du har källplattformskomponenter som inte har en direktanslutningsmotsvarighet i Azure Logic Apps (Standard), kan agenten @migration-converter skapa ett separat .NET Functions-projekt och bygga lokala funktioner i Logic App-projektets mapp.lib/custom Det här beteendet inträffar ofta i scenarier där du har följande:
- Logik för anpassad datatransformering
- Komplexa parsnings- eller valideringsregler
- Anrop till lokala system via anpassade protokoll
- Utvärdering av affärsregler
2. Kontrollera utdatas fullständighet och kvalitet
Agenten @migration-converter använder no-stubs-code-generation färdigheten, vilket kräver att genererad utdata inte innehåller några stub-implementationer, platshållarkod eller TODO kommentarer. Detta krav ersätter inte manuell granskning eller körningstestning.
Kompetensen tillämpar följande standarder på genererade filer:
| Standard | Description |
|---|---|
| Inga stubbar eller platshållarkod | All genererad kod är fullständig och funktionell. |
| Giltig JSON | Alla workflow.json- och connections.json-filer är giltiga och överensstämmer med schemat för Azure Logic Apps. |
| Korrekta referenser | Arbetsflödesåtgärder refererar till rätt anslutningar och parametrar. |
| Felhantering | Arbetsflöden innehåller lämpliga omfång för felhantering. |
Om du vill förbereda de genererade utdata för valideringssteget där du lokalt kör arbetsflödena för testning kontrollerar du att du manuellt inspekterar arbetsflödesdefinitionerna, anslutningarna och eventuella genererade .NET lokala funktioner för felaktigheter.
Important
Som bästa praxis bör du alltid granska ai-genererade utdata innan du använder dem. Sådana utdata kan innehålla felaktig information.
Mer information finns i Quickstart: Migrera ett integrationsprojekt med hjälp av Azure Logic Apps Migration Agent.
Relaterat innehåll
- Migrationsautomatisering från integrationsplattformar till Azure Logic Apps
- Quickstart: Migrera ett integrationsprojekt med hjälp av Azure Logic Apps Migration Agent