Share via


Zelfstudie: Werkstromen op basis van goedkeuring maken met behulp van Azure Logic Apps

Van toepassing op: Azure Logic Apps (verbruik)

Deze zelfstudie laat zien hoe u een voorbeeldwerkstroom bouwt waarmee een taak op basis van goedkeuring wordt geautomatiseerd met behulp van Azure Logic Apps. In dit voorbeeld wordt specifiek een werkstroom voor logische verbruiks-apps gemaakt die abonnementsaanvragen verwerkt voor een adressenlijst die wordt beheerd door MailChimp.

De werkstroom begint met het bewaken van een e-mailaccount voor aanvragen, verzendt ontvangen aanvragen voor goedkeuring, controleert of de aanvraag wordt goedgekeurd, voegt goedgekeurde leden toe aan de adressenlijst en bevestigt of nieuwe leden aan de lijst worden toegevoegd.

Wanneer u klaar bent, ziet uw werkstroom eruit als het volgende voorbeeld op hoog niveau:

Schermopname van een voorbeeldwerkstroom op hoog niveau verbruik.

Tip

Voor meer informatie kunt u Azure Copilot deze vragen stellen:

  • Wat is Azure Logic Apps?
  • Wat is een werkstroom voor logische verbruiks-apps?

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

U kunt een vergelijkbare werkstroom maken met een standaardresource voor logische apps, waarbij sommige connectorbewerkingen, zoals Azure Blob Storage, ook beschikbaar zijn als ingebouwde, op serviceproviders gebaseerde bewerkingen. De gebruikerservaring en zelfstudiestappen verschillen echter enigszins van de verbruiksversie.

Vereisten

  • Een Azure-account en -abonnement. Als u nog geen abonnement hebt, meld u dan aan voor een gratis Azure-account.

  • Een MailChimp-account waar u eerder een lijst met de naam test-leden-ML hebt gemaakt en waaraan uw logische app e-mailadressen voor goedgekeurde leden kan toevoegen. Als u geen account hebt, kunt u zich aanmelden voor een gratis account en leren hoe u een MailChimp-lijst kunt maken.

  • Een e-mailaccount in Office 365 Outlook of Outlook.com, die goedkeuringswerkstromen. Zie Connectors voor Azure Logic Apps voor andere e-mailproviders.

    In deze zelfstudie wordt Office 365 Outlook gebruikt met een werk- of schoolaccount. Als u een ander e-mailaccount gebruikt, blijven de algemene stappen hetzelfde, maar de gebruikerservaring kan enigszins verschillen. Als u Outlook.com gebruikt, gebruikt u in plaats daarvan uw persoonlijke Microsoft-account om u aan te melden.

    Belangrijk

    Als u de Gmail-connector wilt gebruiken, kunnen alleen G-Suite-bedrijfsaccounts deze connector gebruiken zonder beperking in werkstromen voor logische 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.

  • Als uw werkstroom voor logische apps moet communiceren via een firewall die verkeer beperkt tot specifieke IP-adressen, moet die firewall toegang verlenen voor zowel de binnenkomende als uitgaande IP-adressen die worden gebruikt door Azure Logic Apps in de Azure-regio waar uw logische app-resource bestaat. Als uw logische app ook beheerde connectors gebruikt, zoals de Office 365 Outlook-connector of SQL-connector, of aangepaste connectors gebruikt, moet de firewall ook toegang toestaan voor alle uitgaande IP-adressen van de beheerde connector in de Azure-regio van uw logische app.

