Oktatóanyag: Automatizált jóváhagyási alapú munkafolyamatok létrehozása az Azure Logic Apps használatával

A következőkre vonatkozik: Azure Logic Apps (használat)

Ez az oktatóanyag bemutatja, hogyan hozhat létre egy példa logikaialkalmazás-munkafolyamatot , amely automatizálja a jóváhagyáson alapuló feladatokat. Ez a példa munkafolyamat-alkalmazás a MailChimp szolgáltatás által felügyelt levelezőlista előfizetési kérelmeit dolgozza fel. Ez a munkafolyamat különböző lépéseket tartalmaz, amelyek a kérések e-mail-fiókjának figyelésével kezdődnek, elküldi ezeket a kérelmeket jóváhagyásra, ellenőrzi, hogy a kérelem jóváhagyást kap-e, hozzáadja-e a jóváhagyott tagokat a levelezőlistához, és megerősíti, hogy új tagok kerülnek-e a listára.

Eben az oktatóanyagban az alábbiakkal fog megismerkedni:

  • Üres logikai alkalmazás létrehozása.
  • Trigger hozzáadása az e-mailes feliratkozási kérelmek monitorozására.
  • Művelet hozzáadása, amely elküldi az e-mailes kérelmeket jóváhagyásra vagy elutasításra.
  • Feltétel hozzáadása, amely ellenőrzi a jóváhagyási válaszokat.
  • Művelet hozzáadása, amely hozzáadja a jóváhagyott tagokat a levelezőlistához.
  • Feltétel hozzáadása, amely ellenőrzi, hogy a tagok sikeresen csatlakoztak-e a listához.
  • Művelet hozzáadása, amely megerősítő e-maileket küld arról, hogy az új tagok sikeresen csatlakoztak-e a listához.

Ha végzett, a munkafolyamat az alábbi verzióhoz hasonlóan fog kinézni:

A magas szintű kész logikai alkalmazás áttekintése

Előfeltételek

  • Azure-fiók és -előfizetés. Ha még nincs előfizetése, regisztráljon egy ingyenes Azure-fiókra.

  • Egy MailChimp-fiók, ahol korábban létrehozott egy "test-members-ML" nevű listát, ahol a logikai alkalmazás e-mail-címeket adhat hozzá a jóváhagyott tagok számára. Ha nem rendelkezik fiókkal, regisztráljon egy ingyenes fiókra, és ismerje meg, hogyan hozhat létre MailChimp-listát.

  • Az Azure Logic Apps által támogatott e-mail-szolgáltatótól származó e-mail-fiók, például Office 365 Outlook, Outlook.com vagy Gmail. Más szolgáltatók esetén tekintse át az itt felsorolt összekötőket. Ez a rövid útmutató Office 365 Outlookot használ munkahelyi vagy iskolai fiókkal. Ha más e-mail-fiókot használ, az általános lépések változatlanok maradnak, de a felhasználói felület kissé eltérhet.

  • E-mail-fiók Office 365 Outlookban vagy Outlook.com, amely támogatja a jóváhagyási munkafolyamatokat. Ebben az oktatóanyagban az Office 365 Outlookot használjuk. Ha más e-mail-fiókot használ, az általános lépések ugyanazok, a felhasználói felület azonban némiképp eltérhet.

  • Ha a logikai alkalmazás munkafolyamatának olyan tűzfalon keresztül kell kommunikálnia, amely meghatározott IP-címekre korlátozza a forgalmat, a tűzfalnak engedélyeznie kell a hozzáférést az Azure Logic Apps által használt bejövő és kimenő IP-címekhez is abban az Azure-régióban, ahol a logikaialkalmazás-erőforrás létezik. Ha a logikai alkalmazás felügyelt összekötőket is használ, például Office 365 Outlook-összekötőt vagy SQL-összekötőt, vagy egyéni összekötőket használ, a tűzfalnak engedélyeznie kell a hozzáférést a logikai alkalmazás Azure-régiójában lévő összesfelügyelt összekötő kimenő IP-címéhez.

