Zelfstudie: Geautomatiseerde op goedkeuring gebaseerde workflows maken met behulp van Azure Logic Apps

Van toepassing op: Azure Logic Apps (verbruik)

Deze zelfstudie laat zien hoe u een voorbeeldwerkstroom voor logische apps bouwt waarmee taken op basis van goedkeuringen worden geautomatiseerd. Deze voorbeeldwerkstroom-app verwerkt abonnementsaanvragen voor een adressenlijst die wordt beheerd door de MailChimp-service . Deze werkstroom bevat verschillende stappen, die beginnen met het controleren van een e-mailaccount op aanvragen, deze aanvragen voor goedkeuring verzendt, controleert of de aanvraag al dan niet wordt goedgekeurd, voegt goedgekeurde leden toe aan de adressenlijst en bevestigt of nieuwe leden aan de lijst worden toegevoegd.

In deze zelfstudie leert u het volgende:

  • Een lege, logische app maken.
  • Een trigger toevoegen waarmee e-mailberichten op abonnementaanvragen worden gecontroleerd.
  • Een actie toevoegen waarmee e-mailberichten worden verzonden om deze aanvragen goed te keuren of af te wijzen.
  • Een voorwaarde toevoegen voor het controleren van het goedkeuringsantwoord.
  • Een actie toevoegen waarmee goedgekeurde leden worden toegevoegd aan de adressenlijst.
  • Een voorwaarde toevoegen waarmee wordt gecontroleerd of deze leden met succes aan de lijst zijn toegevoegd.
  • Een voorwaarde toevoegen waarmee e-mailberichten worden verzonden om te bevestigen of deze leden met succes aan de lijst zijn toegevoegd.

Wanneer u klaar bent, ziet uw werkstroom er op hoog niveau uit zoals deze versie:

Overzicht van een voltooide logische app op hoog niveau

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 van een e-mailprovider die wordt ondersteund door Azure Logic Apps, zoals Office 365 Outlook, Outlook.com of Gmail. Voor andere providers kunt u hier de lijst met connectors bekijken. In deze quickstart wordt gebruikgemaakt van Microsoft 365 Outlook met een werk- of schoolaccount. Als u een ander e-mailaccount gebruikt, blijven de algemene stappen gelijk, maar uw gebruikersinterface kan er iets anders uitzien.

  • Een e-mailaccount in Office 365 Outlook of Outlook.com, die goedkeuringswerkstromen. In deze zelfstudie wordt Office 365 Outlook gebruikt. Als u een ander e-mailaccount gebruikt, blijven de algemene stappen gelijk, maar uw gebruikersinterface kan er iets anders uitzien.

  • Als de werkstroom van uw logische app moet communiceren via een firewall die verkeer beperkt tot specifieke IP-adressen, moet die firewall toegang toestaan voor zowel de binnenkomendealsuitgaande 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 verlenen tot alleuitgaande IP-adressen van de beheerde connector in de Azure-regio van uw logische app.

Uw logische app-resource maken

  1. Gebruik de referenties van uw Azure-account om u aan melden bij het Azure Portal. Selecteer op de startpagina van het Azure-portal Een resource maken.

  2. Selecteer op het Azure Marketplace-menu Integratie>Logische app.

    Schermopname van het Azure Marketplace-menu met

  3. Geef in het deelvenster Logische app de informatie op die hier wordt beschreven over de resource voor de logische app die u wilt maken.

    Schermopname van het deelvenster voor het maken van een logische app en de informatie die u voor de nieuwe logische app kunt opgeven.

    Eigenschap Waarde Beschrijving
    Abonnement <Azure-subscription-name> Uw Azure-abonnementnaam. In dit voorbeeld wordt Pay-As-You-Go gebruikt.
    Resourcegroep LA-MailingList-RG De naam van de Azure-resourcegroep die wordt gebruikt om verwante resources te organiseren. In het volgende voorbeeld wordt een resourcegroep met de naam LA-MailingList-RG gemaakt.
    Naam LA-MailingList De naam van uw logische app mag alleen letters, cijfers, afbreekstreepjes (-), onderstrepingstekens (_), haakjes ((, )) en punten (.) bevatten. In dit voorbeeld wordt LA-MailingList gebruikt.
    Locatie VS - west De regio waarin informatie over uw logische app moet worden opgeslagen. In dit voorbeeld wordt West US gebruikt.
    Plantype Verbruik
    Log Analytics Uit Behoud de instelling Uit voor het vastleggen van diagnostische gegevens.
  4. Selecteer als u klaar bent de optie Beoordelen en maken. Nadat Azure de informatie over uw logische app heeft gevalideerd, selecteert u Maken.

  5. Nadat uw app in Azure is geïmplementeerd, selecteert u Naar de resource gaan.

    Azure opent het deelvenster sjabloonselectie, waarin een introductievideo, veelgebruikte triggers en sjabloonpatronen voor logische apps worden weergegeven.

  6. Scrol omlaag vanaf de video en de algemene triggers naar Sjablonen en selecteer Lege logische app.

    Schermopname van het deelvenster sjabloonselectie voor logische apps waarin 'lege logische app' is geselecteerd.

Voeg vervolgens een Outlook-trigger toe die luistert naar binnenkomende e-mailberichten met abonnementsaanvragen. Elke logische app moet beginnen met een trigger, die wordt geactiveerd wanneer er een bepaalde gebeurtenis plaatsvindt of wanneer nieuwe gegevens aan een bepaalde voorwaarde voldoen. Zie Quickstart: Een voorbeeldwerkstroom voor een logische app voor verbruik maken in Azure Logic Apps met meerdere tenants voor meer informatie.

Trigger voor het bewaken van e-mailberichten toevoegen

  1. Voer in het zoekvak van de werkstroomontwerper in when email arrivesen selecteer de trigger Met de naam Wanneer er een nieuwe e-mail binnenkomt.

    • Selecteer Office 365 Outlook voor werk- of schoolaccounts van Azure.
    • Selecteer Outlook.com voor persoonlijke Microsoft-accounts.

    In dit voorbeeld wordt verder Office 365 Outlook geselecteerd.

    Schermopname van het zoekvak van de Logic Apps-ontwerpfunctie dat de zoekterm 'wanneer e-mail binnenkomt' bevat en met de trigger 'Wanneer een nieuwe e-mail binnenkomt' wordt weergegeven.

  2. Als u nog geen verbinding hebt, meldt u zich aan en verifieert u de toegang tot uw e-mailaccount wanneer u hierom wordt gevraagd.

    Azure Logic Apps maakt een verbinding met uw e-mailaccount.

  3. Geef in de trigger de criteria op voor het controleren van nieuwe e-mail.

    1. Geef de map op voor het controleren van e-mails en laat de andere eigenschappen op de standaardwaarden ingesteld staan.

      Schermopname van de ontwerpfunctie met de actie 'Wanneer een nieuwe e-mail binnenkomt' en de map ingesteld op Postvak in.

    2. Voeg de eigenschap Onderwerpfilter van de trigger toe, zodat u e-mailberichten kunt filteren op basis van de onderwerpregel. Open de lijst Nieuwe parameter toevoegen en selecteer Onderwerpfilter.

      Schermopname met de geopende lijst 'Nieuwe parameter toevoegen' en 'Onderwerpfilter' geselecteerd.

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

    3. Nadat de eigenschap in de trigger verschijnt, voert u deze tekst in: subscribe-test-members-ML

      Schermopname met de eigenschap Onderwerpfilter met de ingevoerde tekst 'subscribe-test-members-ML'.

  4. Om de details van de trigger voorlopig te verbergen, vouwt u de vorm samen door in de titelbalk van de vorm te klikken.

    Schermopname die de samengevouwen triggervorm laat zien.

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

Uw logische app is nu live, maar doet niets behalve uw binnenkomende e-mail controleren. Daarom gaat u nu een actie toevoegen die reageert wanneer de trigger wordt geactiveerd.

Goedkeurings-e-mail verzenden

Nu u een trigger hebt, kunt u een actie toevoegen waarmee een e-mailbericht wordt verzonden om de aanvraag goed te keuren of af te wijzen.

  1. Selecteer in de werkstroomontwerper onder de trigger Wanneer er een nieuwe e-mail binnenkomtde optie Nieuwe stap.

  2. Onder Kies een actie voert u send approval in het zoekvak in en selecteert u de actie Een e-mail ter goedkeuring verzenden.

    Schermopname met de lijst 'Kies een bewerking', gefilterd op acties voor 'goedkeuring' en met de actie 'een e-mail ter goedkeuring verzenden' geselecteerd.

  3. Voer nu de waarden voor de opgegeven eigenschappen in, zoals hier wordt weergegeven en beschreven. waarbij u alle overige op de standaardwaarden laat staan. Zie Office 365 Outlook-connectorreferentie of Outlook.com-connectorreferentie voor meer informatie over deze eigenschappen.

    Schermopname met de eigenschappen voor E-mail ter goedkeuring verzenden

    Eigenschap Waarde Beschrijving
    Aan <approval-email-address> Het e-mailadres van de fiatteur. Voor testdoeleinden kunt u uw eigen adres gebruiken. In dit voorbeeld wordt het fictieve e-mailadres sophiaowen@fabrikam.com gebruikt.
    Onderwerp Approve member request for test-members-ML Een beschrijvend e-mailonderwerp
    Gebruikersopties Approve, Reject Zorg ervoor dat deze eigenschap de antwoordopties aangeeft die de fiatteur kan selecteren, te weten Goedkeuren of Weigeren (de standaardopties).

    Notitie

    Wanneer u in een aantal bewerkingsvelden klikt, verschijnt de dynamische inhoudslijst. U kunt deze voorlopig negeren. In de lijst ziet u de uitvoer van de vorige acties die u kunt selecteren als invoer voor de volgende acties in uw werkstroom.

  4. Sla de werkstroom van de logische app op.

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

Goedkeuringsantwoord controleren

  1. Selecteer onder de actie Goedkeurings-e-mail verzenden de optie Nieuwe stap.

  2. Selecteer onder Kies een actie de optie Ingebouwd. Voer in het zoekvenster condition in en selecteer de actieVoorwaarde.

    Schermopname met het zoekvak Kies een bewerking, met Ingebouwd geselecteerd en 'voorwaarde' als zoekterm, terwijl de actie Voorwaarde is geselecteerd.

  3. Selecteer op de titelbalk Voorwaarde het beletselteken ( ... ) en selecteer vervolgens Naam wijzigen. Wijzig de naam van de voorwaarde met deze beschrijving: If request approved

    Schermopname waarin de knop met het beletselteken is geselecteerd, de lijst Instellingen is geopend en de opdracht Naam wijzigen is geselecteerd.

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

    1. Klik links van de voorwaarde in het vak Kies een waarde.

    2. Selecteer in de lijst met dynamische inhoud die verschijnt onder Goedkeurings-e-mail verzenden de eigenschap SelectedOption.

      Schermopname van de lijst met dynamische inhoud waar in de sectie Goedkeuring-e-mail verzenden de uitvoer SelectedOption is geselecteerd.

    3. Selecteer in het middelste vergelijkingsvak de operator is gelijk aan.

    4. Voer rechts van de voorwaarde, in het vak Kies een waarde, de tekst Approve in.

      Wanneer u klaar bent, ziet de voorwaarde eruit zoals in dit voorbeeld:

      Schermopname met de voltooide voorwaarde voor het voorbeeld van de goedgekeurde aanvraag

  5. Sla de werkstroom van de logische app op.

Geef vervolgens de actie op die uw logische app uitvoert wanneer de fiatteur de aanvraag goedkeurt.

Lid toevoegen aan MailChimp-lijst

Voeg nu een actie toe waarmee het goedgekeurde lid wordt toegevoegd aan uw mailinglijst.

  1. Selecteer in de vertakking Indien waar van de voorwaarde de optie Een actie toevoegen.

  2. Selecteer onder het zoekvak Kies een bewerking de optie Alle. Voer in het zoekvak mailchimp in en selecteer de actie Lid aan lijst toevoegen.

    Schermopname van het vak Kies een bewerking, met de zoekterm mailchimp, en met de actie Lid aan lijst toevoegen geselecteerd.

  3. Als er nog geen verbinding met uw MailChimp-account is, wordt u gevraagd u aan te melden.

  4. Geef in de actie Lid aan lijst toevoegen de informatie op zoals hier wordt weergegeven en beschreven:

    Schermopname met de gegevens voor de actie Lid aan lijst toevoegen.

    Eigenschap Vereist Waarde Beschrijving
    List Id (Lijst-id) Ja <mailing-list-name> Selecteer de naam voor uw MailChimp-mailinglijst. In dit voorbeeld wordt test-members-ML gebruikt.
    Email Address (E-mailadres) Ja <e-mailadres-nieuw-lid> In de lijst met dynamische inhoud die wordt geopend, selecteert u in het gedeelte Wanneer een nieuwe e-mail binnenkomt de optie Van. Dit is uitvoer van de trigger en geeft het e-mailadres voor het nieuwe lid op.
    Status Ja <member-subscription-status> Selecteer de abonnementsstatus die voor het nieuwe lid is ingesteld. In dit voorbeeld wordt subscribed geselecteerd.

    Zie voor meer informatie Manage subscribers with the MailChimp API (Abonnees beheren met de MailChimp-API).

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

  5. Sla de werkstroom van de logische app op.

Voeg vervolgens een voorwaarde toe waarmee u kunt controleren of het nieuwe lid met succes aan uw adressenlijst is toegevoegd. Op die manier meldt uw logische app u of de bewerking is geslaagd.

Controleren op slagen of mislukken

  1. In de vertakking Waar, onder de actie Lid aan lijst toevoegen, selecteert u Een actie toevoegen.

  2. Selecteer onder Kies een actie de optie Ingebouwd. Voer in het zoekvenster condition in en selecteer de actieVoorwaarde.

  3. Wijzig de naam van de voorwaarde met deze beschrijving: If add member succeeded

  4. Maak een voorwaarde die controleert of het goedgekeurde lid met succes aan uw adressenlijst is toegevoegd of niet:

    1. Klik links van de voorwaarde in het vak Kies een waarde. Selecteer in de lijst met dynamische inhoud die verschijnt, in het gedeelte Lid aan lijst toevoegen, de eigenschap Status.

      Uw voorwaarde ziet eruit zoals in dit voorbeeld:

      Schermopname met aan de linkerkant van de voorwaarde het vak Kies een waarde, met hierin Status ingevoerd.

    2. Selecteer in het middelste vergelijkingsvak de operator is gelijk aan.

    3. Voer in het vak Kies een waarde, aan de rechterkant van de voorwaarde, deze tekst in: subscribed

      Wanneer u klaar bent, ziet de voorwaarde eruit zoals in dit voorbeeld:

      Schermopname van de voltooide voorwaarde voor het controleren van een geslaagd of mislukt abonnement.

Stel vervolgens de e-mailberichten in die moeten worden verzonden als het goedgekeurde lid al dan niet aan uw mailinglijst wordt toegevoegd.

E-mailbericht verzenden als lid is toegevoegd

  1. Onder de voorwaarde Indien toevoegen van lid is geslaagd, in de vertakking Waar, selecteert u Een actie toevoegen.

    Schermopname van de vertakking Waar van de voorwaarde Indien toevoegen van lid is geslaagd, met Een actie toevoegen geselecteerd.

  2. In het zoekvak Kies een bewerking voert u outlook send email in en selecteert u de actie Een e-mail verzenden.

    Schermopname van het zoekvak Kies een bewerking waarin 'e-mail is verzonden', met de actie Een e-mail verzenden geselecteerd als melding.

  3. Wijzig de naam van de actie met deze beschrijving: Send email on success

  4. Geef in de actie E-mail verzenden indien geslaagd de informatie op zoals hier wordt weergegeven en beschreven:

    Schermopname met de actie E-mail verzenden indien geslaagd, en de informatie die is opgegeven voor dit e-mailbericht.

    Eigenschap Vereist Waarde Beschrijving
    Hoofdtekst Ja <success-email-body> De hoofdtekst voor het e-mailbericht bij succes. Voor deze zelfstudie voert u de volgende stappen uit:

    1. Voer deze tekst in met een spatie aan het eind: New member has joined "test-members-ML":

    2. Selecteer in de lijst met dynamische inhoud die verschijnt, de eigenschap E-mailadres.

    Opmerking: Als deze eigenschap niet wordt weergegeven, klikt u naast de sectiekop Lid aan lijst toevoegen de optie Meer weergeven.

    3. Voer in de volgende rij deze tekst in met een spatie aan het eind: Member opt-in status:

    4. Selecteer in de lijst met dynamische inhoud onder Lid toevoegen aan lijst de eigenschap Status.

    Onderwerp Ja <success-email-subject> Het onderwerp voor het e-mailbericht bij succes. Voor deze zelfstudie voert u de volgende stappen uit:

    1. Voer deze tekst in met een spatie aan het eind: Success! Member added to "test-members-ML":

    2. Selecteer in de lijst met dynamische inhoud onder Lid toevoegen aan lijst de eigenschap E-mailadres.

    Aan Ja <uw-e-mailadres> Het e-mailadres waarnaar het bericht bij succes moet worden verzonden. Voor testdoeleinden kunt u uw eigen e-mailadres gebruiken.
  5. Sla de werkstroom van de logische app op.

E-mailbericht verzenden als lid niet is toegevoegd

  1. Onder de voorwaarde Indien toevoegen van lid is geslaagd, in de vertakking Niet waar, selecteert u Een actie toevoegen.

    Schermopname van de vertakking Niet waar van de voorwaarde Indien toevoegen van lid is geslaagd, met Een actie toevoegen geselecteerd.

  2. In het zoekvak Kies een bewerking voert u outlook send email in en selecteert u de actie Een e-mail verzenden.

    Schermopname van het zoekvak Kies een bewerking waarin 'e-mail is verzonden', met de actie Een e-mail verzenden geselecteerd.

  3. Wijzig de naam van de actie met deze beschrijving: Send email on failure

  4. Geef informatie over deze actie op zoals hier wordt weergegeven en beschreven:

    Schermopname met de actie E-mail verzenden indien mislukt, en de informatie die is opgegeven voor dit e-mailbericht.

    Eigenschap Vereist Waarde Beschrijving
    Hoofdtekst Ja <hoofdtekst-voor-e-mail-bij-mislukken> De hoofdtekst voor het e-mailbericht bij mislukken. Voer voor deze zelfstudie deze tekst in:

    Member might already exist. Check your MailChimp account.

    Onderwerp Ja <onderwerp-voor-e-mail-bij-mislukken> Het onderwerp voor het e-mailbericht bij mislukken. Voor deze zelfstudie voert u de volgende stappen uit:

    1. Voer deze tekst in met een spatie aan het eind: Failed, member not added to "test-members-ML":

    2. Selecteer in de lijst met dynamische inhoud onder Lid toevoegen aan lijst de eigenschap E-mailadres.

    Aan Ja <uw-e-mailadres> Het e-mailadres waarnaar het bericht bij mislukken moet worden verzonden. Voor testdoeleinden kunt u uw eigen e-mailadres gebruiken.
  5. Sla de werkstroom van de logische app op.

Test vervolgens uw werkstroom, die er nu uitziet als in dit voorbeeld:

Schermopname van de voltooide voorbeeldwerkstroom voor logische apps.

De werkstroom van uw logische app uitvoeren

  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 Op de werkbalk van de ontwerper de optie Triggeruitvoering>uitvoeren.

    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 voorkomt in uw adressenlijst, voegt uw werkstroom het e-mailadres van die persoon toe en stuurt u een e-mail zoals in dit voorbeeld:

    Schermopname met het voorbeeld van een e-mailbericht voor een geslaagd abonnement.

    Als uw werkstroom de abonnee niet kan toevoegen, ontvangt u een e-mail zoals in dit voorbeeld:

    Schermopname met het voorbeeld van een e-mailbericht voor een mislukt abonnement.

Tip

Als u geen een e-mailberichten ontvangt, controleert u de map met ongewenste e-mail. Het is mogelijk dat uw filter voor ongewenste e-mail dit soort e-mails in deze map zet. Als u niet zeker weet of uw logische app correct wordt uitgevoerd, kunt u Problemen met uw logische app oplossen raadplegen.

Gefeliciteerd, u hebt nu een werkstroom voor logische apps gemaakt en uitgevoerd die informatie integreert in Azure, Microsoft-services en andere SaaS-apps.

Resources opschonen

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

  1. Voer in het zoekvak van de Azure Portal de naam in voor de resourcegroep die u hebt gemaakt. Selecteer uit de resultaten onder Resourcegroepen de resourcegroep.

    In het voorbeeld wordt een resourcegroep gemaakt met de naam LA-MailingList-RG.

    Schermopname van het Azure-zoekvak met 'la-mailinglist-rg' ingevoerd en LA-MailingList-RG geselecteerd.

    Tip

    Als op de startpagina van Azure de resourcegroep onder recente resources wordt weergegeven, kunt u de groep selecteren op de startpagina.

  2. Controleer in het menu resourcegroep of Overzicht is geselecteerd. Selecteer op de pagina Overzicht de optie Resourcegroep verwijderen.

    Schermopname van het deelvenster Overzicht van de resourcegroep en waarbij op de werkbalk van het deelvenster 'resourcegroep verwijderen' is geselecteerd.

  3. 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 een logische app gemaakt waarmee goedkeuringen voor adressenlijstaanvragen worden verwerkt. Leer nu hoe u een werkstroom voor een logische app bouwt waarmee e-mailbijlagen worden verwerkt en opgeslagen door Azure-services te integreren, zoals Azure Storage en Azure Functions.