Az Azure Logic Apps működése
Most, hogy megismertük az Azure Logic Apps alapjait, lássuk, hogyan működik a szolgáltatás a színfalak mögött. Ezek az információk segítenek eldönteni, hogy az Azure Logic Apps testre szabás nélkül is működik-e. Így olyan helyzetekben, ahol egyéni összetevőket kell létrehoznia, meghatározhatja, hogy milyen nehéz lehet.
Mi az az összekötő?
Az összekötő olyan összetevő, amely műveletek formájában biztosít felületet egy szolgáltatás vagy rendszer számára. A Bing Search-összekötő például lehetővé teszi a hírcikkek lekérését, míg az Office 365 Outlook-összekötő lehetővé teszi az e-mailek, naptárak és névjegyek kezelését. Az Azure Logic Apps több mint 1000 előre összeállított összekötőt biztosít, amelyekkel létrehozhatja munkafolyamatait.
Az összekötők a szolgáltatás REST vagy SOAP API-jával végzik el a tényleges munkát. Amikor összekötőt használ a logikai alkalmazás munkafolyamatában, az összekötő meghívja Önnek a szolgáltatás mögöttes API-ját. Az összekötő tehát alapvetően egy API burkolója.
Az alábbi ábra a Bing Search-összekötő és a Bing Search REST API közötti kapcsolatot mutatja be:
Tipp.
Ha telepítve van a Microsoft Copilot, a Következő kérdéseket teheti fel a Copilotnak:
- Milyen gyakran használt összekötők az Azure Logic Appsben?
- Hány összekötő létezik az Azure Logic Appsben?
Egyéni összekötők
Egyéni összekötőket írhat olyan szolgáltatások eléréséhez, amelyek nem rendelkeznek előre összeállított összekötőkkel. Ezeknek a szolgáltatásoknak REST vagy SOAP API-val kell rendelkezniük, ami nem meglepő, mivel az összekötők csak burkolóként szolgálnak egy API körül.
Egyéni összekötő létrehozásához először létre kell hoznia egy OpenAPI-leírást az API-hoz. Ezután az API-leírás segítségével létrehozhatja az Egyéni összekötő erőforrást az Azure Portalon. Az összekötőhöz megadhat nevet, ikont, illetve az egyes műveletekhez leírást is rendelhet. Az alábbi ábrán egy példa látható a folyamatra, de figyelje meg, hogy nincs benne kódolás:
Az egyéni összekötőt használhatja a saját logikai alkalmazás munkafolyamataiban, és megoszthatja a szervezet más tagjaival. Ezen kívül hitelesítésre elküldheti az összekötőt a Microsoft számára is. Az összekötő minősítése után megjelenik az összes felhasználó számára elérhető összekötőgyűjteményben.
Mik azok az eseményindítók és a műveletek?
A munkafolyamatok különböző típusú feladatokból állnak. Az iparági hírek monitorozási forgatókönyvében például a munkafolyamat egy új cikk közzétételekor kezdődik. A munkafolyamat ezután elemzi a hangulatot, és a hangulatpontszám alapján döntést hoz. Az Azure Logic Apps a kifejezésindítót, a műveletet és a vezérlési műveletet használja ezekhez a fogalmakhoz. Ezek a műveletek az Azure Logic Apps munkafolyamatának építőelemei. Az alábbi ábra bemutatja, hogyan használhatja az egyes típusú műveleteket a hírfigyelési alkalmazásban:
Részletesebben is megismerheti az eseményindítók és a műveletek definícióit:
Az eseményindító olyan esemény, amely egy adott feltétel teljesülésekor történik. Az eseményindítók automatikusan aktiválódnak vagy aktiválódnak , ha a feltétel teljesül. Ilyen lehet például ha egy időzítő lejár vagy valamilyen adat elérhetővé válik.
A művelet olyan művelet, amely egy adott feladatot hajt végre a munkafolyamatban. A műveletek egy eseményindító aktiválása vagy egy másik művelet befejezése után futnak.
Az összekötők az összes kapcsolódó eseményindítóval és művelettel rendelkező csoport, amely általában egyetlen szolgáltatáshoz, rendszerhez vagy más csoportosításhoz van társítva. Lássunk néhány példát.
A Bing Search-összekötővel a logikai alkalmazás munkafolyamata kezelheti a Bing Search szolgáltatás. Az iparági hírfigyelési alkalmazás a Bing Search-összekötő eseményindítóját használhatja annak meghatározására, hogy mikor érhetők el új releváns cikkek. Az alábbi ábrán a Bing Search-összekötő látható az eseményindítóval és a műveletekkel:
Lássuk a Dropbox-összekötőt. Tegyük fel, hogy egy olyan projekt kis csapatával dolgozik, amely megosztott adatokat tárol a Dropboxban. Létrehozhat egy munkafolyamatot, amely észleli, ha valaki módosítja a fájlokat, és értesítést küld a többi csapattagnak. Az alábbi ábrán a Dropbox-összekötő látható az eseményindítókkal és a műveletekkel:
Végül lássuk a Twilio-összekötőt. A legtöbb összekötő triggereket és műveleteket is kínál, de ez az összekötő csak műveleteket kínál. A Twilio-összekötővel szöveges üzeneteket küldhet értesítésekhez. A Dropbox-forgatókönyvben a Twiliio-összekötővel például üzenetet küldhet a csapattagoknak, amikor egy megosztott fájl módosult. Az alábbi ábrán a Twilio-összekötő látható a műveleteivel:
Munkafolyamatok létrehozása eseményindítókból és műveletekből
Munkafolyamat létrehozásához a műveleteket, különösen az eseményindítót és a műveleteket kell kiválasztania. A munkafolyamatnak eseményindítóval kell kezdődnie. Ezután a munkafolyamat implementálásához szükséges számú művelettel követheti az eseményindítót. Az alábbi ábra az iparági hírfigyelési alkalmazásban használt eseményindítót és műveleteket mutatja be:
Hogyan működnek együtt az eseményindítók és a műveletek?
Az eseményindítók és műveletek lényegében egy mögöttes API-művelet hívásai. Minden művelethez tartoznak bemenetek és kimenetek. A Bing Search on new news article nevű eseményindítója például egy keresési sztringet vesz fel, és visszaad egy, a sztringet tartalmazó cikket. A Cognitive Services hangulatművelet nevű művelete bemenetként egy sztringet használ, és lebegőpontos számként adja vissza a hangulatpontszámot. Az alábbi ábrán ez a két művelet látható:
Az Azure Logic Apps automatikusan elérhetővé teszi a visszatérési értékeket a munkafolyamat minden további művelete számára. Ez a funkció lehetővé teszi azt, hogy egy művelet kimenete a következő művelet bemenete lehessen. Az alábbi ábra az iparági hírfigyelési alkalmazás első két műveletének adatfolyamát mutatja be:
Mik azok a vezérlési műveletek?
A munkafolyamatok többségének különböző műveleteket kell futtatnia a feldolgozott adatok alapján. Előfordulhat például, hogy egy munkafolyamat egy költségjelentést egy másik vezetőhöz irányít át a költség összege alapján. Az iparági hírfigyelési alkalmazásban a munkafolyamatnak el kell ágaznia egy cikk hangulati pontszáma alapján. Az alábbi ábra az iparági hírfigyelési alkalmazás folyamatábrát mutatja be, és kiemeli a vezérlő logikát:
A vezérlőműveletek az Azure Logic Apps beépített speciális műveletei, amelyek a következő vezérlőszerkezeteket biztosítják:
- Logikai kifejezés által vezérelt feltételművelet .
- Kapcsolóművelet .
- For each és Until hurkok.
- Nem feltételes Branch utasítások.
Az alábbi ábra bemutatja, hogyan használható a feltételművelet az iparági hírfigyelési alkalmazás munkafolyamatában:
Mi a munkafolyamat-tervező?
A munkafolyamat-tervező grafikus eszköz a munkafolyamatok létrehozásához. A tervező egy vászonfelületet biztosít, ahol egy eseményindító és műveletek hozzáadásával hozhat létre munkafolyamatot. Az iparági hírfigyelési alkalmazás például az Új hírcikken nevű eseményindítót, egy feltételként ismert vezérlőműveletet, valamint a Hangulat, a Blob létrehozása és az E-mail küldése nevű műveleteket használja. Az alábbi képernyőképen az iparági hírek monitorozási munkafolyamata látható a tervezőben: