Gyakori forgatókönyvek, példák, oktatóanyagok és útmutatók az Azure Logic Appshez
Az Azure Logic Apps segítségével különböző szolgáltatásokat vezényelhet és integrálhat több száz előre összeállított és használatra kész összekötő biztosításával, amelyek a SQL Server és az SAP-tól az Azure AI-szolgáltatásokig terjednek. Az Azure Logic Apps "kiszolgáló nélküli", így nem kell aggódnia a méretezés vagy a példányok miatt. Mindössze meg kell határoznia egy munkafolyamatot egy eseményindítóval és a munkafolyamat által végrehajtott műveletekkel. A mögöttes platform kezeli a skálázást, a rendelkezésre állást és a teljesítményt. Az Azure Logic Apps különösen olyan használati esetekhez és forgatókönyvekhez hasznos, ahol több rendszer és szolgáltatás műveleteit kell koordinálnia.
Az Azure Logic Apps által támogatott képességek és minták megismeréséhez ez az útmutató a gyakori kiindulópontokat, példákat és forgatókönyveket ismerteti.
A logikaialkalmazás-munkafolyamatok gyakori kiindulópontjai
Minden munkafolyamat egyetlen eseményindítóval kezdődik, amely az eseményindító feltétel teljesülésekor aktiválódik, futtatja a munkafolyamatot, és minden eseményindító kimenetét átadja a munkafolyamat későbbi műveleteinek. Számos összekötő biztosít eseményindítókat, amelyek az alábbi típusok valamelyikével rendelkeznek:
Lekérdezési eseményindító: A megadott ütemezés alapján ellenőrzi, hogy egy szolgáltatásvégpont megfelel-e az eseményindító feltételnek. Ha az eseményindító feltétel akkor teljesül, az eseményindító aktiválódik, és létrehoz és futtat egy új munkafolyamat-példányt, amely az eseményindító kimeneteit használja bemenetként a munkafolyamathoz.
Leküldéses eseményindító: Egy szolgáltatásvégponton figyeli és várja azokat az adatokat vagy eseményeket, amelyek megfelelnek az eseményindító feltételének. Ekkor az eseményindító azonnal aktiválódik, és létrehoz és futtat egy új munkafolyamat-példányt, amely az eseményindító kimeneteit használja bemenetként a munkafolyamathoz.
Lekérdezési eseményindítókra vonatkozó példák
Eseményindító | Leírás | További információ |
---|---|---|
Ismétlődési eseményindító | Állítsa be a munkafolyamat futtatásának ismétlődését, beleértve a kezdési dátumot és időpontot is. Kiválaszthatja például a hét napjait és a napszakokat. | - Ismétlődő automatizált feladatok, folyamatok és munkafolyamatok ütemezése és futtatása az Azure Logic Apps használatával - Oktatóanyag: Automatizált, ütemezésalapú ismétlődő munkafolyamatok létrehozása az Azure Logic Apps használatával |
E-mail érkezésekor | Keressen új e-maileket az Azure Logic Apps által támogatott levelezési szolgáltatóktól, például Office 365 Outlook, Gmail, Outlook.com stb. | Fontos: Ha a Gmail-összekötőt szeretné használni, csak a G-Suite üzleti fiókok használhatják ezt az összekötőt korlátozás nélkül az Azure Logic Appsben. Ha Gmail-felhasználói fiókkal rendelkezik, ezt az összekötőt csak bizonyos Google által jóváhagyott szolgáltatásokkal használhatja, vagy létrehozhat egy Google-ügyfélalkalmazást a Gmail-összekötővel való hitelesítéshez. További információ: Adatbiztonsági és adatvédelmi szabályzatok a Google-összekötőkhöz az Azure Logic Appsben. Az e-mailekkel kapcsolatos eseményindítókkal kapcsolatos oktatóanyagokért tekintse meg az alábbi dokumentációt: - Oktatóanyag: Automatizált jóváhagyási alapú munkafolyamatok létrehozása az Azure Logic Apps használatával - Oktatóanyag: Feladatok automatizálása az e-mailek feldolgozásához az Azure Logic Apps, a Azure Functions és az Azure Storage használatával |
HTTP-eseményindító | Szolgáltatásvégpont hívása HTTP-en vagy HTTPS-en keresztül. | Munkafolyamatok meghívása, aktiválása vagy beágyazása HTTP-végpontok használatával |
Példa leküldéses eseményindítókra
Eseményindító | Leírás |
---|---|
Kérelem eseményindítója | Bejövő HTTPS-kérések fogadása. |
HTTP Webhook-eseményindító | Iratkozzon fel egy szolgáltatásvégpontra úgy, hogy regisztrál egy visszahívási URL-címet a szolgáltatásban. Így a szolgáltatás egyszerűen értesítheti az eseményindítót a megadott esemény bekövetkezésekor, hogy az eseményindítónak ne kelljen lekérdeznie a szolgáltatást. |
Az eseményindító hozzáadása után folytassa a munkafolyamat létrehozásának folytatását egy vagy több művelet hozzáadásával. Az alábbi rövid útmutatók segítségével elkészítheti első használatalapú logikai alkalmazás munkafolyamatát, amely globális, több-bérlős Azure Logic Apps-alkalmazásokban fut:
- Rövid útmutató: Példa használati logikai alkalmazás munkafolyamatának létrehozása több-bérlős Azure Logic Appsben – Azure Portal
- Rövid útmutató: Automatizált feladatok, folyamatok és munkafolyamatok létrehozása az Azure Logic Apps használatával – Visual Studio
- Rövid útmutató: Automatizált logikaialkalmazás-munkafolyamatok létrehozása és kezelése a Visual Studio Code használatával
Az alábbi útmutatók segítségével létrehozhat egy standard logikaialkalmazás-munkafolyamatot, amely egybérlős Azure Logic Appsben fut:
- Példa Standard logikai alkalmazás munkafolyamatának létrehozása egybérlős Azure Logic Appsben – Azure Portal
- Példa standard logikai alkalmazás munkafolyamatának létrehozása egybérlős Azure Logic Appsben – Visual Studio Code
Folyamat- és hibakezelési képességek szabályozása
Az Azure Logic Apps gazdag képességeket biztosít a fejlett vezérlési folyamatokhoz, például feltételekhez, kapcsolókhoz, hurkokhoz és hatókörökhöz. A rugalmas megoldások biztosítása érdekében a munkafolyamatokban hiba- és kivételkezelést is implementálhat.
- Különböző műveletek végrehajtása feltételes utasítások és kapcsoló utasítások alapján
- Lépések megismétlése vagy elemek feldolgozása tömbökben és gyűjteményekben hurkokkal
- Műveletek csoportosítása a hatókörökkel együtt
- Hiba- és kivételkezelés hozzáadása munkafolyamathoz
Egyéni API-k és összekötők létrehozása
Az olyan rendszerek és szolgáltatások esetében, amelyek nem rendelkeznek közzétett összekötőkkel, az Azure Logic Appst is kiterjesztheti egyéni API-k és összekötők létrehozására:
- Egyéni API-k létrehozása az Azure Logic Appsből való híváshoz
- Egyéni összekötők az Azure Logic Appsben
Üzletági (B2B) megoldások létrehozása
A vállalati integrációs megoldások és a szervezetek közötti zökkenőmentes kommunikáció érdekében automatizált skálázható munkafolyamatokat hozhat létre ezekhez a forgatókönyvekhez az Enterprise Integration Pack (EIP) és az Azure Logic Apps használatával. Bár a szervezetek különböző protokollokat és formátumokat használnak, elektronikusan is cserélhetnek üzeneteket. Az EIP a különböző formátumokat olyan formátummá alakítja át, amelyet a szervezetek rendszerei feldolgozhatnak és támogatnak az iparági szabványnak megfelelő protokollok, például az AS2, az X12, az EDIFACT és a RosettaNet esetében. A megoldások létrehozásához létre kell hoznia egy integrációs fiókot, amely egy különálló Azure-erőforrás, amely biztonságos, skálázható és kezelhető tárolót biztosít a logikai alkalmazás munkafolyamataival definiált és használt összetevők számára. Az összetevők közé tartoznak például a kereskedelmi partnerek, a megállapodások, a térképek, a sémák, a tanúsítványok és a kötegelt konfigurációk.
- Áttekintés: B2B nagyvállalati integrációs megoldások az Azure Logic Apps és az Enterprise Integration Pack használatával
- Integrációs fiókok létrehozása és felügyelete B2B vállalati integrációkhoz az Azure Logic Appsben
Azure-beli virtuális hálózati erőforrások elérése
Előfordulhat, hogy a logikai alkalmazás munkafolyamatának hozzáférésre van szüksége a biztonságos erőforrásokhoz, például egy Azure-beli virtuális hálózat virtuális gépeihez. Az ilyen erőforrások közvetlen eléréséhez hozzon létre egy Standard logikai alkalmazás munkafolyamatot. Az ilyen típusú logikaialkalmazás-munkafolyamatok egybérlős Azure Logic Appsben futnak, a több-bérlős Azure Logic Apps logikai alkalmazás-munkafolyamatainak használatától függetlenül, és dedikált tárterületet és egyéb erőforrásokat használnak. Ezzel a beállítással csökkentheti, hogy más Azure-bérlők milyen hatással lehetnek az alkalmazások teljesítményére, amelyet "zajos szomszédok" effektusnak is neveznek.
Fontos
2024. augusztus 31-én az Integrációs szolgáltatási környezet (ISE) erőforrása kivezeti az Azure Cloud Services (klasszikus) függősége miatt, amely egyidejűleg megszűnik. A kivonás dátuma előtt exportálja a logikai alkalmazás erőforrásait az ISE-ből a Standard logikai alkalmazás munkafolyamataiba, hogy elkerülje a szolgáltatáskimaradást. A standard logikaialkalmazás-munkafolyamatok egybérlős Azure Logic Appsben futnak, és ugyanazokat a képességeket biztosítják, és még több.
2022. november 1-től már nem hozhat létre új ISE-erőforrásokat. Az ezen dátum előtt meglévő ISE-erőforrások azonban 2024. augusztus 31-ig támogatottak. További információkat találhat az alábbi forrásokban:
- ISE-kivezetés – amit tudnia kell
- Egybérlős és több-bérlős és integrációs szolgáltatási környezet az Azure Logic Appshez
- Az Azure Logic Apps díjszabása
- ISE-munkafolyamatok exportálása standard logikai alkalmazásba
- Az integrációs szolgáltatási környezet 2024. augusztus 31-én megszűnik – áttérés az Azure Logic Apps Standardra
- Cloud Services (klasszikus) üzemi modell 2024. augusztus 31-én megszűnik
Logikaialkalmazás-munkafolyamatok üzembe helyezése, kezelése és monitorozása
A Visual Studio, az Azure DevOps vagy bármely más forrásvezérlő és automatizált buildelési eszköz segítségével teljes mértékben fejleszthet és helyezhet üzembe logikai alkalmazás-erőforrásokat. A munkafolyamatok és függő kapcsolatok erőforrássablonban való üzembe helyezésének támogatásához a logikai alkalmazás erőforrásai Azure-erőforrás-üzembehelyezési sablonokat használnak. A Visual Studio-eszközök automatikusan generálják ezeket a sablonokat, amelyeket a verziószámozáshoz be lehet jelentkezni a forrásvezérlőbe. A munkafolyamat-futtatási állapot értesítési és diagnosztikai naplóihoz az Azure Logic Apps monitorozást és riasztásokat is biztosít.
Üzembe helyezés
- Rövid útmutató: Automatizált feladatok, folyamatok és munkafolyamatok létrehozása az Azure Logic Apps használatával – Visual Studio
- Áttekintés: Logikai alkalmazás üzembe helyezésének automatizálása
- Azure Resource Manager-sablonok létrehozása az Azure Logic Apps-alkalmazások üzembe helyezésének automatizálásához
- Azure Resource Manager-sablonok üzembe helyezése Azure Logic Apps-alkalmazásokhoz
- Minta: API Management művelet beállítása az Azure Logic Appshez
- Minta: Azure Pipelines vezénylése az Azure Logic Apps használatával
- Minta: Csatlakozás Azure Storage-fiókokhoz az Azure Logic Appsből, és üzembe helyezés az Azure Pipelines használatával az Azure DevOpsban
- Minta: Csatlakozzon Azure Service Bus üzenetsorokhoz az Azure Logic Appsből, és helyezze üzembe az Azure Pipelines használatával az Azure DevOpsban
- Példa: Azure Functions művelet beállítása az Azure Logic Appshez, és üzembe helyezés az Azure Pipelines használatával az Azure DevOpsban
- Minta: Csatlakozás integrációs fiókhoz az Azure Logic Appsből, és üzembe helyezés az Azure Pipelines használatával az Azure DevOpsban
Kezelés
- Költségtervezés és a költségek kezelése
- Logikai alkalmazások kezelése a Azure Portal
- Logikai alkalmazások kezelése a Visual Studióval
- Integrációs fiókok létrehozása és kezelése b2B vállalati integrációkhoz
- Logikai alkalmazás erőforrásainak áthelyezése más Azure-erőforráscsoportokba, -régiókba vagy -előfizetésekbe
Monitor
- Futtatási állapot monitorozása, triggerelőzmények áttekintése és riasztások beállítása az Azure Logic Appshez
- Állapot- és teljesítménymetrikák megtekintése
- Diagnosztikai adatok monitorozása és gyűjtése munkafolyamatokhoz az Azure Logic Appsben
- Logikai alkalmazás munkafolyamatainak monitorozása a felhőhöz készült Microsoft Defender-ben
- B2B-üzenetek monitorozása Azure Monitor-naplókkal az Azure Logic Appsben
- Monitorozási és nyomkövetési lekérdezések létrehozása az Azure Monitor-naplókban az Azure Logic Appshez
Tartalomtípusok, átalakítások és átalakítások kezelése
Több tartalomtípust is elérhet, konvertálhat és átalakíthat az Azure Logic Apps munkafolyamat-definíciós nyelvének számos függvényével. Átalakíthat például sztring, JSON és XML között a és @xml()
a @json()
munkafolyamat-kifejezésekkel. Az Azure Logic Apps megőrzi a tartalomtípusokat, hogy veszteségmentesen támogassa a tartalomátvitelt a szolgáltatások között.
- Tartalomtípusok kezelése az Azure Logic Appsben, például
application/
,application/octet-stream
ésmultipart/formdata
- Referencia-útmutató függvények kifejezésekben való használatához az Azure Logic Appshez és a Power Automate-hez
- Munkafolyamat-definíciós nyelvi séma az Azure Logic Appshez
Egyéb integrációk és képességek
Az Azure Logic Apps számos szolgáltatással integrálható, például Azure Functions, Azure API Management, Azure App Service és egyéni HTTP-végpontokkal, például REST és SOAP.
- Azure Functions hívása az Azure Logic Appsből
- Oktatóanyag: Logikai alkalmazás munkafolyamatainak meghívása vagy aktiválása Azure Functions és Azure Service Bus használatával
- Oktatóanyag: Streamelt ügyfélelemzési irányítópult létrehozása az Azure Logic Apps és Azure Functions használatával
- Oktatóanyag: Olyan függvény létrehozása, amely integrálható az Azure Logic Appsszel és az Azure AI-szolgáltatásokkal a Twitter-bejegyzés hangulatának elemzéséhez
- Oktatóanyag: AI-alapú közösségi irányítópult létrehozása a Power BI és az Azure Logic Apps használatával
- Oktatóanyag: Virtuális gépek módosításainak monitorozása az Azure Event Grid és a Logic Apps használatával
- Oktatóanyag: IoT-távoli monitorozás és értesítések az Azure Logic Apps IoT Hub és postaláda csatlakoztatásával
- Blog: SOAP-szolgáltatások hívása az Azure Logic Apps használatával
Végpontok közötti forgatókönyvek
Ügyfelek történetei
Megtudhatja, hogy az Azure Logic Apps más Azure-szolgáltatásokkal és Microsoft-termékekkel együtt hogyan segített ezeknek a vállalatoknak a rugalmasságuk javításában, és hogyan összpontosíthatnak az alapvető üzleti vállalkozásaikra az összetett folyamatok leegyszerűsítésével, rendszerezésével, automatizálásával és vezénylésével.