Veelvoorkomende scenario's, voorbeelden, zelfstudies en scenario's voor Azure Logic Apps
Met Azure Logic Apps kunt u verschillende services organiseren en integreren door honderden vooraf gebouwde en kant-en-klare connectors te bieden, variërend van SQL Server en SAP tot Azure AI-services. Azure Logic Apps is 'serverloos', dus u hoeft zich geen zorgen te maken over schaal of exemplaren. U hoeft alleen maar een werkstroom te definiëren met een trigger en de acties die door de werkstroom worden uitgevoerd. Het onderliggende platform verwerkt schaal, beschikbaarheid en prestaties. Azure Logic Apps is vooral handig voor use cases en scenario's waarbij u acties moet coördineren in meerdere systemen en services.
Voor meer informatie over de mogelijkheden en patronen die Door Azure Logic Apps worden ondersteund, worden in deze handleiding veelvoorkomende uitgangspunten, voorbeelden en scenario's beschreven.
Veelvoorkomende uitgangspunten voor werkstromen van logische apps
Elke werkstroom begint met één trigger, die wordt geactiveerd wanneer aan de triggervoorwaarde wordt voldaan, de werkstroom uitvoert en alle triggeruitvoer doorgeeft aan volgende acties in de werkstroom. Veel connectors bieden triggers, die een van de volgende typen hebben:
Polling-trigger : controleert een service-eindpunt op gegevens of een gebeurtenis die voldoet aan de triggervoorwaarde, op basis van het opgegeven schema. Als aan de triggervoorwaarde op dat moment wordt voldaan, wordt de trigger geactiveerd en wordt een nieuw werkstroomexemplaren gemaakt en uitgevoerd die triggeruitvoer gebruikt als invoer voor de werkstroom.
Push-trigger : luistert en wacht op een service-eindpunt op gegevens of een gebeurtenis die voldoet aan de triggervoorwaarde. Op dat moment wordt de trigger onmiddellijk geactiveerd en wordt een nieuw werkstroomexemplaren gemaakt en uitgevoerd die triggeruitvoer gebruikt als invoer voor de werkstroom.
Voorbeelden van pollingtriggers
Activator | Beschrijving | Meer informatie |
---|---|---|
Trigger terugkeerpatroon | Stel het terugkeerpatroon in voor het uitvoeren van uw werkstroom, inclusief de begindatum en -tijd. U kunt bijvoorbeeld de dagen van de week en tijdstippen van de dag selecteren. | - Terugkerende en geautomatiseerde taken, processen en werkstromen plannen en uitvoeren met Azure Logic Apps - Zelfstudie: Geautomatiseerde, op planning gebaseerde terugkerende werkstromen maken met behulp van Azure Logic Apps |
Wanneer een e-mailbericht wordt ontvangen | Controleer op nieuwe e-mail van een e-mailprovider die wordt ondersteund door Azure Logic Apps, bijvoorbeeld Office 365 Outlook, Gmail, Outlook.com, enzovoort. | Belangrijk: Als u de Gmail-connector wilt gebruiken, kunnen alleen G-Suite-bedrijfsaccounts deze connector gebruiken zonder beperking in Azure Logic Apps. Als u een Gmail-consumentenaccount hebt, kunt u deze connector alleen gebruiken met specifieke door Google goedgekeurde services, of u kunt een Google-client-app maken voor verificatie bij uw Gmail-connector. Zie Beleid voor gegevensbeveiliging en privacybeleid voor Google-connectors in Azure Logic Apps voor meer informatie. Raadpleeg de volgende documentatie voor zelfstudies over e-mailgerelateerde triggers: - Zelfstudie: Geautomatiseerde werkstromen op basis van goedkeuring maken met behulp van Azure Logic Apps - Zelfstudie: Taken automatiseren om e-mailberichten te verwerken met behulp van Azure Logic Apps, Azure Functions en Azure Storage |
HTTP-trigger | Roep een service-eindpunt aan via HTTP of HTTPS. | Werkstromen aanroepen, activeren of nesten met behulp van HTTP-eindpunten |
Voorbeelden van pushtriggers
Activator | Beschrijving |
---|---|
Aanvraagtrigger | Binnenkomende HTTPS-aanvragen ontvangen. |
HTTP-webhooktrigger | Abonneer u op een service-eindpunt door een callback-URL bij die service te registreren. Op die manier kan de service de trigger alleen melden wanneer de opgegeven gebeurtenis plaatsvindt, zodat de trigger de service niet hoeft te peilen. |
Nadat u de trigger hebt toegevoegd, kunt u doorgaan met het bouwen van uw werkstroom door een of meer acties toe te voegen. De volgende quickstarts helpen u bij het bouwen van uw eerste werkstroom voor logische verbruiks-apps, die wordt uitgevoerd in globale, multitenant Azure Logic Apps:
- Quickstart: Een voorbeeld van een werkstroom voor logische apps verbruik maken in Multitenant Azure Logic Apps - Azure Portal
- Quickstart: Geautomatiseerde werkstromen voor logische apps maken en beheren met behulp van Visual Studio Code
De volgende handleidingen helpen u bij het bouwen van een standaardwerkstroom voor logische apps die wordt uitgevoerd in Azure Logic Apps met één tenant:
- Een voorbeeld van een standaardwerkstroom voor logische apps maken in Azure Logic Apps met één tenant - Azure Portal
- Een voorbeeld van een standaardwerkstroom voor logische apps maken in Azure Logic Apps met één tenant - Visual Studio Code
Mogelijkheden voor het afhandelen van controlestromen en fouten
Azure Logic Apps bevat uitgebreide mogelijkheden voor geavanceerde controlestroom, zoals voorwaarden, switches, lussen en bereiken. Om flexibele oplossingen te garanderen, kunt u ook fout- en uitzonderingsafhandeling implementeren in uw werkstromen.
- Verschillende acties uitvoeren op basis van voorwaardelijke instructies en switch-instructies
- Stappen herhalen of items verwerken in matrices en verzamelingen met lussen
- Acties groeperen in combinatie met bereiken
- Fout- en uitzonderingsafhandeling toevoegen aan een werkstroom
Aangepaste API's en connectors maken
Voor systemen en services die geen gepubliceerde connectors hebben, kunt u Ook Azure Logic Apps uitbreiden om aangepaste API's en connectors te maken:
- Aangepaste API's maken om aan te roepen vanuit Azure Logic Apps
- Aangepaste connectors in Azure Logic Apps
B2B-oplossingen (business-to-business) bouwen
Voor bedrijfsintegratieoplossingen en naadloze communicatie tussen organisaties kunt u geautomatiseerde schaalbare werkstromen bouwen voor deze scenario's met behulp van het Enterprise Integration Pack (EIP) met Azure Logic Apps. Hoewel organisaties verschillende protocollen en indelingen gebruiken, kunnen ze elektronisch berichten uitwisselen. De EIP transformeert verschillende indelingen in een indeling die de systemen van uw organisatie kunnen verwerken en ondersteunen industriestandaardprotocollen, waaronder AS2, X12, EDIFACT en RosettaNet. Als u deze oplossingen wilt bouwen, maakt u een integratieaccount, een afzonderlijke Azure-resource die een veilige, schaalbare en beheerbare container biedt voor de artefacten die u definieert en gebruikt met uw werkstromen voor logische apps. Artefacten zijn bijvoorbeeld handelspartners, overeenkomsten, kaarten, schema's, certificaten en batchconfiguraties.
- Overzicht: B2B Enterprise Integration-oplossingen met Azure Logic Apps en Enterprise Integration Pack
- Integratieaccounts voor B2B-ondernemingsintegraties maken en beheren met behulp van Azure Logic Apps
Toegang tot virtuele Azure-netwerkbronnen
Soms heeft uw werkstroom voor logische apps mogelijk toegang nodig tot beveiligde resources, zoals virtuele machines (VM's) in een virtueel Azure-netwerk. Als u rechtstreeks toegang wilt krijgen tot dergelijke resources, maakt u een standaardwerkstroom voor logische apps. Dit type werkstroom voor logische apps wordt uitgevoerd in Azure Logic Apps met één tenant, afzonderlijk van werkstromen voor logische apps voor verbruik in multitenant Azure Logic Apps en maakt gebruik van toegewezen opslag en andere resources. Met deze optie kunt u de impact verminderen die andere Azure-tenants kunnen hebben op de prestaties van uw apps. Dit wordt ook wel het effect 'lawaaierige buren' genoemd.
Werkstromen voor logische apps implementeren, beheren en bewaken
U kunt logische app-resources volledig ontwikkelen en implementeren met Azure DevOps of andere broncodebeheer en geautomatiseerde buildhulpprogramma's. Om implementatie voor werkstromen en afhankelijke verbindingen in een resourcesjabloon te ondersteunen, maken logische app-resources gebruik van Azure-resource-implementatiesjablonen. Voor meldingen en diagnostische logboeken voor de uitvoeringsstatus van de werkstroom biedt Azure Logic Apps ook bewaking en waarschuwingen.
Implementeren
- Implementatiesites instellen om geen downtime-implementatie in te schakelen in Azure Logic Apps met één tenant
- DevOps-implementatie voor standaard logische apps in Azure Logic Apps met één tenant
- DevOps-implementatie instellen voor standaard logische apps in Azure Logic Apps met één tenant
- Build en implementatie automatiseren met Azure DevOps voor standaard logische apps
- Overzicht: Implementatie van logische apps automatiseren met Azure Resource Manager-sjablonen
- Azure Resource Manager-sjablonen maken voor het automatiseren van de implementatie voor Azure Logic Apps
- Azure Resource Manager-sjablonen inzetten voor Azure Logic Apps
- Voorbeeld: Een API Management-actie instellen voor Azure Logic Apps
- Voorbeeld: Azure Pipelines organiseren met behulp van Azure Logic Apps
- Voorbeeld: Verbinding maken met Azure Storage-accounts vanuit Azure Logic Apps en implementeren met Azure Pipelines in Azure DevOps
- Voorbeeld: Verbinding maken met Azure Service Bus-wachtrijen vanuit Azure Logic Apps en implementeren met Azure Pipelines in Azure DevOps
- Voorbeeld: Een Azure Functions-actie instellen voor Azure Logic Apps en implementeren met Azure Pipelines in Azure DevOps
- Voorbeeld: Verbinding maken met een integratieaccount vanuit Azure Logic Apps en implementeren met Azure Pipelines in Azure DevOps
Beheren
- Kosten voorspellen en beheren
- Logische apps beheren in Azure Portal
- Integratieaccounts maken en beheren voor B2B-bedrijfsintegraties
- Logische app-resources verplaatsen naar andere Azure-resourcegroepen, -regio's of -abonnementen
Monitor
- Uitvoeringsstatus bewaken, triggergeschiedenis controleren, en waarschuwingen instellen voor Azure Logic Apps
- Metrische gegevens over status en prestaties weergeven
- Diagnostische gegevens bewaken en verzamelen voor werkstromen in Azure Logic Apps
- Werkstromen van logische apps bewaken in Microsoft Defender voor Cloud
- B2B-berichten bewaken met Azure Monitor-logboeken in Azure Logic Apps
- Bewakings- en traceringsquery's maken in Azure Monitor-logboeken voor Azure Logic Apps
Inhoudstypen, conversies en transformaties verwerken
U kunt meerdere inhoudstypen openen, converteren en transformeren met behulp van de vele functies in de definitietaal van de Azure Logic Apps-werkstroom. U kunt bijvoorbeeld converteren tussen een tekenreeks, JSON en XML met de @json()
expressies en @xml()
werkstroomexpressies. Azure Logic Apps behoudt inhoudstypen om inhoudsoverdracht op een verliesloze manier tussen services te ondersteunen.
- Inhoudstypen verwerken in Azure Logic Apps, zoals
application/
,application/octet-stream
enmultipart/formdata
- Referentiehandleiding voor het gebruik van functies in expressies voor Azure Logic Apps en Power Automate
- Schema voor werkstroomdefinitietaal voor Azure Logic Apps
Andere integraties en mogelijkheden
Azure Logic Apps kan worden geïntegreerd met veel services, zoals Azure Functions, Azure API Management, Azure-app Service en aangepaste HTTP-eindpunten, bijvoorbeeld REST en SOAP.
- Azure Functions aanroepen vanuit Azure Logic Apps
- Zelfstudie: Een dashboard voor streaming-klantinzichten maken met Azure Logic Apps en Azure Functions
- Zelfstudie: Een functie maken die kan worden geïntegreerd met Azure Logic Apps en Azure AI-services om X post-sentiment te analyseren
- Zelfstudie: Een op AI gebaseerd sociaal dashboard bouwen met behulp van Power BI en Azure Logic Apps
- Zelfstudie: Wijzigingen in virtuele machines bewaken met Azure Event Grid en Logic Apps
- Zelfstudie: Externe bewaking en meldingen van IoT met Azure Logic Apps waarmee uw IoT-hub en -postvak worden verbonden
- Blog: SOAP-services aanroepen met behulp van Azure Logic Apps
End-to-end scenario 's
Klantverhalen
Ontdek hoe Azure Logic Apps, samen met andere Azure-services en Microsoft-producten, deze bedrijven heeft geholpen hun flexibiliteit te verbeteren en zich te richten op hun kernbedrijven door complexe processen te vereenvoudigen, te organiseren, automatiseren en te organiseren.