Beépített összekötők az Azure Logic Appsben
A beépített összekötők lehetővé teszik a munkafolyamat ütemezésének és szerkezetének szabályozását, a saját kód futtatását, az adatok kezelését vagy kezelését, valamint a munkafolyamatok egyéb feladatainak elvégzését. A felügyelt összekötőktől eltérően egyes beépített összekötők nincsenek egy adott szolgáltatáshoz, rendszerhez vagy protokollhoz kötve. Az Ismétlődés eseményindítóval például szinte bármilyen munkafolyamatot elindíthat ütemezés szerint. Vagy megvárhatja a munkafolyamatot, amíg meghívja a Kérés eseményindítót. Minden beépített összekötő natív módon fut az Azure Logic Apps-futtatókörnyezetben. Egyes felhasználók nem igénylik, hogy a használatuk előtt hozzon létre kapcsolatot.
Kevesebb szolgáltatás, rendszer és protokoll esetén az Azure Logic Apps beépített verziót biztosít a felügyelt verzió mellett. A beépített összekötők száma és tartománya attól függően változik, hogy egy több-bérlős Azure Logic Appsben futó használatalapú logikai alkalmazás-munkafolyamatot vagy egy egybérlős Azure Logic Appsben futó standard logikaialkalmazás-munkafolyamatot hoz létre. A legtöbb esetben a beépített verzió jobb teljesítményt, képességeket, díjszabást és egyebeket biztosít. Néhány esetben egyes beépített összekötők csak az egyik logikai alkalmazás munkafolyamat-típusában érhetők el, a másikban nem.
Egy standard munkafolyamat például használhat felügyelt összekötőket és beépített összekötőket az Azure Blob Storage, az Azure Cosmos DB, az Azure Event Hubs, az Azure Service Bus, az FTP, az IBM DB2, az IBM MQ, az SFTP és az SQL Server számára. A használati munkafolyamatok nem rendelkeznek a beépített verziókkal. A használatalapú munkafolyamatok beépített összekötőket használhatnak az Azure API Managementhez és a Azure-alkalmazás Szolgáltatáshoz, míg a standard munkafolyamatok nem rendelkeznek ezekkel a beépített összekötőkkel.
A standard munkafolyamatokban egyes beépített, adott attribútumokkal rendelkező összekötők informálisan szolgáltatóként is ismertek. Egyes beépített összekötők csak egyetlen módszert támogatnak a mögöttes szolgáltatáshoz való csatlakozás hitelesítéséhez. Más beépített összekötők is választhatnak, például kapcsolati sztring, Microsoft Entra-azonosítót vagy felügyelt identitást használhatnak. Minden beépített összekötő ugyanabban a folyamatban fut, mint az Azure Logic Apps futtatókörnyezete. További információ: Egybérlős és több-bérlős az Azure Logic Appsben.
Ez a cikk általános áttekintést nyújt a használatalapú munkafolyamatok beépített összekötőiről és a standard munkafolyamatokról.
Beépített összekötők a Használat és a Standard között
Az alábbi táblázat a Használat és a Standard munkafolyamatokhoz elérhető beépített műveleti gyűjtemények aktuális és bővülő gyűjteményeit sorolja fel. Standard munkafolyamatok esetén egy csillag (*) jelöli a beépített összekötőket a szolgáltatói modell alapján, amelyet később részletesebben ismertetünk.
Használat | Standard |
---|---|
Azure API Management Azure-alkalmazás szolgáltatás Azure Functions Azure Logic Apps Batch-műveletek Vezérlő Adatműveletek Dátum időpontja Egybesimított fájl HTTP Beágyazott kód Integrációs fiók Folyékony műveletek Kérés: Menetrend Változók XML-műveletek |
AS2 (v2) Azure AI Search* Azure API Management Azure Automation* Azure Blob Storage* Azure Cosmos DB* Azure Event Grid Publisher* Azure Event Hubs* Azure File Storage* Azure Functions Azure Key Vault* Azure OpenAI* Azure Queue Storage* Azure Service Bus* Azure Table Storage* Batch-műveletek Vezérlő Adatösszekötő műveletei Adatműveletek Dátum időpontja EDIFACT Fájlrendszer* Egybesimított fájl FTP* HTTP IBM 3270* IBM CICS* IBM DB2* IBM-gazdagépfájl* IBM IMS* IBM MQ* Beágyazott kód Integrációs fiók JDBC* Folyékony műveletek Kérés: RosettaNet NEDV* Menetrend SFTP* SMTP* SQL Server* GYORS Változók Munkafolyamat-műveletek X12 XML-műveletek |
Szolgáltatói alapú beépített összekötők
Standard munkafolyamatokban egy beépített összekötő, amely az alábbi attribútumokkal rendelkezik, informálisan szolgáltatóként ismert:
Az Azure Functions bővíthetőségi modelljén alapul.
Hozzáférést biztosít egy standard munkafolyamatból egy szolgáltatáshoz, például az Azure Blob Storage-hoz, az Azure Service Bushoz, az Azure Event Hubshoz, az SFTP-hez és az SQL Serverhez.
Egyes beépített összekötők csak egyetlen módszert támogatnak a mögöttes szolgáltatáshoz való csatlakozás hitelesítéséhez. Más beépített összekötők is választhatnak, például kapcsolati sztring, Microsoft Entra-azonosítót vagy felügyelt identitást használhatnak.
Ugyanabban a folyamatban fut, mint az újratervezett Azure Logic Apps-futtatókörnyezet.
A szolgáltatói alapú beépített összekötők a felügyelt összekötők verziói mellett érhetők el.
Ezzel szemben egy beépített összekötő, amely nem szolgáltató , a következő attribútumokkal rendelkezik:
Nem az Azure Functions bővíthetőségi modelljén alapul.
Közvetlenül feladatként implementálva van az Azure Logic Apps-futtatókörnyezetben, például ütemezési, HTTP-, kérelem- és XML-műveletekben.
Egyéni beépített összekötők
Standard munkafolyamatok esetén létrehozhat saját beépített összekötőt ugyanazzal a beépített összekötő-bővíthetőségi modellel , amelyet a szolgáltatói alapú beépített összekötők, például az Azure Blob Storage, az Azure Event Hubs, az Azure Service Bus, az SQL Server stb. használnak. Ez az interfész-implementáció az Azure Functions bővíthetőségi modelljén alapul, és lehetővé teszi egyéni beépített összekötők létrehozását, amelyeket bárki használhat a Standard munkafolyamatokban.
A használati munkafolyamatok esetében nem hozhat létre saját beépített összekötőket, de saját felügyelt összekötőket hozhat létre.
További információkért tekintse át a következő dokumentációt:
- Egyéni összekötők az Azure Logic Appsben
- Egyéni beépített összekötők létrehozása standard munkafolyamatokhoz
Általános beépített összekötők
Az alábbi beépített összekötőkkel végezhet általános feladatokat, például:
Munkafolyamatok futtatása egyéni és speciális ütemezésekkel. Az ütemezésről az Azure Logic Apps összekötőinek ismétlődési viselkedését tekintheti át.
Rendszerezheti és szabályozhatja a munkafolyamat struktúráját, például hurkok és feltételek használatával.
Változók, dátumok, adatműveletek, tartalomátalakítások és kötegműveletek használata.
Http-eseményindítók és -műveletek használatával kommunikálhat más végpontokkal.
Kérések fogadása és megválaszolása.
Hívja meg saját függvényeit (Azure Functions) vagy más, kéréseket fogadó Azure Logic Apps-munkafolyamatokat stb.
Ütemezés
Ismétlődés: Munkafolyamat aktiválása a megadott ismétlődés alapján.
Tolóablak
(Csak használati munkafolyamat)
Olyan munkafolyamat aktiválása, amely folyamatos adattömbökben kezeli az adatokat.
Késleltetés: A munkafolyamat szüneteltetése a megadott időtartamra.
Késleltetés: A munkafolyamat szüneteltetése a megadott dátumig és időpontig.
HTTP
HTTP- vagy HTTPS-végpont meghívása a HTTP-eseményindító vagy a művelet használatával.
Az alábbi beépített HTTP-eseményindítókat és műveleteket is használhatja:
Kérelem
HTTP-kérés érkezésekor: Várjon egy másik munkafolyamattól, alkalmazástól vagy szolgáltatástól érkező kérésre. Ez az eseményindító lehetővé teszi a munkafolyamat meghívását anélkül, hogy ütemezetten kellene ellenőrizni vagy lekérdezni.
Válasz: Válasz a HTTP-kérés fogadásának eseményindítója által fogadott kérésre ugyanabban a munkafolyamatban.
Batch
Batch-üzenetek: Olyan munkafolyamat aktiválása, amely kötegekben dolgozza fel az üzeneteket.
Üzenetek küldése a batchbe: Meghívhat egy meglévő munkafolyamatot, amely jelenleg Batch-üzenetindítóval kezdődik.
Fájlrendszer
(Csak standard munkafolyamat)
Csatlakozzon a hálózati gépen található fájlrendszerhez fájlok létrehozásához és kezeléséhez.
FTP
(Csak standard munkafolyamat)
Csatlakozzon egy FTP- vagy FTPS-kiszolgálóhoz az Azure-beli virtuális hálózatban, hogy a fájlokkal és mappákkal dolgozhat.
SFTP
(Csak standard munkafolyamat)
Csatlakozzon egy SFTP-kiszolgálóhoz az Azure-beli virtuális hálózatban, hogy a fájlokkal és mappákkal dolgozhat.
SMTP
(Csak standard munkafolyamat)
Csatlakozzon egy SMTP-kiszolgálóhoz, hogy e-maileket küldjön.
Beépített összekötők adott szolgáltatásokhoz és rendszerekhez
Az alábbi beépített összekötőkkel érhet el bizonyos szolgáltatásokat és rendszereket. A standard munkafolyamatokban ezen beépített összekötők némelyike informálisan szolgáltatóként is ismert, ami bizonyos módokon eltérhet a felügyelt összekötők megfelelőitől.
Azure AI Search
(Csak standard munkafolyamat)
Csatlakozzon az AI Search szolgáltatáshoz, hogy dokumentumindexelési és keresési műveleteket hajtson végre a munkafolyamatban.
Azure API Management
Saját eseményindítókat és műveleteket hívhat meg az Azure API Management használatával definiált, felügyelt és közzétett API-kban.
Megjegyzés: Az API Management használati szintje nem támogatott.
Azure App Service
(Csak használati munkafolyamat)
A Azure-alkalmazás Szolgáltatásban létrehozott és üzemeltetett alkalmazások meghívása, például API Apps és Web Apps.
A Swagger használatakor az alkalmazások által definiált triggerek és műveletek úgy jelennek meg, mint bármely más első osztályú eseményindító és művelet az Azure Logic Appsben.
Azure Automation
(Csak standard munkafolyamat)
Csatlakozzon Azure Automation-fiókjaihoz, hogy Azure Automation-feladatokat hozzon létre és kezeljen.
Azure Blob Storage
(Csak standard munkafolyamat)
Csatlakozzon az Azure Blob Storage-fiókjához, hogy blobtartalmakat hozzon létre és kezeljen.
Azure Cosmos DB
(Csak standard munkafolyamat)
Csatlakozzon az Azure Cosmos DB-hez az Azure Cosmos DB-dokumentumok eléréséhez és kezeléséhez.
Azure Event Grid Publisher
(Csak standard munkafolyamat)
Csatlakozzon az Azure Event Gridhez eseményalapú programozáshoz pub-sub szemantikával.
Azure-eseményközpontok
(Csak standard munkafolyamat)
Események felhasználása és közzététele egy eseményközponton keresztül. Például kérje le a kimenetet a munkafolyamatból az Event Hubs segítségével, majd küldje el a kimenetet egy valós idejű elemzési szolgáltatónak.
Azure File Storage
(Csak standard munkafolyamat)
Csatlakozzon az Azure Storage-fiókjához, hogy fájlokat hozhat létre, frissíthet és kezelhet.
Azure Functions
Az Azure által üzemeltetett függvények meghívása saját kód (C# vagy Node.js) futtatásához a munkafolyamatból.
Azure Key Vault
(Csak standard munkafolyamat)
Csatlakozzon az Azure Key Vaulthoz a titkos kódok tárolásához, eléréséhez és kezeléséhez.
Azure Logic Apps
(Használati munkafolyamat)
-vagy-
Munkafolyamat-műveletek
(Standard munkafolyamat)
Meghívhat más munkafolyamatokat, amelyek a HTTP-kérés fogadásakor elnevezett Kérelem eseményindítóval kezdődnek.
Azure OpenAI
(Csak standard munkafolyamat)
Csatlakozzon az Azure OpenAI-hoz nagy nyelvi modelleken végzett műveletek végrehajtásához.
Azure Service Bus
(Csak standard munkafolyamat)
Aszinkron üzenetek, üzenetsorok, munkamenetek, témakörök és témakör-előfizetések kezelése.
Azure Table Storage
(Csak standard munkafolyamat)
Csatlakozzon az Azure Storage-fiókjához, hogy táblákat hozhat létre, frissíthet, lekérdezhet és kezelhet.
Azure Queue Storage
(Csak standard munkafolyamat)
Csatlakozzon az Azure Storage-fiókjához, hogy várólistákat hozzon létre, frissítsen és kezeljen.
IBM 3270
(Csak standard munkafolyamat)
A munkafolyamatból meghívhat 3270 képernyőalapú alkalmazásokat IBM-nagyszámítógépeken.
IBM CICS
(Csak standard munkafolyamat)
CICS-programok meghívása IBM-nagyszámítógépeken a munkafolyamatból.
IBM DB2
(Csak standard munkafolyamat)
Csatlakozhat az IBM DB2-höz a felhőben vagy a helyszínen. Sor frissítése, táblázat lekérése stb.
IBM-gazdagépfájl
(Csak standard munkafolyamat)
Csatlakozzon az IBM-gazdagépfájlhoz, és hozzon létre vagy elemezjön tartalmat.
IBM IMS
(Csak standard munkafolyamat)
IMS-programokat hívhat meg IBM-nagyszámítógépeken a munkafolyamatból.
IBM MQ
(Csak standard munkafolyamat)
Csatlakozzon a helyszíni IBM MQ-hoz vagy az Azure-hoz üzenetek küldéséhez és fogadásához.
JDBC
(Csak standard munkafolyamat)
Csatlakozás relációs adatbázishoz JDBC-illesztőprogramokkal.
SAP
(Csak standard munkafolyamat)
Csatlakozzon az SAP-hoz, hogy üzeneteket küldjön vagy fogadjon, és műveleteket hívjon meg.
SQL Server
(Csak standard munkafolyamat)
Csatlakozzon a helyben lévő SQL Serverhez vagy egy Azure SQL-adatbázishoz a felhőben, hogy rekordokat kezelhessen, tárolt eljárásokat futtathasson vagy lekérdezéseket hajthasson végre.
Kód futtatása munkafolyamatokból
Az Azure Logic Apps a következő beépített műveleteket biztosítja a saját kód munkafolyamatban való futtatásához:
Azure Functions
Az Azure által üzemeltetett függvények meghívása saját kód (C# vagy Node.js) futtatásához a munkafolyamatból.
Beágyazott kód
-
JavaScript-kód végrehajtása a Használat vagy a Standard munkafolyamatból.
-
C#-szkriptkódot hajt végre a standard munkafolyamatból.
-
Hajtsa végre a PowerShell-szkriptkódot a standard munkafolyamatból.
Helyi függvényműveletek
(Csak standard munkafolyamat)
Hozzon létre és futtasson .NET-keretrendszer kódot a munkafolyamatból.
Munkafolyamat vezérlése
Az Azure Logic Apps a következő beépített műveleteket biztosítja a munkafolyamat műveleteinek strukturálására és szabályozására:
Feltétel
Értékelje ki a feltételt, és futtasson különböző műveleteket attól függően, hogy a feltétel igaz vagy hamis.
Minden egyes
Hajtsa végre ugyanazokat a műveleteket egy tömb minden elemén.
Hatókör
Csoportosítsa a műveleteket hatókörökbe, amelyek a hatókörben lévő műveletek futtatása után kapják meg a saját állapotukat.
Switch
Csoportosítsa a műveleteket olyan esetekbe, amelyek az alapértelmezett eset kivételével egyedi értékeket kapnak. Csak azt az esetet futtassa, amelynek hozzárendelt értéke megegyezik egy kifejezés, objektum vagy jogkivonat eredményével. Ha nincs egyezés, futtassa az alapértelmezett esetet.
Befejezés
Aktívan futó munkafolyamat leállítása.
Amíg
Ismételje meg a műveleteket, amíg a megadott feltétel nem teljesül, vagy valamely állapot módosul.
Adatok kezelése vagy kezelése
Az Azure Logic Apps az alábbi beépített műveleteket biztosítja az adatkimenetek és formátumaik kezeléséhez:
Adatműveletek
Műveletek végrehajtása adatokkal.
Adattömbszöveg: A tartalom felosztása AI-megoldásokban vagy olyan AI-szolgáltatásműveletek esetén, mint az Azure OpenAI és az Azure AI Search műveletek. További információ: Elemzés vagy adattömb tartalma.
Írás: Egyetlen kimenet létrehozása több különböző típusú bemenetből.
CSV-tábla létrehozása: JSON-objektumokkal rendelkező tömbből vesszővel tagolt érték (CSV) tábla létrehozása.
HTML-táblázat létrehozása: HTML-táblázat létrehozása egy tömbből JSON-objektumokkal.
Tömb szűrése: Hozzon létre egy tömböt egy másik tömb elemeiből, amelyek megfelelnek a feltételeknek.
Illesztés: Hozzon létre egy sztringet egy tömb összes eleméből, és különítse el az elemeket a megadott elválasztójellel.
Dokumentum elemzése: Hozzon létre egy jogkivonatos sztringet, amelyet AI-megoldásokban vagy olyan AI-szolgáltatásműveletekben használhat, mint az Azure OpenAI és az Azure AI Search. További információ: Elemzés vagy adattömb tartalma.
JSON elemzése: Hozzon létre felhasználóbarát jogkivonatokat a tulajdonságokból és azok értékeiből A JSON-tartalomban, hogy ezeket a tulajdonságokat használni tudja a munkafolyamatban.
Kiválasztás: JSON-objektumokkal rendelkező tömb létrehozása egy másik tömb elemeinek vagy értékeinek átalakításával és az elemek megadott tulajdonságokhoz való leképezésével.
Dátum időpontja
Műveletek végrehajtása időbélyegekkel.
Hozzáadás az időhöz: Adja hozzá a megadott számú egységet egy időbélyeghez.
Időzóna konvertálása: Időbélyeg konvertálása a forrás időzónából a cél időzónává.
Aktuális idő: Az aktuális időbélyeget sztringként adja vissza.
Jövőbeli idő lekérése: Adja vissza az aktuális időbélyeget és a megadott időegységeket.
Korábbi idő lekérése: Az aktuális időbélyeget adja vissza a megadott időegységekkel együtt.
Kivonás az időből: Vonjon ki több időegységet egy időbélyegből.
Változók
Műveletek végrehajtása változókkal.
Hozzáfűzés a tömbváltozóhoz: Adjon meg egy értéket a változó által tárolt tömb utolsó elemeként.
Sztringváltozó hozzáfűzése: Érték beszúrása egy változó által tárolt karakterlánc utolsó karaktereként.
Decrement változó: Egy változó csökkentése állandó értékkel.
Növekményes változó: Egy változó növelése állandó értékkel.
Változó inicializálása: Hozzon létre egy változót, és deklarálja annak adattípusát és kezdeti értékét.
Változó beállítása: Másik érték hozzárendelése egy meglévő változóhoz.
XML-műveletek
Műveleteket hajt végre XML-fájllal.
XML összeállítása sémával: XML létrehozása JSON-ból standard munkafolyamat sémájával.
XML elemzése sémával: XML elemzése standard munkafolyamat sémájával.
XML átalakítása: XML konvertálása térkép használatával.
XML ellenőrzése: Bejövő vagy kimenő XML ellenőrzése séma használatával.
Vállalatközi (B2B) beépített műveletek
Az Azure Logic Apps különböző beépített B2B-műveleteken keresztül támogatja az üzleti (B2B) kommunikációs forgatókönyveket. Attól függően, hogy rendelkezik-e használatalapú vagy standard munkafolyamattal és a használni kívánt B2B-műveletekkel, előfordulhat, hogy létre kell hoznia és össze kell kapcsolnia egy integrációs fiókot a logikai alkalmazás erőforrásával. Ezt az integrációs fiókot használva definiálhatja a B2B-összetevőket, például kereskedelmi partnereket, megállapodásokat, térképeket, sémákat, tanúsítványokat stb.
Használati munkafolyamatok
Ahhoz, hogy bármilyen B2B-műveletet használhasson egy munkafolyamatban, létre kell hoznia és csatolnia kell egy integrációs fiókot a logikai alkalmazás erőforrásához. Az integrációs fiók létrehozása után meg kell határoznia a B2B-összetevőket, például kereskedelmi partnereket, megállapodásokat, térképeket, sémákat, tanúsítványokat stb. Ezután a B2B-műveletekkel kódolhatja és dekódolhatja az üzeneteket, átalakíthatja a tartalmat stb.
Standard munkafolyamatok
Néhány B2B-művelethez létre kell hoznia és csatolnia kell egy integrációs fiókot a logikai alkalmazás erőforrásához. A csatolással több standard munkafolyamat és gyermek munkafolyamat között oszthatja meg az összetevőket. A használni kívánt B2B művelet alapján végezze el az alábbi lépések egyikét a művelet használata előtt:
Térképeket vagy sémákat igénylő műveletek esetén a következőkre van lehetősége:
Töltse fel ezeket az összetevőket a logikai alkalmazás erőforrására az Azure Portal vagy a Visual Studio Code használatával. Ezeket az összetevőket ezután használhatja az összes gyermek munkafolyamatban ugyanabban a logikai alkalmazás-erőforrásban. További információ: Térképek hozzáadása munkafolyamatokhoz az Azure Logic Appsben , valamint sémák hozzáadása a munkafolyamatokhoz az Azure Logic Appsben.
A logikai alkalmazás erőforrásának csatolása az integrációs fiókhoz.
Az integrációs fiókhoz csatlakozást igénylő műveletek esetén hozza létre a kapcsolatot, amikor hozzáadja a műveletet a munkafolyamathoz.
További információkért tekintse át a következő dokumentációt:
- Vállalatok közötti (B2B) vállalati integrációs munkafolyamatok
- Integrációs fiókok létrehozása és kezelése B2B-munkafolyamatokhoz
AS2 (v2)
(Csak standard munkafolyamat)
Az AS2 protokollt használó üzenetek kódolása és dekódolása.
EDIFACT
Az EDIFACT protokollt használó üzenetek kódolása és dekódolása.
Egybesimított fájl
XML-üzenetek kódolása és dekódolás a kereskedelmi partnerek között.
Integrációs fiók összetevőkeresése
Az integrációs fiókban egyéni metaadatokat kérhet le az összetevőkről, például kereskedelmi partnerekről, megállapodásokról, sémákról stb.
Folyékony műveletek
Konvertálja a következő formátumokat Liquid-sablonok használatával:
- JSON-ról JSON-ra
- JSON-szöveg
- XML-ről JSON-ra
– XML–SZÖVEG
RosettaNet
A RosettaNet protokollt használó üzenetek kódolása és dekódolása.
GYORS
(Csak standard munkafolyamat)
A Society for Worldwide Interbank Financial T telecom (SWIFT) tranzakcióinak kódolása és dekódolása egyfájlos XML-üzenetformátumban.
X12
Az X12 protokollt használó üzenetek kódolása és dekódolása.
XML-műveletek
Műveleteket hajt végre XML-fájllal.
XML összeállítása sémával: XML létrehozása JSON-ból standard munkafolyamat sémájával.
XML elemzése sémával: XML elemzése standard munkafolyamat sémájával.
XML átalakítása: XML konvertálása térkép használatával.
XML ellenőrzése: Bejövő vagy kimenő XML ellenőrzése séma használatával.