A logikai alkalmazás erőforrásának létrehozása

  1. Jelentkezzen be az Azure Portalra az Azure-fiókja hitelesítő adataival. Az Azure kezdőlapján válassza az Erőforrás létrehozása lehetőséget.

  2. A Azure Marketplace menüben válassza az Integrációs>logikai alkalmazás lehetőséget.

    Képernyőkép Azure Marketplace menüről, amelyen az

  3. A Logikai alkalmazás panelen adja meg az itt ismertetett információkat a létrehozni kívánt logikaialkalmazás-erőforrásról.

    Képernyőkép a logikai alkalmazás létrehozási paneljéről és az új logikai alkalmazáshoz megadható adatokról.

    Tulajdonság Érték Leírás
    Előfizetés <Azure-subscription-name> Az Azure-előfizetés neve. Ez a példa a következőt használja: Pay-As-You-Go.
    Erőforráscsoport LA-MailingList-RG Az Azure-erőforráscsoport neve, amely a kapcsolódó erőforrások rendszerezésére szolgál. Ez a példa egy nevű új erőforráscsoportot LA-MailingList-RGhoz létre.
    Név LA-MailingList A logikai alkalmazás neve, amely csak betűket, számokat, kötőjeleket (), aláhúzásjeleket (-_), zárójeleket ((, )) és pontokat (.) tartalmazhat. Ez a példa a következőt használja: LA-MailingList.
    Hely USA nyugati régiója A régió, ahol tárolni szeretné a logikai alkalmazás adatait. Ez a példa a következőt használja: West US.
    Csomag típusa Használat
    Naplóelemzés Kikapcsolva A diagnosztikai naplózáshoz maradjon a Ki beállításnál.
  4. Ha elkészült, válassza az Áttekintés + létrehozás lehetőséget. Miután az Azure ellenőrizte a logikai alkalmazással kapcsolatos információkat, válassza a Létrehozás lehetőséget.

  5. Miután az Azure üzembe helyezi az alkalmazást, válassza az Erőforrás megnyitása lehetőséget.

    Az Azure megnyitja a sablonkiválasztási panelt, amely egy bevezető videót, a gyakran használt eseményindítókat és a logikaialkalmazás-sablonmintákat mutatja be.

  6. Görgessen le a videó és a gyakori eseményindítók szakasza mellett a Sablonok szakaszig, és válassza az Üres logikai alkalmazás lehetőséget.

    Képernyőkép a Logic Apps-sablon kiválasztási paneljéről, amelyen az

Ezután adjon hozzá egy Outlook-eseményindítót , amely figyeli a bejövő e-maileket az előfizetési kérelmekkel. Minden logikai alkalmazásnak egy eseményindítóval kell kezdődnie, amely akkor aktiválódik, amikor egy adott esemény történik, vagy amikor az új adatok megfelelnek egy adott feltételnek. További információ : Rövid útmutató: Példa használati logikai alkalmazás munkafolyamatának létrehozása több-bérlős Azure Logic Appsben.

Az e-mailek monitorozására szolgáló trigger hozzáadása

  1. A munkafolyamat-tervező keresőmezőbe írja be when email arrivesa kifejezést, és válassza az Új e-mail érkezésekor nevű eseményindítót.

    • Munkahelyi vagy iskolai Azure-fiókok esetében válassza az Office 365 Outlook lehetőséget.
    • Személyes Microsoft-fiókok esetében válassza az Outlook.com lehetőséget.

    Ez a példa az Outlook Office 365 kiválasztásával folytatódik.

    Képernyőkép a Logic Apps Designer

  2. Ha még nem rendelkezik kapcsolattal, jelentkezzen be, és amikor a rendszer kéri, hitelesítse az e-mail-fiókjához való hozzáférést.

    Az Azure Logic Apps kapcsolatot hoz létre az e-mail-fiókjával.

  3. Az eseményindítóban adja meg az új e-mailek ellenőrzésének feltételeit.

    1. Adja meg az e-mailek ellenőrzésére szolgáló mappát, és tartsa meg a többi tulajdonság alapértelmezett értékeit.

      Képernyőkép a tervezőről az

    2. Adja hozzá az eseményindító Tárgyszűrő tulajdonságát, hogy a tárgysor alapján szűrhesse az e-maileket. Nyissa meg az Új paraméter hozzáadása listát, és válassza a Tárgyszűrő lehetőséget.

      Képernyőkép a megnyitott

      Az eseményindító tulajdonságairól további információt az Office 365 Outlook-összekötő referenciájában vagy az Outlook.com-összekötő referenciájában talál.

    3. Miután a tulajdonság megjelenik az eseményindítóban, írja be a következő szöveget: subscribe-test-members-ML

      Képernyőkép a

  4. Ha egyelőre el szeretné rejteni az eseményindító részleteit, csukja össze az alakzatot az alakzat címsorán belülre kattintva.

    Képernyőkép az összecsukott eseményindító alakzatról.

  5. Mentse a logikai alkalmazás munkafolyamatát. A tervező eszköztárán válassza a Mentés lehetőséget.

A logikai alkalmazás most már működőképes, de mindössze annyit csinál, hogy új elemeket keres a bejövő e-mailek között. Most adjunk hozzá egy műveletet, amely az eseményindítóra válaszol.

Jóváhagyó e-mail küldése

Most, hogy van egy triggere, adjon hozzá egy műveletet, amely elküld egy e-mailt a kérelem jóváhagyásához vagy elutasításához.

  1. A munkafolyamat-tervezőBen az Új e-mail érkezésekor eseményindító alatt válassza az Új lépés lehetőséget.

  2. A Művelet kiválasztása területen írja be send approvala kifejezést a keresőmezőbe, és válassza ki a Jóváhagyási e-mail küldése nevű műveletet.

    Képernyőkép a

  3. Most adja meg az itt bemutatott és leírt tulajdonságok értékeit. az összes többit az alapértelmezett értékükön hagyva. További információ ezekről a tulajdonságokról: Office 365 Outlook-összekötő referenciája vagy az Outlook.com összekötő referenciája.

    Képernyőkép a

    Tulajdonság Érték Leírás
    Ide: <jóváhagyási e-mail-cím> A jóváhagyó e-mail-címe. Tesztelési célokra használhatja a saját címét. Ez a példa a kitalált sophiaowen@fabrikam.com e-mail-címet használja.
    Tárgy Approve member request for test-members-ML Egy leíró e-mail-tárgy
    Felhasználói választási lehetőségek Approve, Reject Győződjön meg arról, hogy ez a tulajdonság megadja a jóváhagyó által kiválasztható válaszbeállításokat, amelyek alapértelmezés szerint Jóváhagyás vagy Elutasítás .

    Megjegyzés

    Amikor egyes szerkesztőmezőkbe kattint, megjelenik a dinamikus tartalomlista, amelyet egyelőre figyelmen kívül hagyhat. Ez a lista azokat a korábbi műveletek kimeneteit jeleníti meg, amelyeket a munkafolyamat későbbi műveleteinek bemeneteként választhat ki.

  4. Mentse a logikai alkalmazás munkafolyamatát.

Ezután adjon hozzá egy feltételt, amely ellenőrzi a jóváhagyó kiválasztott válaszát.

