Quickstart: Een voorbeeld van een werkstroom voor logische apps voor verbruik maken met behulp van De Azure-portal

Van toepassing op: Azure Logic Apps (verbruik)

Als u een geautomatiseerde werkstroom wilt maken die meerdere cloudservices integreert, ziet u in deze quickstart hoe u een voorbeeldwerkstroom maakt die de volgende services, een RSS-feed voor een website en een e-mailaccount integreert. De voorbeeldwerkstroom maakt gebruik van de RSS-connector en de Office 365 Outlook-connector . De RSS-connector biedt een trigger die u kunt gebruiken om een RSS-feed te controleren op basis van het opgegeven schema. De Office 365 Outlook-connector biedt een actie waarmee een e-mail wordt verzonden voor elk nieuw RSS-item.

In de volgende schermopname ziet u de voorbeeldwerkstroom op hoog niveau:

Screenshot shows example workflow with RSS trigger named When a feed item is published, and with the Outlook action named Send an email.

In dit voorbeeld wordt specifiek een resource en werkstroom voor logische apps verbruik gemaakt die wordt uitgevoerd in Azure Logic Apps met meerdere tenants. Als u een standaardwerkstroom voor logische apps wilt maken die wordt uitgevoerd in Azure Logic Apps met één tenant, raadpleegt u Een voorbeeld van een standaardwerkstroom voor logische apps maken met behulp van De Azure-portal. De connectors in dit voorbeeld zijn slechts twee connectors tussen 1000+ connectors 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.

Tijdens het doorlopen van deze quickstart leert u de volgende basisstappen:

  • Maak een logische app-resource verbruik die wordt gehost in multitenant Azure Logic Apps.
  • Selecteer de lege werkstroomsjabloon voor logische apps.
  • Voeg een trigger toe die aangeeft wanneer de werkstroom moet worden uitgevoerd.
  • Voeg een actie toe waarmee een taak wordt uitgevoerd nadat de trigger is geactiveerd.
  • Voer uw werkstroom uit.

Zie de volgende quickstarts voor het maken en beheren van een werkstroom voor logische apps voor verbruik met behulp van andere hulpprogramma's:

Vereisten

Een logische app-resource voor verbruik maken

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

    Screenshot shows Azure portal search box with the words, logic apps, and shows the selection, Logic apps.

  2. Selecteer Toevoegen op de paginawerkbalk van Logische apps.

  3. Selecteer op de pagina Logische app maken eerst het type plan voor uw logische app-resource. Op die manier worden alleen de opties voor dat type plan weergegeven.

    1. Selecteer in de sectie Plan voor abonnementstype Verbruik om alleen de resource-instellingen van de logische app Verbruik weer te geven.

      Het type Plan geeft niet alleen het resourcetype van de logische app op, maar ook het factureringsmodel.

      Abonnementtype Beschrijving
      Standaard Deze logische app-resource is de standaardselectie en ondersteunt meerdere werkstromen. Deze werkstromen worden uitgevoerd in Azure Logic Apps met één tenant en maken gebruik van het Standard-factureringsmodel.
      Verbruik Dit resourcetype van de logische app is de alternatieve selectie en ondersteunt slechts één werkstroom. Deze werkstroom wordt uitgevoerd in multitenant Azure Logic Apps en maakt gebruik van het factureringsmodel Verbruik.
  4. Geef de volgende informatie op voor uw logische app-resource:

    Eigenschappen Vereist Weergegeven als Beschrijving
    Abonnement Ja <Azure-abonnementnaam> Uw Azure-abonnementnaam.
    Resourcegroep Ja <Naam-Azure-resourcegroep> De Azure-resourcegroep waarin u uw logische app en gerelateerde resources maakt. Deze naam moet uniek zijn in verschillende regio's en mag alleen letters, cijfers, afbreekstreepjes (-_), onderstrepingstekens (_), haakjes (()) en punten (.) bevatten.

    In dit voorbeeld wordt een resourcegroep gemaakt met de naam Consumption-RG.
    Naam van logische app Ja <logic-app-resource-name> De resourcenaam van uw logische app, die uniek moet zijn in verschillende regio's en mag alleen letters, cijfers, afbreekstreepjes (-), onderstrepingstekens (_), haakjes ((, )) en punten (.) bevatten.

    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 het opslaan van de gegevens van uw app. In dit voorbeeld wordt de voorbeeldlogica-app geïmplementeerd in de regio VS - west in Azure.
    Log Analytics inschakelen Ja Nee Deze optie wordt alleen weergegeven en is alleen van toepassing wanneer u het type logische app Verbruik selecteert.

    Wijzig deze optie alleen als u diagnostische logboekregistratie wilt inschakelen. Behoud voor deze quickstart de standaardselectie.

    Notitie

    Als u een Azure-regio hebt geselecteerd die redundantie van beschikbaarheidszones ondersteunt, wordt de sectie Zoneredundantie automatisch ingeschakeld. Deze preview-sectie biedt de keuze om redundantie van beschikbaarheidszones in te schakelen voor uw logische app. Momenteel ondersteunde Azure-regio's bevatten echter geen US - west, dus u kunt deze sectie voor dit voorbeeld negeren. Zie Logische apps beveiligen tegen regiofouten met zoneredundantie en beschikbaarheidszones voor meer informatie.

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

    Screenshot shows Azure portal and logic app resource creation page with details for new logic app.

  5. Als u klaar bent, selecteert u Beoordelen en maken.

  6. Bevestig alle opgegeven informatie op de validatiepagina die wordt weergegeven en selecteer Maken.

Selecteer de lege sjabloon

  1. Nadat Azure uw logische app-resource heeft geïmplementeerd, selecteert u Ga naar de resource. Of zoek en selecteer uw logische app-resource door de naam in het Zoekvak van Azure te typen.

    Screenshot shows the resource deployment page and selected button named Go to resource.

    De sjabloonpagina van de ontwerper wordt geopend om een introductievideo en veelgebruikte triggers weer te geven.

  2. Schuif omlaag langs de video en de sectie Beginnen met een algemene trigger.

  3. Selecteer onder Sjablonen de optie Lege logische app.

    Screenshot shows the template gallery and selected template named Blank Logic App.

    Nadat u de sjabloon hebt geselecteerd, toont de ontwerper de lege werkstroomontwerper.

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 werkstroomexemplaren uit. Als de trigger niet wordt geactiveerd, wordt er geen werkstroomexemplaren 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 werkstroomexemplaren gemaakt en uitgevoerd. Als er meerdere nieuwe items bestaan tussen controles, wordt de trigger voor elk item geactiveerd en wordt een afzonderlijk nieuw werkstroomexemplaren voor elk item uitgevoerd. Werkstroomexemplaren die tegelijkertijd worden gemaakt, worden standaard ook tegelijkertijd of gelijktijdig uitgevoerd.

  1. Volg deze algemene stappen in de werkstroomontwerper om de RSS-trigger met de naam Wanneer een feeditem wordt gepubliceerd toe te voegen.

  2. Geef in de trigger de volgende informatie op:

    Eigenschappen Vereist Weergegeven als 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.a.dj.com/rss/RSSMarketsMain.xml. 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 Nee PublishDate De eigenschap die bepaalt welke items nieuw zijn.
    Interval Ja 1 Het aantal intervallen dat moet worden gewacht tussen feedcontroles.

    In dit voorbeeld wordt 1 gebruikt als interval.
    Frequentie Ja Minute De frequentie-eenheid die voor elk interval moet worden gebruikt.

    In dit voorbeeld wordt Minuut gebruikt als frequentie.

    Screenshot shows the RSS trigger settings, including RSS URL, frequency, and interval.

  3. Verberg de informatie van de trigger voorlopig door in de titelbalk te selecteren om het detailvenster samen te vouwen.

    Screenshot that shows the collapsed trigger shape.

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

    Met deze stap wordt uw werkstroom voor logische apps direct gepubliceerd in Azure Portal. De trigger controleert echter alleen de RSS-feed zonder andere acties uit te voeren. U moet dus een actie toevoegen om op te geven wat u wilt doen wanneer de trigger wordt geactiveerd.