Een logische app-resource voor verbruik 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 van het zoekvak van Azure Portal met de ingevoerde en geselecteerde optie voor logische apps.

  3. Selecteer Toevoegen op de paginawerkbalk van Logische apps.

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

    Abonnement 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.
  4. Selecteer Verbruik (multitenant) op de pagina Logische app maken.

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

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

    In dit voorbeeld wordt gebruikgemaakt van Betalen per gebruik.
    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 met de naam LA-MailingList-RG gemaakt.
    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 logische app-resource gemaakt met de naam LA-MailingList.
    Regio Ja <Azure-regio> De Azure-datacenterregio voor uw 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 zelfstudie de standaardselectie.

    Opmerking: deze optie is alleen beschikbaar voor logische apps voor verbruik.

    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.

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

    Schermopname van azure Portal en pagina voor het maken van multitenant Consumption logische app en details.

  6. Wanneer u klaar bent, selecteert u Beoordelen en maken. Nadat Azure de informatie over uw logische app-resource heeft gevalideerd, selecteert u Maken.

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

Een trigger toevoegen om e-mailberichten te controleren

Met de volgende stappen voegt u een trigger toe die wacht op binnenkomende e-mailberichten met abonnementsaanvragen.

  1. Selecteer in het menu van de logische app onder Ontwikkelhulpprogramma's de ontwerpfunctie voor logische apps.

  2. Volg deze algemene stappen in de werkstroomontwerper om de Office 365 Outlook-trigger toe te voegen met de naam Wanneer er een nieuwe e-mail binnenkomt.

    Voor de Office 365 Outlook-connector moet u zich aanmelden met een werk- of schoolaccount van Microsoft. Als u een persoonlijk Microsoft-account gebruikt, gebruikt u de Outlook.com-connector.

  3. Meld u aan bij uw e-mailaccount, waarmee een verbinding wordt gemaakt tussen uw werkstroom en uw e-mailaccount.

  4. Voeg in het triggerinformatievak in de lijst Geavanceerde parameters de volgende parameters toe, als deze niet worden weergegeven en geef de volgende informatie op:

    Parameter Weergegeven als Beschrijving
    Belang Alle Hiermee geeft u het urgentieniveau op van het gewenste e-mailbericht.
    Map Postvak IN De e-mailmap die u wilt controleren.
    Onderwerpfilter subscribe-test-members-ML Hiermee geeft u de tekst op die moet worden gevonden in het onderwerp van de e-mail en filtert u e-mailberichten op basis van de onderwerpregel.

    Notitie

    Wanneer u in sommige bewerkingsvakken selecteert, worden de opties voor de lijst met dynamische inhoud (bliksempictogram) en expressie-editor (functiepictogram) weergegeven, die u voorlopig kunt negeren.

    Zie voor meer informatie over de eigenschappen van deze trigger de Office 365 Outlook-connectorreferentie of de Outlook.com-connectorreferentie.

    Wanneer u klaar bent, ziet de trigger er ongeveer als volgt uit:

    Schermopname van de werkstroom Verbruik met de trigger Wanneer er een nieuwe e-mail binnenkomt.

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

Uw werkstroom is nu live, maar voert niets anders uit om uw e-mailberichten te controleren. Voeg vervolgens een actie toe die reageert wanneer de trigger wordt geactiveerd.

Een actie toevoegen om goedkeurings-e-mail te verzenden

Met de volgende stappen voegt u een actie toe waarmee een e-mailbericht wordt verzonden om de aanvraag goed te keuren of af te wijzen.

  1. Volg in de ontwerpfunctie onder de trigger Wanneer er een nieuwe e-mail binnenkomt deze algemene stappen om de Office 365 Outlook-actie met de naam Goedkeurings-e-mail verzenden toe te voegen.

  2. Geef voor de actie Goedkeurings-e-mail verzenden de volgende informatie op:

    Eigenschappen Vereist Weergegeven als Beschrijving
    Als u dit wilt doen Ja <e-mail-adres-fiatteur> Het e-mailadres van de fiatteur. Gebruik uw eigen adres om te testen.
    Onderwerp Nee <e-mailonderwerp> Een beschrijvend e-mailonderwerp.

    In dit voorbeeld wordt de aanvraag Lid goedkeuren gebruikt voor test-members-ML.

    Zie Office 365 Outlook-connectorreferentie of Outlook.com-connectorreferentie voor meer informatie over deze eigenschappen.

    Wanneer u klaar bent, ziet de actie Goedkeurings-e-mail verzenden eruit zoals in het volgende voorbeeld:

    Schermopname met informatie over de actie Goedkeurings-e-mail verzenden.

  3. Sla uw werkstroom op.

Voeg vervolgens een voorwaarde toe waarmee het door de fiatteur geselecteerde antwoord wordt gecontroleerd.

Een actie toevoegen om het goedkeuringsantwoord te controleren

  1. Volg in de ontwerpfunctie, onder de actie Goedkeurings-e-mail verzenden, deze algemene stappen om de actie Beheer met de naam Voorwaarde toe te voegen.

  2. Wijzig in het deelvenster Voorwaarde de naam van de actie met If-aanvraag goedgekeurd.

  3. Bouw een voorwaarde op waarmee wordt gecontroleerd of de fiatteur Goedkeuren heeft geselecteerd.

    1. Selecteer op het tabblad Parameters in de eerste rij onder de AND-lijst de optie in het linkervak en selecteer vervolgens de lijst met dynamische inhoud (bliksempictogram). Selecteer in deze lijst in de sectie Goedkeurings-e-mail verzenden de SelectedOption-uitvoer .

      Schermopname met de actie Voorwaarde, tweede rij met cursor in het meest linkse vak, lijst met dynamische inhoud openen en SelectedOption geselecteerd.

    2. Houd in het middelste vak de operator met de naam gelijk aan.

    3. Typ Goedkeuren in het rechtervak.

    Wanneer u klaar bent, ziet de voorwaarde eruit als in het volgende voorbeeld:

    Schermopname van de voltooide voorwaarde, bijvoorbeeld goedkeuringswerkstroom.

  4. Sla uw werkstroom op.

Een actie toevoegen om lid op te nemen in de MailChimp-lijst

Met de volgende stappen voegt u een actie toe die het goedgekeurde lid op uw adressenlijst bevat.

  1. Volg in het blok True van de voorwaarde deze algemene stappen om de Actie MailChimp met de naam Lid toevoegen aan lijst toe te voegen.

  2. Meld u aan en autoriseer toegang tot uw MailChimp-account, waardoor er een verbinding wordt gemaakt tussen uw werkstroom en uw MailChimp-account.

  3. Geef in de actie Lid toevoegen aan lijst de volgende informatie op:

    Parameter Vereist Weergegeven als Beschrijving
    List Id (Lijst-id) Ja <mailing-list-name> De naam voor uw MailChimp-mailinglijst.

    In dit voorbeeld wordt test-members-ML gebruikt.
    -Status Ja <member-subscription-status> De abonnementsstatus van het nieuwe lid.

    In dit voorbeeld wordt een abonnement geselecteerd.
    Email Address (E-mailadres) Ja <e-mailadres van lid> Het e-mailadres van het nieuwe lid.

    1. Selecteer in het vak E-mailadres en selecteer vervolgens de lijst met dynamische inhoud (bliksempictogram).

    Selecteer in de lijst met dynamische inhoud in de sectie Wanneer er een nieuwe e-mail binnenkomt de optie Van, wat een triggeruitvoer is.

    Zie de MailChimp-connectorreferentie voor meer informatie over de eigenschappen van de actie Lid aan lijst toevoegen.

    Wanneer u klaar bent, ziet de actie Lid toevoegen aan lijst er als volgt uit:

    Schermopname met informatie over de actie MailChimp met de naam Lid toevoegen aan lijst.

  4. Sla uw werkstroom op.

Een actie toevoegen om het slagen of mislukken te controleren

Met de volgende stappen voegt u een voorwaarde toe om te controleren of het nieuwe lid is toegevoegd aan uw adressenlijst. Uw werkstroom kan u vervolgens informeren of deze bewerking is geslaagd of mislukt.

  1. Volg in het blok True, onder de actie Lid toevoegen aan lijst, deze algemene stappen om de actie Control met de naam Voorwaarde toe te voegen.

  2. Wijzig de naam van de voorwaarde met If add member succeeded.

  3. Maak een voorwaarde waarmee wordt gecontroleerd of het goedgekeurde lid slaagt of mislukt bij het deelnemen aan uw adressenlijst.

    1. Selecteer op het tabblad Parameters in de eerste rij onder de AND-lijst de optie in het linkervak en selecteer vervolgens de lijst met dynamische inhoud (bliksempictogram). Selecteer in deze lijst in de sectie Lid toevoegen aan lijst de statusuitvoer .

    2. Houd in het middelste vak de operator met de naam gelijk aan.

    3. Voer in het rechtervak geabonneerd in.

    Wanneer u klaar bent, ziet de voorwaarde eruit als in het volgende voorbeeld:

    Schermopname van de voltooide voorwaarde om het toegevoegde lid te controleren.

Een actie toevoegen om een geslaagde e-mail te verzenden

Met de volgende stappen voegt u een actie toe om een e-mail met succes te verzenden wanneer de werkstroom erin slaagt het lid toe te voegen aan uw adressenlijst.

  1. Volg in het blok True voor de voorwaarde If add member succeeded deze algemene stappen om de Office 365 Outlook-actie met de naam Een e-mail verzenden toe te voegen.

  2. Wijzig de naam van de actie Een e-mail verzenden met e-mail verzenden wanneer deze is geslaagd.

  3. Geef in de actie E-mail verzenden over geslaagde acties de volgende informatie op:

    Parameter Vereist Weergegeven als Beschrijving
    Als u dit wilt doen Ja <recipient-email-address> Het e-mailadres van de e-mailontvanger. Gebruik voor testdoeleinden uw eigen e-mailadres.
    Onderwerp Ja <success-email-subject> Het onderwerp voor het e-mailbericht bij succes. Voer voor dit voorbeeld de volgende stappen uit:

    1. Voer de volgende tekst in met een volgruimte: Geslaagd! Lid toegevoegd aan test-members-ML:

    2. Selecteer in het vak Onderwerp en selecteer de optie voor de lijst met dynamische inhoud (bliksempictogram).

    3. Selecteer e-mailadres in de sectie Lid toevoegen aan lijst.

    Opmerking: Als deze uitvoer niet wordt weergegeven, selecteert u naast de sectieNaam Lid toevoegen aan lijst meer.
    Tekst Ja <success-email-body> De hoofdtekst voor het e-mailbericht bij succes. Voer voor dit voorbeeld de volgende stappen uit:

    1. Voer de volgende tekst in met een volgruimte: opt-instatus van lid:

    2. Selecteer in het vak Hoofdtekst en selecteer de optie voor de lijst met dynamische inhoud (bliksempictogram).

    3. Selecteer Status in de sectie Lid toevoegen aan lijst.

    Wanneer u klaar bent, ziet de actie eruit als in het volgende voorbeeld:

    Schermopname van informatie over de actie Verzenden van e-mail bij geslaagd.

  4. Sla uw werkstroom op.

Een actie toevoegen om e-mail met fouten te verzenden