Jóváhagyási válasz ellenőrzése

  1. A Jóváhagyási e-mail küldése művelet alatt válassza az Új lépés lehetőséget.

  2. A Művelet kiválasztása területen válassza a Beépített lehetőséget. A keresőmezőbe írja be conditiona kifejezést, és válassza ki a Feltétel nevű műveletet.

    Képernyőkép a

  3. A Feltétel címsorában kattintson a három pontra (...), majd az Átnevezés gombra. Nevezze át a feltételt a következő leírásra: If request approved

    Képernyőkép a három pontra kattintva, amelyen a

  4. Hozzon létre egy feltételt, amely ellenőrzi, hogy a jóváhagyó a Jóváhagyás lehetőséget választotta-e.

    1. A feltétel bal oldalán kattintson az Érték kiválasztása mezőbe.

    2. A megjelenő dinamikus tartalomlistában a Jóváhagyási e-mail küldése csoportban válassza a SelectedOption tulajdonságot .

      Képernyőkép a dinamikus tartalomlistáról, ahol a

    3. A középső összehasonlító mezőben válassza ki az egyenlő operátort .

    4. A feltétel jobb oldalán, az Érték kiválasztása mezőbe írja be a következő szöveget: Approve.

      Ha végzett, a feltétel a következő példához hasonlóan néz ki:

      Képernyőkép a jóváhagyott kérelemre vonatkozó példa befejezett feltételéről

  5. Mentse a logikai alkalmazás munkafolyamatát.

Ezután adja meg a műveletet, amelyet a logikai alkalmazás végrehajt, amikor a felülvizsgáló jóváhagyja a kérést.

Tag hozzáadása MailChimp-listához

Most vegyen fel egy műveletet, amely hozzáadja a jóváhagyott tagot a levelezőlistához.

  1. A feltétel Igaz ágában válassza a Művelet hozzáadása lehetőséget.

  2. A Művelet kiválasztása keresőmezőben válassza az Összes lehetőséget. A keresőmezőbe írja be mailchimpa kifejezést, és válassza ki a Tag hozzáadása listához nevű műveletet.

    Képernyőkép a

  3. Ha még nincs kapcsolata a MailChimp-fiókjával, a rendszer kérni fogja, hogy jelentkezzen be.

  4. A Tag hozzáadása listához műveletben adja meg az itt látható és leírt információkat:

    Képernyőkép a

    Tulajdonság Kötelező Érték Leírás
    Listaazonosító Igen <mailing-list-name> Válassza ki a MailChimp levelezőlista nevét. Ez a példa a következőt használja: test-members-ML.
    Email cím Igen <new-member-email-address> A megnyíló dinamikus tartalomlistában az Új e-mail érkezésekor szakaszban válassza a Feladó lehetőséget, amely az eseményindító kimenete, és megadja az új tag e-mail-címét.
    Állapot Igen <tag-előfizetés állapota> Válassza ki az új taghoz beállított előfizetési állapotot. Ez a példa a lehetőséget választja subscribed.

    További információ: Feliratkozók kezelése a MailChimp API-val.

    A Tag hozzáadása művelet tulajdonságainak listázásához című témakörben talál további információt a MailChimp-összekötő referenciájában.

  5. Mentse a logikai alkalmazás munkafolyamatát.

Ezután adjon hozzá egy feltételt, amellyel ellenőrizheti, hogy az új tag sikeresen csatlakozott-e a levelezőlistájához. Így a logikai alkalmazás értesítheti, hogy ez a művelet sikeres vagy sikertelen volt-e.

Siker vagy sikertelenség ellenőrzése

  1. Az Igaz ágban a Tag hozzáadása listához művelet alatt válassza a Művelet hozzáadása lehetőséget.

  2. A Művelet kiválasztása területen válassza a Beépített lehetőséget. A keresőmezőbe írja be conditiona kifejezést, és válassza ki a Feltétel nevű műveletet.

  3. Nevezze át a feltételt a következő leírásra: If add member succeeded

  4. Hozzon létre egy feltételt, amely ellenőrzi, hogy a jóváhagyott tag sikeresen csatlakozott-e a levelezőlistához:

    1. A feltétel bal oldalán kattintson az Érték kiválasztása mezőbe. A megjelenő dinamikus tartalomlistában a Tag hozzáadása listához szakaszban válassza az Állapot tulajdonságot.

      A feltétel például így néz ki:

      Képernyőkép a feltétel bal oldalán található

    2. A középső összehasonlító mezőben válassza ki az egyenlő operátort .

    3. A feltétel jobb oldalán, az Érték kiválasztása mezőbe írja be a következő szöveget: subscribed

      Ha végzett, a feltétel a következő példához hasonlóan néz ki:

      Képernyőkép a sikeres vagy sikertelen előfizetés ellenőrzésének befejezett feltételéről.

Ezután állítsa be az e-maileket küldésre, ha a jóváhagyott tag sikeres vagy sikertelenül csatlakozik a levelezőlistához.

E-mail küldése tag hozzáadásakor

  1. A Ha a tag hozzáadása sikeres feltétel alatt, az Igaz ágban válassza a Művelet hozzáadása lehetőséget.

    Képernyőkép a

  2. A Művelet kiválasztása keresőmezőbe írja be outlook send emaila kifejezést, és válassza ki az E-mail küldése nevű műveletet.

    Képernyőkép a

  3. Nevezze át a műveletet a következő leírásra: Send email on success

  4. Az E-mail küldése a sikerről műveletben adja meg az itt látható és leírt információkat:

    Képernyőkép az

    Tulajdonság Kötelező Érték Leírás
    Törzs Yes <success-email-body> A sikeres műveletet jelző e-mail szövegtörzse. Ebben az oktatóanyagban kövesse az alábbi lépéseket:

    1. Adja meg ezt a szöveget egy záró szóközzel: New member has joined "test-members-ML":

    2. A megjelenő dinamikus tartalomlistában válassza a Email Cím tulajdonságot.

    Megjegyzés: Ha ez a tulajdonság nem jelenik meg, a Tag hozzáadása a listához szakasz fejléce mellett válassza a Továbbiak megtekintése lehetőséget.

    3. A következő sorban adja meg ezt a szöveget egy záró szóközzel: Member opt-in status:

    4. A dinamikus tartalomlistában a Tag hozzáadása listához csoportban válassza az Állapot tulajdonságot.

    Tárgy Yes <success-email-subject> A sikeres műveletet jelző e-mail tárgya. Ebben az oktatóanyagban kövesse az alábbi lépéseket:

    1. Adja meg ezt a szöveget egy záró szóközzel: Success! Member added to "test-members-ML":

    2. A dinamikus tartalomlistában a Tag hozzáadása listához csoportban válassza ki a Email Cím tulajdonságot.

    Ide: Yes <e-mail-címe> Az e-mail-cím, amelyre a sikeres műveletet jelző e-mail érkezik. Tesztelési célokra használhatja a saját e-mail-címét.
  5. Mentse a logikai alkalmazás munkafolyamatát.

E-mail küldése, ha a tag nem lett hozzáadva

  1. A Ha sikeres tag hozzáadása feltétel alatt a Hamis ágban válassza a Művelet hozzáadása lehetőséget.

    Képernyőkép a

  2. A Művelet kiválasztása keresőmezőbe írja be outlook send emaila kifejezést, és válassza ki az E-mail küldése nevű műveletet.

    Képernyőkép a

  3. Nevezze át a műveletet a következő leírásra: Send email on failure

  4. Adja meg a műveletre vonatkozó információkat az itt látható és leírt módon:

    Képernyőkép az

    Tulajdonság Kötelező Érték Leírás
    Törzs Igen <body-for-failure-email> A sikertelen műveletet jelző e-mail szövegtörzse. Ebben az oktatóanyagban adja meg a következő szöveget:

    Member might already exist. Check your MailChimp account.

    Tárgy Igen <subject-for-failure-email> A sikertelen műveletet jelző e-mail tárgya. Ebben az oktatóanyagban kövesse az alábbi lépéseket:

    1. Adja meg ezt a szöveget egy záró szóközzel: Failed, member not added to "test-members-ML":

    2. A dinamikus tartalomlistában a Tag hozzáadása listához csoportban válassza ki a Email Cím tulajdonságot.

    Ide: Igen <e-mail-címe> Az e-mail-cím, amelyre a sikertelen műveletet jelző e-mail érkezik. Tesztelési célokra használhatja a saját e-mail-címét.
  5. Mentse a logikai alkalmazás munkafolyamatát.