Een actie toevoegen

Na een trigger is een actie een volgende stap waarmee een bewerking in de werkstroom wordt uitgevoerd. Elke actie kan de uitvoer van de vorige bewerkingen gebruiken, waaronder de trigger en eventuele andere acties. U kunt kiezen uit veel verschillende acties, meerdere acties opnemen tot de limiet per werkstroom en zelfs verschillende actiepaden maken.

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

  1. Volg in de werkstroomontwerper deze algemene stappen om een connectoractie toe te voegen die u kunt gebruiken om e-mail te verzenden, bijvoorbeeld:

    • 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.

    Notitie

    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.

    Notitie

    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.

    Raadpleeg de volgende documentatie voor meer informatie:

  3. Geef in de actie Een e-mail verzenden 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 voor dit voorbeeld uw e-mailadres.

      Notitie

      Wanneer u in het vak Aan of andere bewerkingsvakken selecteert, wordt de lijst met dynamische inhoud toevoegen weergegeven. Deze lijst bevat uitvoer van eerdere bewerkingen die u kunt selecteren en gebruiken als invoer voor de huidige actie. U kunt deze lijst voorlopig negeren. In de volgende stap wordt de lijst met dynamische inhoud gebruikt.

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

      Neem voor dit voorbeeld de 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:

        Screenshot shows the action named Send an email, with the cursor inside the box named Subject.

      2. Selecteer in de lijst Dynamische inhoud toevoegen die wordt weergegeven, onder Wanneer een feeditem wordt gepubliceerd, feedtitel. Dit is een triggeruitvoer die verwijst naar de titel van het RSS-item.

        Screenshot shows the box named Subject, with open dynamic content list and selected trigger output named Feed title.

        Tip

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

        Screenshot shows open dynamic content list and selected option, See more.

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

      Screenshot shows action named Send an email, with example email subject and included value for property named Feed title.

      Notitie

      Als u een uitvoer selecteert die verwijst naar een matrix, voegt de ontwerper automatisch een for-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, selecteert u op de titelbalk van de lus het beletselteken (...) en selecteert u Verwijderen.

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

      In dit voorbeeld bevat de hoofdtekst de volgende eigenschappen, voorafgegaan door beschrijvende tekst voor elke eigenschap. 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 feedkoppeling De URL voor het item

      Screenshot shows action named Send an email, with selected properties inside the box named Body.

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

Uw werkstroom testen

Als u wilt controleren of de werkstroom correct wordt uitgevoerd, kunt u wachten totdat de trigger wordt geactiveerd nadat u de RSS-feed hebt gecontroleerd op basis van uw opgegeven planning, of u kunt de werkstroom handmatig uitvoeren.

  • Selecteer Uitvoeren op de werkbalk van de ontwerpfunctie in het menu Trigger uitvoeren.

    Screenshot shows workflow designer toolbar with selected option named Run.

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 wordt verzonden door de voorbeeldwerkstroom. De e-mail bevat de details van elke triggeruitvoer die u hebt geselecteerd plus de beschrijvende tekst die u voor elk item hebt opgenomen.

Screenshot shows Outlook and sample email received for new RSS feed item, along with item title, date published, and link.

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 gepubliceerde items heeft sinds de laatste geplande of handmatige controle.

Resources opschonen

Wanneer u klaar bent met deze quickstart, 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.

    Screenshot shows Azure portal search box with search term, resource groups.

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

    Screenshot shows Azure portal with selected resource group and button for Delete resource group.

  3. Voer de naam van de resourcegroep in en selecteer Verwijderen als het bevestigingsdeelvenster wordt weergegeven.

    Screenshot shows Azure portal with confirmation pane and entered resource group name to delete.

Volgende stappen

In deze quickstart hebt u een werkstroom voor logische verbruiks-apps gemaakt in 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: