Delen via


Quickstart: Een voorbeeldwerkstroom voor consumptie logische apps maken in de Azure Portal

Van toepassing op: Azure Logic Apps (verbruik)

In deze quickstart ziet u hoe u een geautomatiseerde werkstroom maakt waarmee een RSS-feed wordt bewaakt en e-mailmeldingen worden verzonden. U bouwt een werkstroom voor logische verbruiks-apps met behulp van de volgende connectorbewerkingen:

  • De RSS-connector , die een trigger biedt om een RSS-feed te controleren.
  • De Office 365 Outlook-connector , die een actie biedt voor het verzenden van e-mail.

Verbruikswerkstromen worden uitgevoerd in Multitenant Azure Logic Apps. Nadat u deze quickstart hebt voltooid, ziet uw werkstroom eruit als in het volgende voorbeeld:

Schermopname van voltooide werkstroom met RSS-trigger en Office 365 Outlook-actie.

Tip

Voor meer informatie kunt u Azure Copilot deze vragen stellen:

  • Wat is Azure Logic Apps?
  • Wat is een consumptie-logica-app-werkstroom?
  • Wat is de RSS-connector?
  • Wat is de Office 365 Outlook-connector?

Selecteer Copilot op de werkbalk van Azure Portal om Azure Copilot te vinden.

In dit voorbeeld worden bewerkingen van twee verbindingselementen gebruikt, tussen de 1400+ verbindingselementen die u in een werkstroom kunt gebruiken. Hoewel dit voorbeeld cloudgebaseerde toepassingen is, ondersteunt Azure Logic Apps werkstromen waarmee apps, gegevens, services en systemen worden verbonden in cloud-, on-premises en hybride omgevingen.

Raadpleeg de volgende quickstarts om een workflow van een Consumption logic app te maken en te beheren met andere hulpprogramma's:

Als u een standaardwerkstroom voor Logic Apps wilt maken die wordt uitgevoerd in Azure Logic Apps met één tenant, raadpleegt u Een voorbeeld standaardwerkstroom voor Logic Apps maken met behulp van de Azure-portal.

Vereisten