Ezután tesztelje a munkafolyamatot, amely most az alábbi példához hasonlóan néz ki:

Képernyőkép a példa kész logikaialkalmazás-munkafolyamatról.

A logikai alkalmazás munkafolyamatának futtatása

  1. Küldjön magának egy e-mailes kérelmet a saját levelezőlistájához való csatlakozásról. Várja meg, amíg a kérelem megjelenik a bejövő levelei között.

  2. A munkafolyamat manuális elindításához a tervező eszköztárán válassza az Eseményindító>futtatása lehetőséget.

    Ha az e-mail tárgya megfelel az eseményindító tárgyszűrőjének, a munkafolyamat e-mailt küld az előfizetési kérelem jóváhagyásához.

  3. A kapott jóváhagyási e-mailben válassza a Jóváhagyás lehetőséget.

  4. Ha az előfizető e-mail-címe nem szerepel a levelezési listán, a munkafolyamat hozzáadja az adott személy e-mail-címét, és az alábbi példához hasonló e-mailt küld Önnek:

    Képernyőkép a sikeres előfizetés példa e-mail-címéről.

    Ha a munkafolyamat nem tudja hozzáadni az előfizetőt, az alábbi példához hasonló e-mailt kap:

    Képernyőkép a sikertelen előfizetés példa e-mail-címéről.

Tipp

Ha nem kap e-mailt, ellenőrizze a levélszemét mappát. Előfordulhat, hogy az ilyen típusú levelek fennakadnak a levélszemétszűrőn. Ha nem biztos abban, hogy a logikai alkalmazás megfelelően futott-e, tekintse meg a logikai alkalmazás hibaelhárításával foglalkozó szakaszt.

Gratulálunk, létrehozott és futtatott egy logikaialkalmazás-munkafolyamatot, amely integrálja az Azure-ban, a Microsoft-szolgáltatásokban és más SaaS-alkalmazásokban található információkat.

Az erőforrások eltávolítása

A logikai alkalmazás addig fut, amíg le nem tiltja vagy törli a logikai alkalmazás erőforrását. Ha már nincs szüksége a minta logikai alkalmazásra, törölje a logikai alkalmazást és a kapcsolódó erőforrásokat tartalmazó erőforráscsoportot.

  1. A Azure Portal keresőmezőjében adja meg a létrehozott erőforráscsoport nevét. Az eredmények közül válassza ki az erőforráscsoportot az Erőforráscsoportok területen.

    Ez a példa létrehozta a nevű erőforráscsoportot LA-MailingList-RG.

    Képernyőkép az Azure keresőmezőről, amelyen a

    Tipp

    Ha az Azure kezdőlapján a Legutóbbi erőforrások csoportban látható az erőforráscsoport, a kezdőlapon kiválaszthatja a csoportot.

  2. Az erőforráscsoport menüjében ellenőrizze, hogy az Áttekintés lehetőség ki van-e jelölve. Az Áttekintés panel eszköztárán válassza az Erőforráscsoport törlése lehetőséget.

    Képernyőkép az erőforráscsoport

  3. A megjelenő megerősítési panelen adja meg az erőforráscsoport nevét, majd válassza a Törlés lehetőséget.

Következő lépések

Ebben az oktatóanyagban létrehozott egy logikaialkalmazás-munkafolyamatot, amely kezeli a levelezőlista-kérelmek jóváhagyását. Most megtudhatja, hogyan hozhat létre egy logikaialkalmazás-munkafolyamatot, amely az Azure-szolgáltatások, például az Azure Storage és Azure Functions integrálásával dolgozza fel és tárolja az e-mail-mellékleteket.