Integrované konektory v Azure Logic Apps
Integrované konektory poskytují způsoby, jak řídit plán a strukturu pracovního postupu, spouštět vlastní kód, spravovat nebo manipulovat s daty a provádět další úkoly v pracovních postupech. Jiné než spravované konektory, některé integrované konektory nejsou svázané s konkrétní službou, systémem nebo protokolem. Pomocí triggeru Opakování můžete například spustit téměř jakýkoli pracovní postup podle plánu. Nebo můžete nechat pracovní postup čekat, dokud se nevolá pomocí triggeru požadavku. Všechny integrované konektory běží nativně v modulu runtime Azure Logic Apps. Některé nevyžadují, abyste vytvořili připojení, než je použijete.
Pro menší počet služeb, systémů a protokolů poskytuje Azure Logic Apps integrovanou verzi společně se spravovanou verzí. Počet a rozsah integrovaných konektorů se liší podle toho, jestli vytvoříte pracovní postup aplikace logiky Consumption, který běží ve víceklientské službě Azure Logic Apps, nebo v pracovním postupu standardní aplikace logiky, který běží v Azure Logic Apps s jedním tenantem. Ve většině případů integrovaná verze poskytuje lepší výkon, možnosti, ceny atd. V několika případech jsou některé integrované konektory k dispozici pouze v jednom typu pracovního postupu aplikace logiky, nikoli v druhém.
Například pracovní postup standardu může používat spravované konektory i integrované konektory pro Azure Blob Storage, Azure Cosmos DB, Azure Event Hubs, Azure Service Bus, FTP, IBM DB2, IBM MQ, SFTP a SQL Server. Pracovní postup Consumption nemá integrované verze. Pracovní postup Consumption může používat integrované konektory pro Azure API Management a službu Aplikace Azure Service, zatímco pracovní postup Standard tyto integrované konektory neobsahuje.
Některé integrované konektory s konkrétními atributy se také v pracovních postupech standardu neformálně označují jako poskytovatelé služeb. Některé integrované konektory podporují pouze jeden způsob ověřování připojení k podkladové službě. Další integrované konektory můžou nabídnout volbu, například použití připojovací řetězec, ID Microsoft Entra nebo spravované identity. Všechny integrované konektory běží ve stejném procesu jako modul runtime Azure Logic Apps. Další informace najdete v tématu Jeden tenant a víceklient ve službě Azure Logic Apps.
Tento článek obsahuje obecný přehled předdefinovaných konektorů v pracovních postupech Consumption a standardních pracovních postupech.
Integrované konektory ve spotřebě a standardu
Následující tabulka uvádí aktuální a rozšiřující galerie integrovaných konektorů dostupných pro pracovní postupy Consumption a Standard. V případě standardních pracovních postupů hvězdička (*) označuje integrované konektory na základě modelu poskytovatele služeb, který je podrobněji popsán později.
Využití | Standard |
---|---|
Azure API Management služba Aplikace Azure Azure Functions Azure Logic Apps Várka Řízení Operace s daty Datum a čas Plochý pilník HTTP Vložený kód Účet integrace Kapalina Žádost č. Naplánovat Proměnné XML |
AS2 (v2) Azure AI Search* Azure Automation* Azure Blob Storage* Azure Cosmos DB* Vydavatel Azure Event Grid* Azure Event Hubs* Azure File Storage* Azure Functions Azure Key Vault* Azure OpenAI* Azure Queue Storage* Azure Service Bus* Azure Table Storage* Dávkové operace Řízení Operace mapovače dat Operace s daty Datum a čas EDIFACT Systém souborů* Plochý pilník File-transfer protocol* HTTP IBM 3270* IBM CICS* IBM DB2* Hostitelský soubor IBM* IBM IMS* IBM MQ* Vložený kód Účet integrace JDBC* Operace Liquid Žádost č. RosettaNet MÍZA* Naplánovat SFTP* PROTOKOL SMTP* SQL Server* RYCHLÝ Proměnné Operace pracovního postupu X12 Operace XML |
Integrované konektory založené na poskytovateli služeb
V pracovních postupech Standard se integrovaný konektor, který má následující atributy, neformálně označuje jako poskytovatel služeb:
Je založená na modelu rozšiřitelnosti služby Azure Functions.
Poskytuje přístup ze standardního pracovního postupu ke službě, jako je Azure Blob Storage, Azure Service Bus, Azure Event Hubs, SFTP a SQL Server.
Některé integrované konektory podporují pouze jeden způsob ověřování připojení k podkladové službě. Další integrované konektory můžou nabídnout volbu, například použití připojovací řetězec, ID Microsoft Entra nebo spravované identity.
Spustí se ve stejném procesu jako přepracovaný modul runtime Azure Logic Apps.
Integrované konektory založené na poskytovateli služeb jsou k dispozici společně s jejich verzemi spravovaných konektorů.
Naproti tomu integrovaný konektor, který není poskytovatelem služeb, má následující atributy:
Není založená na modelu rozšiřitelnosti služby Azure Functions.
Je přímo implementován jako úloha v rámci modulu runtime Azure Logic Apps, jako jsou například operace Schedule, HTTP, Request a XML.
Vlastní integrované konektory
U standardních pracovních postupů můžete vytvořit vlastní integrovaný konektor se stejným integrovaným modelem rozšiřitelnosti konektoru, který používají integrované konektory založené na poskytovateli služeb, jako jsou Azure Blob Storage, Azure Event Hubs, Azure Service Bus, SQL Server a další. Tato implementace rozhraní je založená na modelu rozšiřitelnosti služby Azure Functions a poskytuje vám možnost vytvářet vlastní integrované konektory, které můžou všichni používat v pracovních postupech Standard.
U pracovních postupů Consumption nemůžete vytvářet vlastní integrované konektory, ale vytváříte vlastní spravované konektory.
Další informace najdete v následující dokumentaci:
- Vlastní konektory v Azure Logic Apps
- Vytváření vlastních integrovaných konektorů pro standardní pracovní postupy
Obecné integrované konektory
K provádění obecných úloh můžete použít následující předdefinované konektory, například:
Spouštění pracovních postupů pomocí vlastních a pokročilých plánů Další informace o plánování najdete v tématu Chování opakování pro konektory v Azure Logic Apps.
Uspořádání a řízení struktury pracovního postupu, například pomocí smyček a podmínek
Práce s proměnnými, daty, operacemi s daty, transformacemi obsahu a dávkovými operacemi
Komunikujte s jinými koncovými body pomocí triggerů a akcí HTTP.
Přijímat žádosti a odpovídat na ně
Volejte vlastní funkce (Azure Functions) nebo jiné pracovní postupy Azure Logic Apps, které můžou přijímat požadavky atd.
Plán
Opakování: Aktivace pracovního postupu na základě zadaného opakování
Posuvné okno
(Pouze pracovní postup Consumption)
Aktivují pracovní postup, který potřebuje zpracovávat data v souvislých blocích.
Zpoždění: Pozastavte pracovní postup po zadanou dobu trvání.
Zpoždění do: Pozastavte pracovní postup do zadaného data a času.
HTTP
Volání koncového bodu HTTP nebo HTTPS pomocí triggeru HTTP nebo akce
Můžete také použít tyto další integrované triggery a akce HTTP:
Požádat
Při přijetí požadavku HTTP: Počkejte na požadavek z jiného pracovního postupu, aplikace nebo služby. Tento trigger umožňuje volat pracovní postup, aniž by bylo nutné ho kontrolovat nebo dotazovat podle plánu.
Odpověď: Odpověď: Odpověď na požadavek přijatý triggerem Při přijetí požadavku HTTP ve stejném pracovním postupu.
Batch
Dávkové zprávy: Aktivují pracovní postup, který zpracovává zprávy v dávkách.
Odesílání zpráv do dávky: Volání existujícího pracovního postupu, který aktuálně začíná triggerem dávkových zpráv .
Systém souborů
(Pouze standardní pracovní postup)
Připojte se k systému souborů na síťovém počítači a vytvořte a spravujte soubory.
FTP
(Pouze standardní pracovní postup)
Připojte se k serveru FTP nebo FTPS ve virtuální síti Azure, abyste mohli pracovat se soubory a složkami.
SFTP
(Pouze standardní pracovní postup)
Připojte se k serveru SFTP ve virtuální síti Azure, abyste mohli pracovat se soubory a složkami.
Protokol smtp
(Pouze standardní pracovní postup)
Připojte se k serveru SMTP, abyste mohli odesílat e-maily.
Integrované konektory pro konkrétní služby a systémy
Pro přístup ke konkrétním službám a systémům můžete použít následující integrované konektory. Ve standardních pracovních postupech jsou některé z těchto integrovaných konektorů také neformálně označovány jako poskytovatelé služeb, kteří se můžou v některých ohledech lišit od jejich protějšků spravovaných konektorů.
Azure AI Search
(Pouze standardní pracovní postup)
Připojte se k AI Search, abyste mohli v pracovním postupu provádět operace indexování dokumentů a vyhledávání.
Azure API Management
(Pouze pracovní postup Consumption)
Volání vlastních triggerů a akcí v rozhraních API, která definujete, spravujete a publikujete pomocí služby Azure API Management.
Poznámka: Nepodporuje se při použití úrovně Consumption pro API Management.
Azure App Service
(Pouze pracovní postup Consumption)
Volejte aplikace, které vytvoříte a hostujete ve službě Aplikace Azure, například API Apps a Web Apps.
Když je součástí Swaggeru, triggery a akce definované těmito aplikacemi se zobrazí jako všechny další prvotřídní triggery a akce v Azure Logic Apps.
Azure Automation
(Pouze standardní pracovní postup)
Připojte se ke svým účtům Azure Automation, abyste mohli vytvářet a spravovat úlohy Azure Automation.
Azure Blob Storage
(Pouze standardní pracovní postup)
Připojte se k účtu služby Azure Blob Storage, abyste mohli vytvářet a spravovat obsah objektů blob.
Azure Cosmos DB
(Pouze standardní pracovní postup)
Připojte se ke službě Azure Cosmos DB, abyste měli přístup k dokumentům Azure Cosmos DB a mohli je spravovat.
Vydavatel služby Azure Event Grid
(Pouze standardní pracovní postup)
Připojte se ke službě Azure Event Grid pro programování na základě událostí pomocí sémantiky pub-sub.
Azure Event Hubs
(Pouze standardní pracovní postup)
Využívání a publikování událostí prostřednictvím centra událostí Můžete například získat výstup z pracovního postupu pomocí služby Event Hubs a pak tento výstup odeslat poskytovateli analýz v reálném čase.
Azure File Storage
(Pouze standardní pracovní postup)
Připojte se ke svému účtu Azure Storage, abyste mohli vytvářet, aktualizovat a spravovat soubory.
Azure Functions
Voláním funkcí hostovaných v Azure můžete v pracovním postupu spouštět vlastní fragmenty kódu (C# nebo Node.js).
Azure Key Vault
(Pouze standardní pracovní postup)
Připojte se ke službě Azure Key Vault pro ukládání, přístup a správu tajných kódů.
Azure Logic Apps
(Pracovní postup Consumption)
nebo
Operace pracovního postupu
(Standardní pracovní postup)
Volejte další pracovní postupy, které začínají triggerem požadavku s názvem Při přijetí požadavku HTTP.
Azure OpenAI
(Pouze standardní pracovní postup)
Připojte se k Azure OpenAI a proveďte operace s velkými jazykovými modely.
Azure Service Bus
(Pouze standardní pracovní postup)
Správa asynchronních zpráv, front, relací, témat a odběrů témat
Azure Table Storage
(Pouze standardní pracovní postup)
Připojte se ke svému účtu Azure Storage, abyste mohli vytvářet, aktualizovat, dotazovat a spravovat tabulky.
Azure Queue Storage
(Pouze standardní pracovní postup)
Připojte se ke svému účtu Azure Storage, abyste mohli vytvářet, aktualizovat a spravovat fronty.
IBM 3270
(Pouze standardní pracovní postup)
Volejte z pracovního postupu 3270 aplikací řízených obrazovkami na sálových počítačích IBM.
IBM CICS
(Pouze standardní pracovní postup)
Volejte programy CICS na sálových počítačích IBM z pracovního postupu.
IBM DB2
(Pouze standardní pracovní postup)
Připojení k IBM DB2 v cloudu nebo místním prostředí. Aktualizujte řádek, získejte tabulku a další.
Hostitelský soubor IBM
(Pouze standardní pracovní postup)
Připojte se k souboru HOSTITELE IBM a vygenerujte nebo parsujte obsah.
IBM IMS
(Pouze standardní pracovní postup)
Volejte programy IMS na sálových počítačích IBM z pracovního postupu.
IBM MQ
(Pouze standardní pracovní postup)
Připojte se k místnímu prostředí IBM MQ nebo v Azure, abyste mohli odesílat a přijímat zprávy.
JDBC
(Pouze standardní pracovní postup)
Připojte se k relační databázi pomocí ovladačů JDBC.
SAP
(Pouze standardní pracovní postup)
Připojte se k SAP, abyste mohli odesílat nebo přijímat zprávy a vyvolávat akce.
SQL Server
(Pouze standardní pracovní postup)
Připojení k místnímu SQL Serveru nebo Azure SQL Database v cloudu vám umožní spravovat záznamy, spouštět uložené procedury nebo provádět dotazy.
Spuštění kódu z pracovních postupů
Azure Logic Apps poskytuje následující předdefinované akce pro spouštění vlastního kódu v pracovním postupu:
Azure Functions
Voláním funkcí hostovaných v Azure můžete v pracovním postupu spouštět vlastní fragmenty kódu (C# nebo Node.js).
Vložený kód
Přidejte a spusťte vložené fragmenty kódu JavaScriptu z pracovního postupu.
Místní operace funkce
(Pouze standardní pracovní postup)
Vytvořte a spusťte kód rozhraní .NET Framework z pracovního postupu.
Řízení pracovního postupu
Azure Logic Apps poskytuje následující předdefinované akce pro strukturování a řízení akcí v pracovním postupu:
Condition (Podmínka)
Vyhodnoťte podmínku a spusťte různé akce na základě toho, jestli je podmínka pravdivá nebo nepravdivá.
Pro každou z nich
Stejné akce proveďte u každé položky v poli.
Scope
Seskupte akce do oborů, které po dokončení akcí v oboru získají svůj vlastní stav.
Přepínač
Seskupte akce do případů, které mají přiřazené jedinečné hodnoty s výjimkou výchozího případu. Spusťte pouze tento případ, jehož přiřazená hodnota odpovídá výsledku výrazu, objektu nebo tokenu. Pokud neexistují žádné shody, spusťte výchozí případ.
Terminate (Ukončení)
Zastavte aktivně spuštěný pracovní postup.
Do
Opakujte akce, dokud zadaná podmínka není pravdivá nebo se nezmění nějaký stav.
Správa nebo manipulace s daty
Azure Logic Apps poskytuje následující předdefinované akce pro práci s výstupy dat a jejich formáty:
Operace s daty
Provádění operací s daty
Vytvoření: Vytvoření jednoho výstupu z více vstupů s různými typy
Vytvoření tabulky CSV: Vytvořte tabulku s oddělovači (CSV) z pole s objekty JSON.
Vytvoření tabulky HTML: Vytvořte tabulku HTML z pole s objekty JSON.
Pole filtru: Vytvořte pole z položek v jiné matici, která splňuje vaše kritéria.
Spojení: Vytvořte řetězec ze všech položek v poli a oddělte je zadaným oddělovačem.
Parsovat JSON: Vytvořte uživatelsky přívětivé tokeny z vlastností a jejich hodnot v obsahu JSON, abyste je mohli použít ve svém pracovním postupu.
Výběr: Vytvořte pole s objekty JSON transformací položek nebo hodnot v jiném poli a mapováním těchto položek na zadané vlastnosti.
Datum a čas
Provádění operací s časovými razítky
Přidat do času: Do časového razítka přidejte zadaný počet jednotek.
Převod časového pásma: Převeďte časové razítko ze zdrojového časového pásma na cílové časové pásmo.
Aktuální čas: Vrátí aktuální časové razítko jako řetězec.
Získat budoucí čas: Vrátí aktuální časové razítko a zadané časové jednotky.
Získat čas v minulosti: Vrátí aktuální časové razítko minus zadané časové jednotky.
Odečíst od času: Odečte počet časových jednotek od časového razítka.
Proměnné
Provádění operací s proměnnými
Připojit k maticové proměnné: Vložte hodnotu jako poslední položku do pole uloženého proměnnou.
Připojit k řetězcové proměnné: Vložte hodnotu jako poslední znak v řetězci uloženém proměnnou.
Dekrementace proměnné: Zmenší proměnnou o konstantní hodnotu.
Přírůstková proměnná: Zvyšte proměnnou o konstantní hodnotu.
Inicializace proměnné: Vytvořte proměnnou a deklarujte její datový typ a počáteční hodnotu.
Nastavit proměnnou: Přiřaďte existující proměnné jinou hodnotu.
Integrované operace B2B (Business-to-Business)
Azure Logic Apps podporuje scénáře komunikace B2B (business-to-business) prostřednictvím různých integrovaných operací B2B. Na základě toho, jestli máte pracovní postup Consumption nebo Standard a operace B2B, které chcete použít, možná budete muset vytvořit a propojit účet integrace s prostředkem aplikace logiky. Tento účet integrace pak použijete k definování artefaktů B2B, jako jsou obchodní partneři, smlouvy, mapy, schémata, certifikáty atd.
Pracovní postupy consumption
Než budete moct v pracovním postupu použít jakékoli operace B2B, musíte vytvořit a propojit účet integrace s prostředkem aplikace logiky. Po vytvoření účtu integrace musíte definovat artefakty B2B, jako jsou obchodní partneři, smlouvy, mapy, schémata, certifikáty atd. Potom můžete pomocí operací B2B kódovat a dekódovat zprávy, transformovat obsah a provádět další akce.
Standardní pracovní postupy
Některé operace B2B vyžadují, abyste vytvořili a propojili účet integrace s prostředkem aplikace logiky. Propojení umožňuje sdílet artefakty mezi několika standardními pracovními postupy a jejich podřízenými pracovními postupy. Na základě operace B2B, kterou chcete použít, proveďte před použitím operace jeden z následujících kroků:
U operací, které vyžadují mapy nebo schémata, můžete:
Nahrajte tyto artefakty do prostředku aplikace logiky pomocí webu Azure Portal nebo editoru Visual Studio Code. Tyto artefakty pak můžete použít ve všech podřízených pracovních postupech ve stejném prostředku aplikace logiky. Další informace najdete v tématu Přidání map pro použití s pracovními postupy v Azure Logic Apps a přidání schémat pro použití s pracovními postupy v Azure Logic Apps.
Propojte prostředek aplikace logiky s účtem integrace.
Pro operace, které vyžadují připojení k vašemu účtu integrace, vytvořte připojení při přidání operace do pracovního postupu.
Další informace najdete v následující dokumentaci:
- Pracovní postupy podnikové integrace B2B (Business-to-Business)
- Vytváření a správa účtů integrace pro pracovní postupy B2B
AS2 (v2)
(Pouze standardní pracovní postup)
Kódujte a dekódujte zprávy, které používají protokol AS2.
EDIFACT
Kódujte a dekódujte zprávy, které používají protokol EDIFACT.
Plochý soubor
Kódujte a dekódujte zprávy XML mezi obchodními partnery.
Vyhledávání artefaktů účtu integrace
Získejte vlastní metadata pro artefakty, jako jsou obchodní partneři, smlouvy, schémata atd., ve vašem účtu integrace.
Operace Liquid
Převeďte následující formáty pomocí šablon Liquid:
– JSON do FORMÁTU JSON
– JSON na TEXT
– XML na JSON
- XML na TEXT
RosettaNet
Kódujte a dekódujte zprávy, které používají protokol RosettaNet.
RYCHLÝ
(Pouze standardní pracovní postup)
Zakódujte a dekódujte společnost pro transakce WORLDWIDE Interbank Financial Telecommuncation (SIWFT) ve formátu zpráv XML s plochým souborem.
Transformace XML
Převeďte zdrojový formát XML do jiného formátu XML.
X12
Kódujte a dekódujte zprávy, které používají protokol X12.
Ověření XML
Ověřte dokumenty XML proti zadanému schématu.