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:
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
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.
Selecteer op het Azure Marketplace-menu Integratie>Logische app.
Geef in het deelvenster Logische app de informatie op die hier wordt beschreven over de resource voor de logische app die u wilt maken.
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 wordtLA-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. Selecteer als u klaar bent de optie Beoordelen en maken. Nadat Azure de informatie over uw logische app heeft gevalideerd, selecteert u Maken.
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.
Scrol omlaag vanaf de video en de algemene triggers naar Sjablonen en selecteer Lege logische app.
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
Voer in het zoekvak van de werkstroomontwerper in
when email arrives
en 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.
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.
Geef in de trigger de criteria op voor het controleren van nieuwe e-mail.
Geef de map op voor het controleren van e-mails en laat de andere eigenschappen op de standaardwaarden ingesteld staan.
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.
Zie voor meer informatie over de eigenschappen van deze trigger de Office 365 Outlook-connectorreferentie of de Outlook.com-connectorreferentie.
Nadat de eigenschap in de trigger verschijnt, voert u deze tekst in:
subscribe-test-members-ML
Om de details van de trigger voorlopig te verbergen, vouwt u de vorm samen door in de titelbalk van de vorm te klikken.
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.
Selecteer in de werkstroomontwerper onder de trigger Wanneer er een nieuwe e-mail binnenkomtde optie Nieuwe stap.
Onder Kies een actie voert u
send approval
in het zoekvak in en selecteert u de actie Een e-mail ter goedkeuring verzenden.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.
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.
Sla de werkstroom van de logische app op.
Voeg vervolgens een voorwaarde toe waarmee het door de fiatteur geselecteerde antwoord wordt gecontroleerd.
Goedkeuringsantwoord controleren
Selecteer onder de actie Goedkeurings-e-mail verzenden de optie Nieuwe stap.
Selecteer onder Kies een actie de optie Ingebouwd. Voer in het zoekvenster
condition
in en selecteer de actieVoorwaarde.Selecteer op de titelbalk Voorwaarde het beletselteken ( ... ) en selecteer vervolgens Naam wijzigen. Wijzig de naam van de voorwaarde met deze beschrijving:
If request approved
Bouw een voorwaarde op waarmee wordt gecontroleerd of de fiatteur Goedkeuren heeft geselecteerd.
Klik links van de voorwaarde in het vak Kies een waarde.
Selecteer in de lijst met dynamische inhoud die verschijnt onder Goedkeurings-e-mail verzenden de eigenschap SelectedOption.
Selecteer in het middelste vergelijkingsvak de operator is gelijk aan.
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:
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.
Selecteer in de vertakking Indien waar van de voorwaarde de optie Een actie toevoegen.
Selecteer onder het zoekvak Kies een bewerking de optie Alle. Voer in het zoekvak
mailchimp
in en selecteer de actie Lid aan lijst toevoegen.Als er nog geen verbinding met uw MailChimp-account is, wordt u gevraagd u aan te melden.
Geef in de actie Lid aan lijst toevoegen de informatie op zoals hier wordt weergegeven en beschreven:
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.
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
In de vertakking Waar, onder de actie Lid aan lijst toevoegen, selecteert u Een actie toevoegen.
Selecteer onder Kies een actie de optie Ingebouwd. Voer in het zoekvenster
condition
in en selecteer de actieVoorwaarde.Wijzig de naam van de voorwaarde met deze beschrijving:
If add member succeeded
Maak een voorwaarde die controleert of het goedgekeurde lid met succes aan uw adressenlijst is toegevoegd of niet:
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:
Selecteer in het middelste vergelijkingsvak de operator is gelijk aan.
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:
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
Onder de voorwaarde Indien toevoegen van lid is geslaagd, in de vertakking Waar, selecteert u Een actie toevoegen.
In het zoekvak Kies een bewerking voert u
outlook send email
in en selecteert u de actie Een e-mail verzenden.Wijzig de naam van de actie met deze beschrijving:
Send email on success
Geef in de actie E-mail verzenden indien geslaagd de informatie op zoals hier wordt weergegeven en beschreven:
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. Sla de werkstroom van de logische app op.
E-mailbericht verzenden als lid niet is toegevoegd
Onder de voorwaarde Indien toevoegen van lid is geslaagd, in de vertakking Niet waar, selecteert u Een actie toevoegen.
In het zoekvak Kies een bewerking voert u
outlook send email
in en selecteert u de actie Een e-mail verzenden.Wijzig de naam van de actie met deze beschrijving:
Send email on failure
Geef informatie over deze actie op zoals hier wordt weergegeven en beschreven:
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. Sla de werkstroom van de logische app op.
Test vervolgens uw werkstroom, die er nu uitziet als in dit voorbeeld:
De werkstroom van uw logische app uitvoeren
Stuur uzelf een e-mailbericht met een aanvraag om lid te worden van uw adressenlijst. Wacht totdat de aanvraag in uw Postvak IN aankomt.
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.
Selecteer Goedkeuren in de goedkeurings-e-mail die u ontvangt.
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:
Als uw werkstroom de abonnee niet kan toevoegen, ontvangt u een e-mail zoals in dit voorbeeld:
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.
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
.Tip
Als op de startpagina van Azure de resourcegroep onder recente resources wordt weergegeven, kunt u de groep selecteren op de startpagina.
Controleer in het menu resourcegroep of Overzicht is geselecteerd. Selecteer op de pagina Overzicht de optie Resourcegroep verwijderen.
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.