Een consumptie-logische app-resource maken

  1. Meld u in Azure Portal aan met uw Azure-account.

  2. Voer in het zoekvak van Azure Portal logische app in en selecteer Logische apps.

    Schermopname toont het zoekvak van Azure Portal met de woorden

  3. Selecteer Toevoegen op de paginawerkbalk van Logische apps.

    De pagina Logische app maken wordt weergegeven en toont de volgende opties:

    Plan Beschrijving
    Verbruik Hiermee maakt u een logische app-resource die slechts één werkstroom ondersteunt die wordt uitgevoerd in Multitenant Azure Logic Apps en het verbruiksmodel gebruikt voor facturering.
    Standaard Hiermee maakt u een logische app-resource die ondersteuning biedt voor meerdere werkstromen. U hebt de volgende opties:

    - Werkstroomserviceplan: werkstromen worden uitgevoerd in Azure Logic Apps met één tenant en gebruiken het Standard-model voor facturering.

    - App Service Environment V3: Werkstromen worden uitgevoerd in Azure Logic Apps met één tenant en gebruiken een App Service Environment-plan voor facturering.

    - Hybride: werkstromen worden on-premises en in meerdere clouds uitgevoerd met behulp van Kubernetes Gebeurtenisgestuurde Automatische schaalaanpassing (KEDA). Zie Standaardwerkstromen maken voor hybride implementatie voor meer informatie.
  4. Op de Pagina Logische app maken selecteer Verbruik (multitenant)>Selecteren.

  5. Geef op het tabblad Basisinformatie de volgende informatie op voor uw logische app-resource:

    Eigenschappen Vereist Waarde Beschrijving
    Abonnement Ja < Azure-abonnementnaam> Uw Azure-abonnementnaam.

    In dit voorbeeld wordt gebruikgemaakt van Betalen per gebruik.
    Resourcegroep Ja < Azure-resourcegroep-naam> De Azure-resourcegroep waarin u uw logische app en gerelateerde resources maakt. Geef een naam op die uniek is in alle regio's en alleen letters, cijfers, afbreekstreepjes (-), onderstrepingstekens (_), haakjes (()) of punten (.) bevat.

    In dit voorbeeld wordt een resourcegroep gemaakt met de naam Consumption-RG.
    Logic App-naam Ja < naam-van-logische-app> Geef een naam op die uniek is in alle regio's en alleen letters, cijfers, afbreekstreepjes (-), onderstrepingstekens (_), haakjes (()) of punten (.) bevat.

    In dit voorbeeld wordt een resource voor een logische app gemaakt met de naam My-Consumption-Logic-App.
    Regio Ja < Azure-regio> De Azure-datacenterregio voor uw logische app.

    In dit voorbeeld wordt US - west gebruikt.
    Log Analytics inschakelen Ja Nee Wijzig deze optie alleen als u diagnostische logboekregistratie wilt inschakelen. Behoud voor deze quickstart de standaardselectie.
    Werkstroomtype Ja Stateful Het type werkstroom dat moet worden gemaakt. Alle verbruikswerkstromen zijn stateful, wat betekent dat de werkstroom automatisch uitvoeringsgeschiedenisinformatie, zoals status, invoer en uitvoer, bewaart en opslaat.

    Opmerking: Deze quickstart is gericht op het maken van een niet-agentische werkstroom. Tenzij Stateful niet is geselecteerd, hoeft u niets te wijzigen in deze sectie. In regio's die geen agentische werkstromen ondersteunen, zijn de opties voor werkstroomtypen niet beschikbaar.

    Zie voor meer informatie over agentische werkstromen:
    - Autonome AI-agentwerkstromen maken in Azure Logic Apps
    - Werkstromen voor conversationele AI-agents maken in Azure Logic Apps

    Notitie

    Beschikbaarheidszones worden automatisch ingeschakeld voor nieuwe en bestaande werkstromen voor logische verbruiks-apps in Azure-regio's die ondersteuning bieden voor beschikbaarheidszones. Zie betrouwbaarheid in Azure Functions en bescherm logische apps tegen regiofouten met zoneredundantie en beschikbaarheidszones voor meer informatie.

    Wanneer u klaar bent, zien uw instellingen er ongeveer als volgt uit:

    Schermopname van de pagina voor het maken van resources in Azure Portal en consumptie-logica-app.

  6. Wanneer u klaar bent, selecteert u Beoordelen en maken. Bevestig alle opgegeven informatie op de validatiepagina die wordt weergegeven en selecteer Maken.

  7. Nadat Azure uw logische app-resource heeft geïmplementeerd, selecteert u Ga naar de resource. Of zoek en selecteer uw Logic-app-resource met behulp van het Azure-zoekvak.

    Schermopname van de pagina resource-implementatie en de geselecteerde knop Met de naam Ga naar resource.

De trigger toevoegen

Een werkstroom begint altijd met één trigger, waarmee de voorwaarde wordt opgegeven waaraan moet worden voldaan voordat volgende acties in de werkstroom worden uitgevoerd. Telkens wanneer de trigger wordt geactiveerd, maakt en voert Azure Logic Apps een werkstroomexemplaar uit. Als de trigger niet wordt geactiveerd, wordt er geen werkstroomexemplaar gemaakt of uitgevoerd.

In dit voorbeeld wordt een RSS-trigger gebruikt waarmee een RSS-feed wordt gecontroleerd op basis van het opgegeven schema. Als er een nieuw item in de feed bestaat, wordt de trigger geactiveerd en wordt er een nieuw werkstroomexemplaar gemaakt en uitgevoerd. Als er meerdere nieuwe items zijn tussen controles, wordt de trigger voor elk item geactiveerd en wordt er een aparte nieuwe werkstroominstantie voor elk item uitgevoerd. Werkstroomexemplaren die tegelijkertijd worden gemaakt, worden standaard ook tegelijkertijd of gelijktijdig uitgevoerd.

  1. Selecteer in de zijbalk van de logische app onder Ontwikkelhulpprogramma's de ontwerper om de workflow te openen.

  2. Volg de algemene stappen om de RSS-trigger toe te voegen met de naam Wanneer een feeditem wordt gepubliceerd.

  3. Geef in het triggervenster de volgende informatie op:

    Kenmerk Vereist Waarde Beschrijving
    De URL voor de RSS-feed Ja < RSS-feed-URL> De URL van de RSS-feed die moet worden bewaakt.

    Dit voorbeeld gebruikt de RSS-feed van Wall Street Journal op https://feeds.content.dowjones.io/public/rss/RSSMarketsMain. U kunt echter elke RSS-feed gebruiken waarvoor geen HTTP-autorisatie is vereist. Kies een RSS-feed die regelmatig wordt gepubliceerd, zodat u uw werkstroom eenvoudig kunt testen.
    De gekozen eigenschap wordt gebruikt om te bepalen welke items nieuw zijn Nee PublishDate De eigenschap die bepaalt welke items nieuw zijn.
    Interval Ja 30 Het aantal intervallen dat moet worden gewacht tussen feedcontroles.

    In dit voorbeeld wordt 30 gebruikt als interval omdat deze waarde het minimale interval is voor de RSS-trigger.
    Frequentie Ja Minuut De frequentie-eenheid die voor elk interval moet worden gebruikt.

    In dit voorbeeld wordt Minuut gebruikt als frequentie.
    Tijdzone Nee < tijdzone> De tijdzone die moet worden gebruikt voor het controleren van de RSS-feed.
    Begintijd Nee < begintijd> De begintijd die moet worden gebruikt voor het controleren van de RSS-feed.

    Schermopname van de RSS-triggerinstellingen, waaronder RSS-URL, frequentie, interval en andere.

  4. Sla uw werkstroom op. Selecteer in de werkbalk van de ontwerper Opslaan.

    Met deze stap publiceert u automatisch de resource en werkstroom van uw Logic App live in de Azure portal. De werkstroom doet echter nog niets anders dan het activeren van de trigger om de RSS-feed te controleren, op basis van het opgegeven schema. In een latere sectie voegt u een actie toe om op te geven wat u wilt doen wanneer de trigger wordt geactiveerd.

  5. Vanwege het standaardgedrag voor dubbele codering van deze RSS-trigger moet u de triggerdefinitie bewerken om het gedrag te verwijderen:

    1. Selecteer codeweergave op de werkbalk van de ontwerpfunctie.

      Belangrijk

      Selecteer het tabblad Codeweergave niet in het deelvenster Triggerinformatie. Met dit tabblad opent u de codeweergave in de modus Alleen-lezen.

    2. Zoek de regel "feedUrl": "@{encodeURIComponent(encodeURIComponent('https://feeds.content.dowjones.io/public/rss/RSSMarketsMain'))}"in de code-editor.

    3. Verwijder de extra functie met de naam encodeURIComponent() zodat u slechts één exemplaar hebt, bijvoorbeeld:

      "feedUrl": "@{encodeURIComponent('https://feeds.content.dowjones.io/public/rss/RSSMarketsMain')}"

  6. Sla uw wijzigingen op. Selecteer Opslaan op de werkbalk van de codeweergave.

    Telkens wanneer u wijzigingen in uw werkstroom opslaat in de ontwerp- of codeweergave, worden deze wijzigingen in Azure Portal direct gepubliceerd.

  7. Ga terug naar de ontwerper. Op de werkbalk codeweergave, selecteer Designer.

In de volgende sectie voegt u de actie toe die moet worden uitgevoerd wanneer aan de triggervoorwaarde wordt voldaan, waardoor de trigger wordt geactiveerd.

Een actie toevoegen

Na de trigger is een actie een volgende stap waarmee een bewerking in de werkstroom wordt uitgevoerd. Elke actie kan de uitvoer van elke voorgaande bewerking gebruiken, inclusief de trigger. U kunt zoveel acties toevoegen als nodig is voor uw scenario tot aan de werkstroomlimiet en verschillende actiepaden of vertakkingen maken.

In dit voorbeeld wordt een Office 365 Outlook-actie gebruikt waarmee een e-mailbericht wordt verzonden telkens wanneer de trigger wordt geactiveerd voor een nieuw RSS-feeditem. Als er meerdere nieuwe items bestaan tussen triggercontroles, krijgt u meerdere e-mailberichten.

  1. Volg in de ontwerpfunctie de algemene stappen om een connectoractie toe te voegen waarmee bijvoorbeeld e-mail wordt verzonden:

    • Als u een Werk- of schoolaccount van Microsoft hebt, voegt u de office 365 Outlook-connectoractie toe met de naam Een e-mail verzenden.

    • Als u een persoonlijk Microsoft-account hebt, voegt u de Outlook.com connectoractie toe met de naam Een e-mail verzenden.

    Dit voorbeeld gaat verder met de office 365 Outlook-connectoractie met de naam Een e-mailbericht verzenden.

    Als u een andere ondersteunde e-mailservice in uw werkstroom gebruikt, kan de gebruikersinterface er iets anders uitzien. De basisconcepten voor het maken van verbinding met een andere e-mailservice blijven echter ongewijzigd.

  2. Als uw geselecteerde e-mailservice u vraagt om u aan te melden en uw identiteit te verifiëren, voltooit u deze stap nu.

    Voor veel connectors moet u eerst een verbinding maken en uw identiteit verifiëren voordat u kunt doorgaan. In dit voorbeeld wordt handmatige verificatie gebruikt om verbinding te maken met Office 365 Outlook. Andere services kunnen echter verschillende verificatietypen ondersteunen of gebruiken. Op basis van uw scenario kunt u verbindingsverificatie op verschillende manieren afhandelen.

    Voor meer informatie, zie:

  3. Geef in het deelvenster actiegegevens de volgende informatie op die u in het e-mailbericht wilt opnemen:

    1. Voer het e-mailadres van de ontvanger in het vak Aan in. Gebruik uw e-mailadres om te testen.

      Wanneer u in het vak Aan of andere bewerkingsvakken selecteert, worden opties weergegeven voor het openen van de lijst met dynamische inhoud (bliksempictogram) of expressie-editor (formulepictogram). De lijst met dynamische inhoud bevat uitvoer van eerdere bewerkingen die u kunt selecteren als invoer voor de huidige actie. Met de expressie-editor kunt u functies en uitvoerbewerkingen gebruiken om met gegevens te werken. U kunt deze opties voorlopig negeren. In de volgende stap wordt de lijst met dynamische inhoud gebruikt.

    2. Voer in het vak Onderwerp het onderwerp voor het e-mailbericht in.

      Neem voor dit voorbeeld uitvoer van de trigger op om de titel van het RSS-item weer te geven door de volgende stappen uit te voeren:

      1. Voer de volgende tekst in met een lege spatie: New RSS item:

      2. Selecteer met de cursor nog steeds in het vak Onderwerp de lijst met dynamische inhoud (bliksempictogram).

        Schermopname van de actie Een e-mailbericht verzenden, cursor in vak Onderwerp en geselecteerde optie voor de lijst met dynamische inhoud.

      3. Selecteer in de lijst met dynamische inhoud die wordt geopend, onder Wanneer een feeditem wordt gepubliceerd, Feedtitel. Dit is een triggeruitvoer die verwijst naar de titel van het RSS-item.

        Schermopname van de actie Een e-mailbericht verzenden, met de cursor in het vak Onderwerp.

        Als er geen uitvoer beschikbaar wordt weergegeven onder Wanneer een feeditem wordt gepubliceerd, selecteert u Meer weergeven.

        Schermopname van de lijst met geopende dynamische inhoud en de geselecteerde optie, Meer informatie.

        Wanneer u klaar bent, ziet het onderwerp van de e-mail eruit zoals in het volgende voorbeeld:

        Schermopname van de actie Een e-mail verzenden, met voorbeeld van een e-mailonderwerp en opgenomen eigenschap met de naam Feedtitel.

        Notitie

        Als u een uitvoer selecteert die een array aanroept, voegt de ontwerper automatisch een Voor elk-lus toe rond de actie die verwijst naar de uitvoer. Op die manier verwerkt uw werkstroom de matrix door dezelfde actie uit te voeren op elk item in de matrix.

        Als u de lus wilt verwijderen, sleept u de kindactie buiten de lus en verwijdert u de lus.

    3. Voer in het vak Hoofdtekst de e-mailinhoud in.

      Neem voor dit voorbeeld elke regel beschrijvende tekst op, gevolgd door de bijbehorende uitvoer van de RSS-trigger. Als u lege regels wilt toevoegen in een invoervak, drukt u op Shift + Enter.

      Beschrijvende tekst Eigenschappen Beschrijving
      Title: Feedtitel De titel van het item.
      Date published: Feed gepubliceerd op De publicatiedatum en -tijd van het item.
      Link: Primaire feedverbinding De URL voor het item.

      Schermopname van de actie Een e-mailbericht verzenden, met beschrijvende tekst en eigenschappen in het vak Hoofdtekst.

  4. Sla uw werkstroom op.

Uw werkstroom testen

Als u wilt controleren of de werkstroom correct wordt uitgevoerd, wacht u totdat de trigger wordt geactiveerd of voert u de werkstroom handmatig uit.

  • Op de werkbalk van de ontwerpfunctie, selecteer uit het menuUitvoeren.

Als de RSS-feed nieuwe items bevat, verzendt uw werkstroom een e-mail voor elk nieuw item. Anders wacht uw werkstroom tot het volgende interval om de RSS-feed opnieuw te controleren.

In de volgende schermopname ziet u een voorbeeld van een e-mail die door de voorbeeldwerkstroom wordt verzonden. De e-mail bevat de details van elke triggeruitvoer die u hebt geselecteerd plus de beschrijvende tekst die u voor elk item hebt opgenomen.

Schermopname van Outlook en voorbeeld-e-mail die is ontvangen voor nieuw RSS-feeditem, samen met itemtitel, publicatiedatum en koppeling.

Problemen oplossen

Als u geen e-mailberichten van de werkstroom ontvangt zoals verwacht:

  • Controleer de map 'Ongewenste e-mail' van uw e-mail account als het bericht onjuist is gefilterd.

  • Zorg ervoor dat de RSS-feed die u gebruikt, items heeft gepubliceerd sinds de laatste geplande of handmatige controle.

Hulpmiddelen opschonen

Wanneer u deze quickstart hebt voltooid, verwijdert u de voorbeeldresource van de logische app en eventuele gerelateerde resources door de resourcegroep te verwijderen die u voor dit voorbeeld hebt gemaakt.

  1. Voer in het zoekvak van Azure resourcegroepen in en selecteer Resourcegroepen.

    Schermopname toont het zoekvak van Azure Portal met de zoekterm 'resource groups'.

  2. Zoek en selecteer de resourcegroep van uw logische app. Selecteer op de pagina Overzicht de optie Resourcegroep verwijderen.

    Schermopname van Azure Portal met geselecteerde resourcegroep en knop voor Resourcegroep verwijderen.

  3. Wanneer het bevestigingspaneel verschijnt, voert u de naam van de resourcegroep in en selecteert u Verwijderen.

    Schermopname van Azure Portal met bevestigingsvenster en de naam van de resourcegroep die u wilt verwijderen.

Volgende stappen

In deze quickstart hebt u een Consuming Logic App-werkstroom gemaakt in de Azure-portal om een RSS-feed te controleren en een e-mailbericht te verzenden voor elk nieuw item. Zie de volgende zelfstudie voor meer informatie over geavanceerde geplande werkstromen: