Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: Azure Logic Apps (Standard)
Het migratieproces voor integratieprojecten kan vastlopen wanneer complexe bronartefacten moeilijk kunnen worden omgezet in implementeerbare resources in Azure Logic Apps (Standard). In de conversiefase gebruikt de Azure Logic Apps Migration Agent in Visual Studio Code de goedgekeurde planningsresultaten om een geordende conversietaakplan te maken en uit te voeren. Dit proces creëert artefacten die standaard workflowdefinities, verbindingsconfiguraties en ondersteunende bestanden omvatten.
In dit artikel wordt beschreven hoe de Azure Logic Apps Migration Agent conversietaken maakt waarmee de bronintegratieartefacten worden toegewezen aan kant-en-klare projectbronnen voor logische apps en hoe de agent deze taken uitvoert om kant-en-klare projectartefacten te produceren.
Acties voor conversiefasen
Nadat u in de Azure Logic Apps Migratieagent de activiteit Plan Logic App Design hebt voltooid, wordt de activiteit Create Conversion Tasks beschikbaar. Wanneer u de activiteit Create Conversion Tasks selecteert, worden met de @migration-converter GitHub-Copilot-agent de conversietaken gemaakt die nodig zijn om de projectartefacten van de logische doel-app te genereren.
Nadat je deze taken hebt bekeken en de activiteit Uitvoeren van Conversietaken hebt geselecteerd, verwerkt de @migration-converter GitHub Copilot-agent de benodigde taken in afhankelijkheidsvolgorde. De optionele taak Cloud Deployment & Testing is niet inbegrepen in deze actie en vereist aparte goedkeuring.
1: Projectartefacten voor logische apps genereren
De @migration-converter agent genereert de uitvoer die in de volgende secties wordt beschreven.
Project steigerstructuur
De @migration-converter agent maakt eerst een Visual Studio Code-werkruimte en een Standard Logic App-project onder de out map. Latere conversietaken voegen één of meer workflowdefinities, verbindingen, artefacten en een .NET Functions-project toe wanneer het goedgekeurde plan dat vereist:
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
In het volgende voorbeeld ziet u de @migration-converter agent die de projectstructuur en bestanden maakt:
Werkstroomdefinitiebestand
Voor elke workflow in het goedgekeurde plan genereert de @migration-converter agent een workflow.json bestand met de volgende workflowbewerkingen:
| Operation | Beschrijving |
|---|---|
| Trigger | Elke werkstroom begint altijd met één trigger. Dit is het toegangspunt van de werkstroom. De agent wijst deze trigger toe van de ontvangstpoorten of listeners in de bron. |
| Action | Elke werkstroom heeft een of meer acties waarmee taken worden uitgevoerd. De agent wijst deze acties toe vanuit de orchestration shapes, stroomprocessors of activiteiten in de bron. |
| Voorwaarden of lussen | Acties die controlestroomlogica uitvoeren, zoals If, Voor elk en Tot. Acties worden door de agent vertaald vanaf besluitvormingsvormen en lussen in de bron. |
| Scopes | Acties met run-after configuraties die u kunt gebruiken om foutafhandeling in te stellen. |
Verbindingsconfiguraties
De @migration-converter agent genereert een connections.json bestand, waarin de benodigde configuraties voor connectorbewerkingen in uw werkstromen worden opgeslagen.
In de volgende tabel worden de connectorgroepen op hoog niveau beschreven:
| Connectorgroep | Beschrijving en voorbeelden |
|---|---|
| Ingebouwd | Connectors met bewerkingen die worden uitgevoerd in hetzelfde proces als de Azure Logic Apps (Standard)-runtime. Deze connectors bevatten bijvoorbeeld Request, File System, HTTP, Azure Blob Storage, Service Bus, SQL Server, AS2, EDIFACT, X12 en andere. Zie voor meer informatie: - Ingebouwde connectors in Azure Logic Apps - Azure Logic Apps (standaard) ingebouwde connectoren referentie |
| Gedeeld of beheerd | Connectors met bewerkingen die worden uitgevoerd in de multitenant Azure-omgeving met meerdere tenants. Deze connectors omvatten bijvoorbeeld Salesforce, SAP, Office 365 Outlook, Power BI, SharePoint en meer. Azure Logic Apps ondersteunt 1.400+ gedeelde connectors voor Microsoft, Azure en andere platforms in de cloud, on-premises en hybride omgevingen. Zie Beheerde of gedeelde connectors in Azure Logic Apps voor meer informatie. |
| Custom | Connectors van andere uitgevers of uw organisatie die u maakt voor aangepaste API's of andere services. Zie voor meer informatie Aangepaste ingebouwde connectors maken voor standaardwerkstromen. |
Voor meer informatie, Wat zijn connectors in Azure Logic Apps.
.NET lokale functies
Als je bronplatformcomponenten hebt die geen direct connector-equivalent hebben in Azure Logic Apps (Standard), kan de @migration-converter agent een apart .NET Functions-project aanmaken en lokale functies in de lib/custom map van het Logic App-project bouwen. Dit gedrag gebeurt meestal in scenario's waarin u het volgende hebt:
- Aangepaste logica voor gegevenstransformatie
- Complexe parserings- of validatieregels
- Aanroepen naar on-premises systemen via aangepaste protocollen
- Evaluatie van bedrijfsregels
2. Volledigheid en kwaliteit van uitvoer controleren
De @migration-converter agent gebruikt de no-stubs-code-generation vaardigheid, die vereist dat gegenereerde output geen stub-implementaties, tijdelijke code of TODO opmerkingen bevat. Deze eis vervangt handmatige review of runtime testing niet.
De vaardigheid past de volgende standaarden toe op gegenereerde bestanden:
| Standard | Beschrijving |
|---|---|
| Geen stubs of tijdelijke aanduidingscode | Alle gegenereerde code is volledig en functioneel. |
| Geldige JSON | Alle bestanden workflow.json en connections.json zijn geldig en voldoen aan het Azure Logic Apps schema. |
| Juiste verwijzingen | Werkstroomacties verwijzen naar de juiste verbindingen en parameters. |
| Foutafhandeling | Werkstromen omvatten de juiste kaders voor foutafhandeling. |
Als u de gegenereerde uitvoer wilt voorbereiden voor de validatiefase waarin u de werkstromen lokaal uitvoert voor testen, moet u ervoor zorgen dat u de werkstroomdefinities, verbindingen en gegenereerde .NET lokale functies handmatig inspecteert op onnauwkeurigheden.
Important
Als best practice controleert u altijd alle gegenereerde AI-uitvoer voordat u ze gebruikt. Dergelijke uitvoer kan onjuiste informatie bevatten.
Zie Quickstart: Een integratieproject migreren met behulp van de Azure Logic Apps Migration Agent voor meer informatie.
Verwante inhoud
- Migratieautomatisering van integratieplatforms tot Azure Logic Apps
- Quickstart: Een integratieproject migreren met behulp van de Azure Logic Apps Migration Agent