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)
Note
Deze preview-functie is onderhevig aan de aanvullende gebruiksvoorwaarden voor Microsoft Azure Previews.
Het migratieproces voor integratieprojecten kan vastlopen wanneer complexe bronartefacten moeilijk kunnen worden omgezet in implementeerbare resources in Azure Logic Apps (Standard). In de conversiefase lost de Azure Logic Apps Migratieagent in Visual Studio Code dit probleem op door de taakplannen in uw migratieplan uit te voeren. Met dit proces worden volledige artefacten gemaakt die gereed zijn voor het implementeren van Standaardwerkstroomdefinities, verbindingsconfiguraties en ondersteunende bestanden.
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 u deze taken hebt bekeken en de activiteit Execute Conversion Tasks hebt geselecteerd, verwerkt de @migration-converter GitHub Copilot-agent elke taakplanning en voert de volgende acties uit.
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 genereert een standaard logische app-project. Dit project bevat één standaardwerkstroomdefinitiebestand per logische stroomgroep, een configuratiebestand voor verbindingen, een hostconfiguratiebestand en andere ondersteunende bestanden:
<project-root>/
├── host.json # Host configuration for Standard logic app
├── local.settings.json # Local development settings
├── connections.json # Connector configurations
├── <workflow-name>/
│ └── workflow.json # Workflow definition file per flow group
├── <workflow-name-2>/
│ └── workflow.json # Workflow definition file per flow group
└── lib/
└── custom/
└── <function-name>.cs # .NET local function, if necessary
In het volgende voorbeeld ziet u de @migration-converter agent die de projectstructuur en bestanden maakt:
Werkstroomdefinitiebestand
Voor elke logische stroomgroep genereert de @migration-converter agent een workflow.json bestand dat de volgende werkstroombewerkingen bevat:
| 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 u bronplatformonderdelen hebt die geen equivalent van een directe connector hebben in Azure Logic Apps (Standard), genereert de @migration-converter-agent .NET lokale functies. 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 produceert volledige, kant-en-klare, implementeerbare artefacten. Om te controleren of alle gegenereerde code volledig functioneel en volledig is, gebruikt de agent de no-stubs-code-generation vaardigheid om ervoor te zorgen dat alle gegenereerde code is voltooid, volledig functioneel is en dat er geen stub-implementaties, tijdelijke aanduidingen of TODO opmerkingen bestaan.
De agent gebruikt de volgende standaarden om te controleren of elk gegenereerd bestand voldoet aan de volgende standaarden:
| Standard | Description |
|---|---|
| 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