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:
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
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.
A Azure Marketplace menüben válassza az Integrációs>logikai alkalmazás lehetőséget.
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.
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-RG
hoz 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. 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.
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.
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.
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
A munkafolyamat-tervező keresőmezőbe írja be
when email arrives
a 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.
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.
Az eseményindítóban adja meg az új e-mailek ellenőrzésének feltételeit.
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.
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.
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.
Miután a tulajdonság megjelenik az eseményindítóban, írja be a következő szöveget:
subscribe-test-members-ML
Ha egyelőre el szeretné rejteni az eseményindító részleteit, csukja össze az alakzatot az alakzat címsorán belülre kattintva.
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.
A munkafolyamat-tervezőBen az Új e-mail érkezésekor eseményindító alatt válassza az Új lépés lehetőséget.
A Művelet kiválasztása területen írja be
send approval
a kifejezést a keresőmezőbe, és válassza ki a Jóváhagyási e-mail küldése nevű műveletet.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.
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.
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
A Jóváhagyási e-mail küldése művelet alatt válassza az Új lépés lehetőséget.
A Művelet kiválasztása területen válassza a Beépített lehetőséget. A keresőmezőbe írja be
condition
a kifejezést, és válassza ki a Feltétel nevű műveletet.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
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.
A feltétel bal oldalán kattintson az Érték kiválasztása mezőbe.
A megjelenő dinamikus tartalomlistában a Jóváhagyási e-mail küldése csoportban válassza a SelectedOption tulajdonságot .
A középső összehasonlító mezőben válassza ki az egyenlő operátort .
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:
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.
A feltétel Igaz ágában válassza a Művelet hozzáadása lehetőséget.
A Művelet kiválasztása keresőmezőben válassza az Összes lehetőséget. A keresőmezőbe írja be
mailchimp
a kifejezést, és válassza ki a Tag hozzáadása listához nevű műveletet.Ha még nincs kapcsolata a MailChimp-fiókjával, a rendszer kérni fogja, hogy jelentkezzen be.
A Tag hozzáadása listához műveletben adja meg az itt látható és leírt információkat:
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.
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
Az Igaz ágban a Tag hozzáadása listához művelet alatt válassza a Művelet hozzáadása lehetőséget.
A Művelet kiválasztása területen válassza a Beépített lehetőséget. A keresőmezőbe írja be
condition
a kifejezést, és válassza ki a Feltétel nevű műveletet.Nevezze át a feltételt a következő leírásra:
If add member succeeded
Hozzon létre egy feltételt, amely ellenőrzi, hogy a jóváhagyott tag sikeresen csatlakozott-e a levelezőlistához:
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:
A középső összehasonlító mezőben válassza ki az egyenlő operátort .
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:
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
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.
A Művelet kiválasztása keresőmezőbe írja be
outlook send email
a kifejezést, és válassza ki az E-mail küldése nevű műveletet.Nevezze át a műveletet a következő leírásra:
Send email on success
Az E-mail küldése a sikerről műveletben adja meg az itt látható és leírt információkat:
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. Mentse a logikai alkalmazás munkafolyamatát.
E-mail küldése, ha a tag nem lett hozzáadva
A Ha sikeres tag hozzáadása feltétel alatt a Hamis ágban válassza a Művelet hozzáadása lehetőséget.
A Művelet kiválasztása keresőmezőbe írja be
outlook send email
a kifejezést, és válassza ki az E-mail küldése nevű műveletet.Nevezze át a műveletet a következő leírásra:
Send email on failure
Adja meg a műveletre vonatkozó információkat az itt látható és leírt módon:
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. 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:
A logikai alkalmazás munkafolyamatának futtatása
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.
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.
A kapott jóváhagyási e-mailben válassza a Jóváhagyás lehetőséget.
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:
Ha a munkafolyamat nem tudja hozzáadni az előfizetőt, az alábbi példához hasonló e-mailt kap:
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.
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
.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.
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.
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.