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.
Azure Logic Apps is een cloudplatform waar u geautomatiseerde werkstromen kunt maken en uitvoeren in, in en buiten de software-ecosystemen in uw onderneming of organisatie. Dit platform vermindert of verwijdert de noodzaak om code te schrijven wanneer uw werkstromen verbinding moeten maken met resources uit verschillende onderdelen, zoals services, systemen, apps en gegevensbronnen.
Azure Logic Apps bevat hulpprogramma's zonder code waarmee u kunt werken met verouderde, moderne en geavanceerde systemen die bestaan in de cloud, on-premises of in hybride omgevingen. U gebruikt bijvoorbeeld een visuele ontwerper samen met vooraf gemaakte bewerkingen om het bouwen van werkstromen zo eenvoudig mogelijk te maken. Deze vooraf gemaakte bewerkingen fungeren als de bouwstenen in uw werkstromen door u toegang te geven tot verschillende resources en algemene taken uit te voeren, zoals het ophalen van gegevens, het verzenden van gegevens en het beheren van gegevens. Met Azure Logic Apps kunt u integratieoplossingen bouwen die de bedrijfsscenario's schalen en ondersteunen voor de behoeften van uw onderneming of organisatie. U kunt ook intelligente autonome en conversationele werkstromen bouwen die AI-mogelijkheden bevatten door AI-agents en grote taalmodellen (LLM's) op te nemen.
In de volgende voorbeelden wordt alleen een voorbeeld van taken, bedrijfsprocessen en workloads beschreven die u kunt automatiseren met Azure Logic Apps:
- E-mailmeldingen plannen en verzenden met Office 365 wanneer een specifieke gebeurtenis plaatsvindt, bijvoorbeeld een nieuw bestand wordt geüpload.
- Klantorders doorsturen en verwerken via on-premises-systemen en cloudservices.
- Geüploade bestanden verplaatsen van een SFTP- of FTP-server naar Azure Blob Storage.
- Bewaak de activiteit van sociale media, analyseer het gevoel en maak waarschuwingen of taken voor items die moeten worden gecontroleerd.
In de volgende voorbeeldwerkstroom worden voorwaarden en schakelopties gebruikt om de volgende actie te bepalen. Stel dat u een ordersysteem hebt en dat uw werkstroom binnenkomende orders verwerkt. U wilt bestellingen handmatig controleren boven een bepaalde kosten. Uw werkstroom bevat al stappen waarmee de kosten van een binnenkomende bestelling worden bepaald. U voegt dus een voorwaarde toe waarmee elke order wordt vergeleken met uw kostendrempel, bijvoorbeeld:
Zie Hoe logische apps werken voor meer informatie over de logica achter deze werkstroom.
Tip:
Voor meer informatie kunt u Azure Copilot deze vragen stellen:
- Welke problemen kan ik oplossen met Azure Logic Apps?
- Welke voordelen biedt Azure Logic Apps?
Selecteer Copilot op de werkbalk van Azure Portal om Azure Copilot te vinden.
Zie Aan de slag als u uw eerste werkstroom wilt maken. Bekijk deze video voor meer informatie:
Ga naar Azure Logic Apps en andere Azure Integration Services op de website van Microsoft Azure voor meer informatie.
Waarom Azure Logic Apps gebruiken
Het Azure Logic Apps-platform biedt 1400 vooraf gebouwde connectors die u kunt gebruiken om uw werkstromen te integreren met verschillende services, systemen, apps en gegevens. Dit voortdurend uitbreidende connectorecosysteem helpt u bij het verminderen of elimineren van het werk dat nodig is voor toegang tot uw resources. In plaats daarvan kunt u zich meer richten op het ontwerpen en ontwikkelen van de bedrijfslogica en -functionaliteit die nodig zijn voor uw oplossingen om te voldoen aan de behoeften van uw bedrijf.
Als u wilt communiceren met een service-eindpunt, voert u uw eigen code uit, bepaalt u uw werkstroomstructuur, bewerkt u gegevens of maakt u verbinding met veelgebruikte resources met een hogere snelheid, capaciteit en doorvoer. U kunt ingebouwde connectorbewerkingen gebruiken. Deze bewerkingen worden systeemeigen uitgevoerd op de Azure Logic Apps-runtime, in plaats van in Azure, voor betere prestaties.
Voor toegang tot en het werken met resources die zijn gemaakt en beheerd met behulp van services zoals Azure, Microsoft, externe web-apps en -services, of on-premises systemen, kunt u bewerkingen voor beheerde connectors gebruiken. Deze bewerkingen worden gehost en uitgevoerd in globale, multitenant Azure. U kunt kiezen uit 1400+ connectors, bijvoorbeeld:
- Azure-services zoals Blob Storage en Service Bus
- Office 365-services zoals Outlook, Excel en SharePoint
- Databaseservers zoals SQL en Oracle
- Bedrijfssystemen zoals SAP en IBM MQ
- Bestandsshares zoals FTP en SFTP
Raadpleeg voor meer informatie de volgende artikelen:
Wanneer u werkstromen bouwt met Azure Logic Apps, hoeft u meestal geen code te schrijven. Als u echter uw eigen code moet maken en uitvoeren, ondersteunt Azure Logic Apps deze mogelijkheid. In werkstromen die worden uitgevoerd in multitenant Azure Logic Apps, kunt u bijvoorbeeld JavaScript-codefragmenten rechtstreeks in uw werkstroom schrijven en uitvoeren. Voor complexere en gestructureerde code kunt u functies maken en aanroepen vanuit uw werkstromen wanneer u het Azure Functions-platform gebruikt. Voor werkstromen die worden uitgevoerd in Azure Logic Apps, App Service Environment (ASE) v3 of gedeeltelijk verbonden omgevingen, kunt u JavaScript-codefragmenten, .NET-code, C#-scripts en PowerShell-scripts rechtstreeks in uw werkstroom schrijven en uitvoeren.
Als uw werkstroom moet communiceren met gebeurtenissen van andere Azure-services, aangepaste apps of andere oplossingen, kunt u gebeurtenissen bewaken, routeren en publiceren met behulp van Azure Event Grid of Azure Event Hubs.
Raadpleeg voor meer informatie de volgende artikelen:
- JavaScript-code inline toevoegen en uitvoeren met werkstromen
- Overzicht van Azure Functions en Azure Functions aanroepen vanuit werkstromen
- .NET-code maken en uitvoeren vanuit Standard-werkstromen
- C#-scripts toevoegen en uitvoeren
- PowerShell-scripts toevoegen en uitvoeren
Azure Logic Apps wordt volledig beheerd door Microsoft Azure, waardoor u zich zorgen hoeft te maken over het hosten, schalen, beheren, bewaken en onderhouden van oplossingen die zijn gebouwd met deze services. Wanneer u deze mogelijkheden gebruikt om 'serverloze' apps en oplossingen te maken, kunt u zich meer richten op het bouwen van de bedrijfslogica en -functionaliteit. Serverloze platforms worden automatisch geschaald om aan uw behoeften te voldoen, zorgen ervoor dat integraties sneller werken en u helpen robuuste cloud-apps te bouwen met weinig tot geen code.
Belangrijke termen
In de volgende tabel worden kort de kernterminologie en -concepten in Azure Logic Apps gedefinieerd.
| Term | Omschrijving |
|---|---|
| Logische app | De Azure-resource die u maakt wanneer u een werkstroom wilt bouwen. In principe kunt u de volgende typen logische app-resources maken: - Een logische-app-resource van het type Verbruik die één workflow ondersteunt en wordt gehost en uitgevoerd in de multitenant-omgeving van Azure Logic Apps - Een standaardresource voor logische apps die ondersteuning biedt voor meerdere werkstromen, die worden gehost en uitgevoerd in Azure Logic Apps met één tenant, App Service Environment (ASE) v3 - Alleen Windows-abonnementen of een gedeeltelijk verbonden omgeving Meer informatie over resourcetypen voor logische apps, samen met hun respectieve rekenresource- en factureringsmodellen. |
| Werkstroom | Een reeks bewerkingen waarmee een taak, bedrijfsproces of workload wordt gedefinieerd. Elke werkstroom begint altijd met één triggerbewerking, waarna u een of meer actiebewerkingen moet toevoegen. |
| Trigger | De eerste bewerking in een werkstroom die de criteria aangeeft waaraan moet worden voldaan voordat volgende bewerkingen in die werkstroom worden uitgevoerd. Een triggergebeurtenis kan bijvoorbeeld het ontvangen van een e-mail in uw Postvak IN zijn of het detecteren van een nieuw bestand in een opslagaccount. |
| Actie | Elke volgende bewerking die na de trigger in de workflow komt. |
| Ingebouwde connector | Dit connector- of bewerkingstype is 'ingebouwd' in de Azure Logic Apps-runtime, zodat bewerkingen systeemeigen en rechtstreeks samen met de runtime worden uitgevoerd voor snellere prestaties, vergeleken met door Microsoft beheerde connectors die worden gehost en uitgevoerd in Azure. Ingebouwde bewerkingen bieden manieren om de planning of structuur van uw werkstroom te beheren, uw eigen code uit te voeren, gegevens te beheren en bewerken, aanvragen naar een eindpunt te verzenden of te ontvangen en andere taken in uw werkstroom uit te voeren. U kunt bijvoorbeeld bijna elke werkstroom volgens een planning starten bij gebruik van de trigger Herhaling. Of u kunt uw workflow laten wachten totdat deze wordt aangeroepen wanneer u de Request-trigger gebruikt. Voor deze bewerkingen is meestal niet vereist dat u een verbinding maakt vanuit uw werkstroom. Hoewel de meeste ingebouwde bewerkingen niet zijn gekoppeld aan een service of systeem, zijn sommige ingebouwde bewerkingen beschikbaar voor specifieke services, zoals Azure Functions, Azure Blob Storage, Azure-app Service en meer. De beschikbaarheid van deze ingebouwde bewerkingen hangt af van of u werkt met een Logic App-workflow van het type Consumption of Standard. Zie ingebouwde connectors voor Azure Logic Apps voor meer informatie en voorbeelden. |
| Beheerde connector | Dit connector- of bewerkingstype is door Microsoft gepubliceerd, beheerd, gehost en uitgevoerd in Azure en is een vooraf gedefinieerde proxy of wrapper voor de REST API van een service of systeem, die u kunt gebruiken voor toegang tot een specifieke app, gegevens, service of systeem. Voordat u de meeste beheerde connectors kunt gebruiken, moet u eerst een verbinding maken vanuit uw werkstroom en uw identiteit verifiëren. U kunt uw werkstroom bijvoorbeeld starten met een trigger of een actie uitvoeren die werkt met een service zoals Office 365, Salesforce of bestandsservers. Zie Beheerde connectors voor Azure Logic Apps voor meer informatie. |
| Integratieaccount | Maak deze Azure-resource wanneer u B2B-artefacten wilt definiëren en opslaan voor gebruik in uw werkstromen. Nadat u een integratieaccount hebt gemaakt en gekoppeld aan uw logische app, kunnen uw werkstromen deze B2B-artefacten gebruiken. Uw werkstromen kunnen ook berichten uitwisselen die voldoen aan de EAI-standaarden (Electronic Data Interchange) en Enterprise Application Integration (EAI). U kunt bijvoorbeeld handelspartners, overeenkomsten, schema's, kaarten en andere B2B-artefacten definiëren. U kunt werkstromen maken die gebruikmaken van deze artefacten en berichten uitwisselen via protocollen zoals AS2, EDIFACT, X12 en RosettaNet. |
Hoe snel kan ik aan de slag met Azure Logic Apps?
U kunt klein beginnen met uw huidige systemen en services en vervolgens stapsgewijs groeien in uw eigen tempo. Wanneer u klaar bent, helpt Azure Logic Apps u bij het implementeren en schalen naar meer volwassen integratiescenario's door de volgende mogelijkheden en voordelen te bieden.
Werkstromen visueel maken en bewerken met gebruiksvriendelijke hulpprogramma's
Elke workflow begint altijd met een trigger, gevolgd door een willekeurig aantal acties uit de connectorgalerij.
Als u tijd wilt besparen en complexe processen wilt vereenvoudigen, maakt u uw werkstromen met behulp van de grafische werkstroomontwerper in de Azure-portal of Visual Studio Code. Elke werkstroom heeft ook een onderliggende definitie die is gedefinieerd in de JSON-indeling (JavaScript Object Notation). Als u wilt, kunt u werkstromen bewerken door deze JSON-definitie te wijzigen. Voor sommige taken voor het maken en beheren kunt u ook opdrachten voor Azure PowerShell en Azure CLI gebruiken. Voor geautomatiseerde implementatie ondersteunt Azure Logic Apps Azure Resource Manager-sjablonen.
Verschillende systemen verbinden in verschillende omgevingen
Sommige patronen en processen zijn eenvoudig te beschrijven, maar moeilijk te implementeren in code. Met Azure Logic Apps kunt u ongelijksoortige systemen naadloos verbinden in cloud-, on-premises en hybride omgevingen. U kunt bijvoorbeeld een cloudmarketingoplossing verbinden met een on-premises factureringssysteem of berichten centraliseren tussen API's en systemen met behulp van Azure Service Bus. Azure Logic Apps biedt een snelle, betrouwbare en consistente manier om herbruikbare en herconfiguratiebare oplossingen te leveren voor deze scenario's.
Creëren en uitrollen naar verschillende omgevingen
Kies op basis van uw scenario, oplossingsvereisten en gewenste mogelijkheden of u een Consumption- of Standard-werkstroom voor logische apps wilt maken. Op basis van deze keuze wordt de werkstroom uitgevoerd in multitenant Azure Logic Apps, Azure Logic Apps met één tenant of een App Service Environment (v3). Met Azure Logic Apps met één tenant hebben uw werkstromen eenvoudiger toegang tot resources die worden beveiligd door virtuele Azure-netwerken. Als u op één tenant gebaseerde werkstromen maakt met behulp van de hybride implementatiehostingoptie, kunt u ook werkstromen on-premises uitvoeren met behulp van de infrastructuur die u bepaalt. Zie Single-tenant versus multitenant in Azure Logic Apps voor meer informatie.
De volgende tabel geeft een kort overzicht van de verschillen tussen een Consumption- en Standard-logische app-werkstroom. U leert ook de verschillen tussen de multitenant-omgeving, omgeving met één tenant en App Service Environment v3 (ASEv3) voor het implementeren, hosten en uitvoeren van uw werkstromen voor logische apps.
| Hostingoptie | Vergoedingen | Resources delen en gebruiken | Prijs- en factureringsmodel | Beheer van limieten |
|---|---|---|---|---|
|
Verbruik Hostomgeving: Multitenant Azure Logic Apps |
- Eenvoudigste om aan de slag te gaan - Betalen voor wat u gebruikt - Volledig beheerd |
Eén resource voor logische apps kan slechts één werkstroom hebben. Alle logische apps in Microsoft Entra-tenants delen dezelfde verwerking (compute), opslag, netwerk enzovoort. Opmerking: met betrekking tot gegevenslocatie en redundantie: - In werkstromen of werkstroomsecties die geen interactie hebben met agents, worden de gegevens gerepliceerd in de gekoppelde regio. Voor hoge beschikbaarheid is geografisch redundante opslag (GRS) ingeschakeld. - Agents in een werkstroom maken gebruik van een Azure OpenAI-model dat afkomstig kan zijn uit elke regio, zodat gegevenslocatie niet wordt gegarandeerd voor gegevens die door het model worden verwerkt. |
Verbruik (betalen per uitvoering) | Azure Logic Apps beheert de standaardwaarden voor deze limieten, maar u kunt een aantal van deze waarden wijzigen als deze optie bestaat voor een specifieke limiet. |
|
Standaard (Workflow-serviceabonnement) Hostomgeving: Azure Logic Apps met één tenant |
- Meer ingebouwde connectoren die worden gehost in de runtime voor één tenant, voor een hogere doorvoer en lagere kosten op schaal - Meer controle- en afstemmingsmogelijkheden rond runtime- en prestatie-instellingen - Geïntegreerde ondersteuning voor virtuele netwerken en privé-eindpunten. - Maak uw eigen ingebouwde connectoren. |
Eén Logic App-resource kan meerdere stateful en stateless workflows hebben. Werkstromen in één logische app en tenant delen dezelfde verwerking (compute), opslag, netwerk enzovoort. Gegevens blijven in dezelfde regio waar u uw logische app implementeert. |
Standard, op basis van een hostingabonnement met een geselecteerde prijscategorie. Als u stateful werkstromen uitvoert die gebruikmaken van externe opslag, maakt de Azure Logic Apps-runtime opslagtransacties die voldoen aan de prijzen van Azure Storage. |
U kunt de standaardwaarden voor veel limieten wijzigen op basis van de behoeften van uw scenario. Belangrijk: sommige limieten hebben harde maximumwaarden. In Visual Studio Code worden de wijzigingen die u aanbrengt in de standaardlimietwaarden in de configuratiebestanden van uw logische app-project niet weergegeven in de ontwerpfunctie. Zie App- en omgevingsinstellingen bewerken voor logische apps in Azure Logic Apps met één tenant voor meer informatie. |
|
Standard (App Service Environment v3) Hostomgeving: App Service Environment v3 (ASEv3) - alleen Windows-abonnementen |
Dezelfde mogelijkheden als één tenant plus de volgende voordelen: - Uw logische apps volledig isoleren. - Meer logische apps maken en uitvoeren dan in Azure Logic Apps met één tenant. - Betaal alleen voor het ASE App Service-plan, ongeacht het aantal logische apps dat u maakt en uitvoert. - Kan automatisch schalen inschakelen of handmatig opschalen met meer VM-exemplaren of een ander App Service-plan. - De netwerkinstallatie overnemen van de geselecteerde ASEv3. Wanneer u bijvoorbeeld implementeert in een interne ASE, hebben werkstromen toegang tot de resources in een virtueel netwerk dat is gekoppeld aan de ASE en interne toegangspunten. Opmerking: Als deze van buiten een interne ASE worden geopend, hebben uitvoeringsgeschiedenissen van werkstromen in die ASE geen toegang tot de invoer en uitvoer van acties. |
Eén logische app kan meerdere stateful en stateless werkstromen hebben. Werkstromen in één logische app en tenant delen dezelfde verwerking (compute), opslag, netwerk enzovoort. Gegevens blijven in dezelfde regio waar u uw logische apps implementeert. |
App Service-plan | U kunt de standaardwaarden voor veel limieten wijzigen op basis van de behoeften van uw scenario. Belangrijk: sommige limieten hebben harde maximumwaarden. In Visual Studio Code worden de wijzigingen die u aanbrengt in de standaardlimietwaarden in de configuratiebestanden van uw logische app-project niet weergegeven in de ontwerpfunctie. Zie App- en omgevingsinstellingen bewerken voor logische apps in Azure Logic Apps met één tenant voor meer informatie. |
|
Standard (hybride) Hostomgeving: Uw eigen on-premises infrastructuur |
- Scenario’s waarin u uw eigen infrastructuur moet controleren en beheren. - Mogelijkheden waarmee u oplossingen voor integratie van gedeeltelijk verbonden omgevingen kunt bouwen en hosten waarvoor lokale verwerking, opslag en netwerktoegang is vereist. - Ondersteunt infrastructuur die on-premises systemen, privéclouds en openbare clouds kan bevatten. - Werkstromen worden mogelijk gemaakt door de Azure Logic Apps-runtime, die on-premises wordt gehost als onderdeel van een Azure Container Apps-extensie. Zie de volgende artikelen voor meer informatie: - Uw eigen infrastructuur instellen voor Standaard logische apps met behulp van hybride implementatie - Standaardwerkstromen voor logische apps maken voor hybride implementatie in uw eigen infrastructuur |
Eén logische app kan meerdere stateful en stateless werkstromen hebben. Werkstromen in één logische app en tenant delen dezelfde verwerking (compute), opslag, netwerk enzovoort. Gegevens blijven in dezelfde regio waar u uw logische apps implementeert. |
Hybride prijsstelling | U kunt de standaardwaarden voor veel limieten wijzigen op basis van de behoeften van uw scenario. Belangrijk: sommige limieten hebben harde maximumwaarden. In Visual Studio Code worden de wijzigingen die u aanbrengt in de standaardlimietwaarden in de configuratiebestanden van uw logische app-project niet weergegeven in de ontwerpfunctie. Zie App- en omgevingsinstellingen bewerken voor logische apps in Azure Logic Apps met één tenant voor meer informatie. |
Eersteklas ondersteuning voor bedrijfsintegratie en B2B-scenario's
Bedrijven en organisaties communiceren elektronisch met elkaar met behulp van industriestandaard, maar verschillende berichtprotocollen en -indelingen, zoals EDIFACT, AS2, X12 en RosettaNet. Met behulp van de bedrijfsintegratiemogelijkheden die worden ondersteund door Azure Logic Apps, kunt u werkstromen maken die berichtindelingen transformeren die door handelspartners worden gebruikt in indelingen die de systemen van uw organisatie kunnen interpreteren en verwerken. Azure Logic Apps verwerkt deze uitwisselingen soepel en veilig met versleuteling en digitale handtekeningen. Voor B2B-integratiescenario's bevat Azure Logic Apps mogelijkheden van BizTalk Server. Als u B2B-artefacten (business-to-business) wilt definiëren, maakt u een integratieaccount waarin u deze artefacten opslaat. Nadat u dit account aan uw logische app-resource hebt gekoppeld, kan uw werkstroom deze B2B-artefacten gebruiken en berichten uitwisselen die voldoen aan de EAI-standaarden (Electronic Data Interchange) en Enterprise Application Integration (EAI).
Voor meer informatie raadpleegt u de volgende documentatie:
Integreer en bouw Microsoft BizTalk Server, Azure Service Bus, Azure Functions, Azure API Management en meer.
Berichten uitwisselen met EDIFACT-, AS2-, X12- en RosettaNet-protocollen .
XML-berichten en platte bestanden verwerken.
Maak een integratieaccount voor het opslaan en beheren van B2B-artefacten, zoals handelspartners, overeenkomsten, kaarten, schema's en meer.
Als u bijvoorbeeld Microsoft BizTalk Server gebruikt, kunnen uw werkstromen communiceren met uw BizTalk Server met behulp van de BizTalk Server-connector. U kunt vervolgens BizTalk-achtige bewerkingen in uw workflows uitvoeren of uitbreiden met connectors voor integratieaccounts. In de andere richting kan BizTalk Server communiceren met uw werkstromen met behulp van de Microsoft BizTalk Server-adapter voor Azure Logic Apps. Meer informatie over het instellen en gebruiken van de BizTalk Server-adapter in BizTalk Server.
Eenmaal schrijven, vaak opnieuw gebruiken
Maak uw werkstromen voor logische apps als Azure Resource Manager-sjablonen, zodat u implementaties in meerdere omgevingen en regio's kunt instellen en automatiseren.
Ingebouwde uitbreidbaarheid
Als er geen geschikte connector beschikbaar is om de gewenste code uit te voeren, kunt u codefragmenten maken en uitvoeren vanuit uw werkstroom met behulp van de inlinecodeactie voor JavaScript- of C#-scripts, kunt u Azure Functions gebruiken. U kunt ook API's en aangepaste connectors maken die u vanuit uw werkstromen kunt aanroepen.
Directe toegang tot resources in virtuele Azure-netwerken
Werkstromen voor logische apps hebben toegang tot beveiligde resources, zoals virtuele machines, andere services en systemen die zich in een virtueel Azure-netwerk bevinden wanneer u Azure Logic Apps (Standard) gebruikt. Azure Logic Apps (Standard) is een Azure Logic Apps-exemplaar met één tenant dat gebruikmaakt van toegewezen resources en afzonderlijk wordt uitgevoerd van globale, multitenant Azure Logic Apps.
Het hosten en uitvoeren van werkstromen voor logische apps in uw eigen toegewezen exemplaar vermindert de impact die andere Azure-tenants kunnen hebben op de prestaties van apps, ook wel bekend als het effect 'lawaaierige buren'.
Azure Logic Apps (Standard) biedt de volgende voordelen:
Uw eigen statische IP-adressen, die gescheiden zijn van de statische IP-adressen die logische apps delen in multitenant Azure Logic Apps. U kunt ook één openbaar, statisch en voorspelbaar uitgaand IP-adres instellen om te communiceren met doelsystemen. Op die manier hoeft u geen extra firewallopeningen in te stellen op die doelsystemen.
Verhoogde limieten voor de uitvoeringsduur, opslagbewaring, doorvoer, time-outs voor HTTP-aanvragen en -reacties, berichtgrootten en aangepaste connectoraanvragen. Raadpleeg limieten en configuratie voor Azure Logic Apps voor meer informatie.
Hoe logische apps werken
Een werkstroom voor logische apps begint altijd met één trigger. De trigger wordt geactiveerd wanneer aan een voorwaarde wordt voldaan, bijvoorbeeld wanneer een specifieke gebeurtenis plaatsvindt of wanneer gegevens voldoen aan specifieke criteria. Veel triggers omvatten planningsmogelijkheden die bepalen hoe vaak uw werkstroom wordt uitgevoerd. Nadat de trigger wordt geactiveerd, voeren een of meer acties bewerkingen uit die gegevens verwerken, afhandelen of converteren die door de werkstroom stromen, of die de werkstroom naar de volgende stap brengen.
Op basis van het vorige voorbeeld wordt in de volgende sectie de logica achter de voorbeeldwerkstroom uitgelegd, waarmee binnenkomende orders voor een ordersysteem worden verwerkt. Als herinnering is het uw doel om bestellingen boven een bepaalde kosten handmatig te controleren. De werkstroom bevat al stappen waarmee de kosten van een binnenkomende bestelling worden bepaald. U voegt dus een voorwaarde toe waarmee elke order wordt vergeleken met uw kostendrempel, bijvoorbeeld:
Als de bestelling onder een bepaald bedrag ligt, is de voorwaarde niet waar. De werkstroom verwerkt dus de volgorde.
Als de voorwaarde waar is, verzendt de werkstroom een e-mail voor handmatige controle. Een schakelaar bepaalt de volgende stap.
Als de revisor goedkeurt, blijft de werkstroom de bestelling verwerken.
Als de revisor escaleert, verzendt de werkstroom een escalatie-e-mail om meer informatie over de bestelling te krijgen.
- Als aan de escalatievereisten wordt voldaan, is de antwoordvoorwaarde waar. De bestelling wordt dus verwerkt.
- Als de antwoordvoorwaarde onwaar is, wordt er een e-mailbericht verzonden met betrekking tot het probleem.
Gegarandeerde bezorging van berichten
Azure Logic Apps levert een bericht minimaal één keer af. Er gaan geen berichten verloren en de service levert zelden meer dan één keer een bericht. Als uw bedrijf echter geen dubbele berichten verwerkt of niet kan verwerken, moet u idempotentie implementeren. Deze benadering accepteert identieke of dubbele berichten, terwijl gegevensintegriteit en systeemstabiliteit behouden blijven. Na de eerste uitvoering wijzigen dubbele bewerkingen het resultaat niet.
Prijsopties
Elke optie voor het hosten van logische apps (multitenant, één tenant, ASE (App Service Environment) v3 of gedeeltelijk verbonden omgeving) heeft een ander prijsmodel. Werkstromen voor multitenant Consumption-logische apps volgen bijvoorbeeld het Consumption-prijsmodel, terwijl werkstromen voor single-tenant Standard-logische apps het Standard-prijsmodel volgen. Zie prijzen voor Azure Logic Apps voor specifieke prijsinformatie.
Hoe verschilt Azure Logic Apps van Functions, WebJobs en Power Automate?
Al deze services helpen u bij het verbinden en samenvoegen van verschillende systemen. Omdat elke service zijn eigen voordelen heeft, is het combineren van hun verschillende mogelijkheden de beste manier om snel een schaalbaar en compleet integratiesysteem samen te stellen. Azure Functions is bijvoorbeeld code-first, terwijl Azure Logic Apps orchestration-first is. Zie Kiezen tussen Azure Logic Apps, Azure Functions, Azure WebJobs en Microsoft Power Automate voor meer informatie.
Hoe verschilt Azure Logic Apps van Azure Automation-runbooks?
Azure Automation-runbooks bieden een lichtgewicht en rendabele oplossing voor eenvoudige herstelbewerkingen, zoals het opnieuw opstarten van virtuele machines. Het Azure Logic Apps-platform is daarentegen ideaal voor geautomatiseerde werkstromen of indelingen die betrekking hebben op meerdere services, systemen, apps en gegevens. Deze scenario's omvatten ook workloads die aangepaste code uitvoeren of waarvoor complexe logica nodig is die gebruikmaakt van besturingsstructuren zoals lussen, vertakkingen, voorwaarden en meer.
Aan de slag
Voordat u Azure Logic Apps probeert, hebt u een Azure-account en -abonnement nodig. Als u geen abonnement hebt, kunt u een gratis Azure-account krijgen.
Wanneer u klaar bent, gaat u aan de slag met een of meer van de volgende handleidingen voor Azure Logic Apps:
- Maak een multitenant-werkstroom van een logische app met Consumption met het Azure Portal
- Een multitenant Consumption-werkstroom voor Logic Apps maken met Visual Studio Code
- Een Standard-werkstroom voor een logische app met één tenant maken met de Azure-portal
- Een Standard Logic App-werkstroom voor één tenant maken met Visual Studio Code