Met de volgende stappen voegt u een actie toe om e-mail met fouten te verzenden wanneer de werkstroom mislukt bij het toevoegen van het lid aan uw adressenlijst.

  1. Volg in het blok False voor de voorwaarde If add member succeeded deze algemene stappen om de Office 365 Outlook-actie met de naam Een e-mailbericht verzenden toe te voegen.

  2. Wijzig de naam van de actie Een e-mail verzenden met E-mail verzenden bij een fout.

  3. Geef in de actie E-mail verzenden bij fout de volgende informatie op:

    Parameter Vereist Weergegeven als Beschrijving
    Als u dit wilt doen Ja <recipient-email-address> Het e-mailadres van de e-mailontvanger. Gebruik voor testdoeleinden uw eigen e-mailadres.
    Onderwerp Ja <fout-e-mailonderwerp> Het onderwerp voor het e-mailbericht bij mislukken. Voer voor dit voorbeeld de volgende stappen uit:

    1. Voer de volgende tekst in met een volgruimte: Mislukt, lid niet toegevoegd aan test-members-ML:

    2. Selecteer in het vak Onderwerp en selecteer de optie voor de lijst met dynamische inhoud (bliksempictogram).

    3. Selecteer e-mailadres in de sectie Lid toevoegen aan lijst.

    Opmerking: Als deze uitvoer niet wordt weergegeven, selecteert u naast de sectieNaam Lid toevoegen aan lijst meer.
    Tekst Ja <hoofdtekst van fout-e-mail> De hoofdtekst voor het e-mailbericht bij mislukken.

    Voer voor dit voorbeeld de volgende tekst in: Lid bestaat mogelijk al. Controleer uw MailChimp-account.

    Wanneer u klaar bent, ziet de actie eruit als in het volgende voorbeeld:

    Schermopname met informatie over de actie Verzenden van e-mail bij fout.

  4. Sla uw werkstroom op.

Uw voltooide werkstroom ziet er ongeveer als volgt uit:

Schermopname van een voorbeeld van een voltooide werkstroom.

Uw werkstroom testen

  1. Stuur uzelf een e-mailbericht met een aanvraag om lid te worden van uw adressenlijst. Wacht totdat de aanvraag in uw Postvak IN aankomt.

  2. Als u uw werkstroom handmatig wilt starten, selecteert u Uitvoeren> uitvoeren op de werkbalk van de ontwerpfunctie.

    Als uw e-mail een onderwerp heeft dat overeenkomt met het onderwerpfilter van de trigger, stuurt uw werkstroom u een e-mail om de abonnementsaanvraag goed te keuren.

  3. Selecteer Goedkeuren in de goedkeurings-e-mail die u ontvangt.

  4. Als het e-mailadres van de abonnee niet bestaat in uw adressenlijst, voegt uw werkstroom het e-mailadres van die persoon toe en stuurt u een e-mailbericht zoals in het volgende voorbeeld:

    Schermopname van een voorbeeld van e-mail voor een geslaagd abonnement.

  5. Als uw werkstroom de abonnee niet kan toevoegen, krijgt u een e-mailbericht zoals in het volgende voorbeeld:

    Schermopname van een voorbeeld van een e-mail voor een mislukt abonnement.

Tip

Als u geen een e-mailberichten ontvangt, controleert u de map met ongewenste e-mail. Als u niet zeker weet of uw logische app correct wordt uitgevoerd, kunt u Problemen met uw logische app oplossen raadplegen.

Gefeliciteerd, u hebt een werkstroom voor logische apps gemaakt en uitgevoerd waarmee informatie in Azure, Microsoft-services en andere SaaS-apps wordt geïntegreerd.

Resources opschonen

Uw werkstroom blijft actief totdat u de resource van de logische app uitschakelt of verwijdert. Als u dit voorbeeld niet meer nodig hebt, verwijdert u de resourcegroep die uw logische app en alle gerelateerde resources bevat.

Uw werkstroom blijft actief totdat u de resource van de logische app uitschakelt of verwijdert. Als u dit voorbeeld niet meer nodig hebt, verwijdert u de resourcegroep die uw logische app en alle gerelateerde resources bevat.

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

  2. Selecteer in de lijst Resourcegroepen de resource groep voor deze zelfstudie.

  3. Selecteer Overzicht in het menu van de resourcegroep.

  4. Selecteer op de werkbalk Overzichtspagina de optie Resourcegroep verwijderen.

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

Volgende stappen

In deze zelfstudie hebt u een werkstroom voor logische apps gemaakt waarmee goedkeuringen voor adressenlijstaanvragen worden verwerkt. Leer nu hoe u een werkstroom voor logische apps bouwt waarmee e-mailbijlagen worden verwerkt en opgeslagen door Azure-services, zoals Azure Storage en Azure Functions, te integreren.