Spuštění akce
Vzpomeňte si, že pracovní postup aplikace logiky obsahuje trigger a akce. Trigger spustí váš pracovní postup a akce dokončí zbývající práci. Aplikace logiky monitorování zpráv používá akce ke kontrole, jestli je článek kladný nebo záporný, vloží řádek do databáze nebo odešle e-mail.
V této lekci poskytujeme rychlý přehled typů akcí. Tato lekce pak probere, jak akce funguje předáním parametrů a zpracováním vrácených hodnot.
Typy akcí
Základním cílem azure Logic Apps je pomoct vám spolupracovat se službami a systémy. Pro podporu tohoto cíle poskytuje Azure Logic Apps akce pro následující úlohy:
- Získejte přístup k dalším službám, systémům, aplikacím a datům.
- Zpracování a manipulace s daty
- Řízení toků dat v pracovním postupu
Pojďme se podívat na jednotlivé typy akcí.
Přístup ke službám, systémům, aplikacím a datům
Nejběžnějším typem akce je přístup ke konkrétním úkolům, které pracují se službami a systémy mimo váš pracovní postup v Azure Logic Apps a spouštět je. Tyto akce jsou tak běžné, že většina lidí má na mysli tento typ akce, když používají termín akce v souvislosti s Azure Logic Apps. Tento typ akce poskytuje přístup k 1 000 produktům, včetně dalších služeb Azure, služby Microsoft a produktů, Salesforce, SAP, Oracle, Dropbox, GitHub, Facebook, Twilio, Slack, Jira a dalších. Následující diagram znázorňuje malý zlomek dostupných akcí:
Když se pomocí akce připojíte z pracovního postupu k externí službě nebo systému, obvykle zadáte informace o připojení a autorizaci. Tyto informace můžou zahrnovat uživatelské jméno, heslo, připojovací řetězec nebo klíč účtu. Podrobnosti se liší a liší se pro každou službu nebo systém.
Pokud se například chcete připojit z pracovního postupu ke službě Azure Cognitive Services pro jazyk, zadáte adresu URL webu , aby váš pracovní postup věděl, kde odeslat požadavek do služby. Zadáte klíč účtu pro autorizaci vašeho přístupu ke službě. Obě hodnoty můžete získat ze svého účtu Azure AI. Když do pracovního postupu přidáte akci Sentiment, obvykle zkopírujete tyto hodnoty do pole s informacemi o připojení.
Tento typ akce pomáhá pracovnímu postupu odesílat data ke zpracování nebo načítání dat do pracovního postupu. Jak ale ve skutečnosti pracujete s daty v pracovním postupu? Další typ akce pomůže s tímto úkolem.
Zpracování a manipulace s daty
Tento typ akce vám pomůže zpracovávat data nebo spouštět operace s daty, která načítáte do pracovního postupu. Máte například akce, které můžou zřetězení více hodnot do jednoho řetězce, parsování dat JSON, výběr konkrétních hodnot z pole atd.
Pojďme se podívat na příklad. Pokud jste používali zprávy Bingu pro vyhledávání, možná znáte tento vzor adresy URL, který odkazuje na konkrétní článek o novinkách:
https://www.msn.com/en-us/news/<category-name>/<article-name>
Tento typ odkazu můžete použít v pracovním postupu pro aplikaci logiky monitorování zpráv. Můžete například chtít uložit odkaz na adresu URL v databázi, abyste k článku měli přístup později. Nebo můžete chtít do e-mailu zahrnout odkaz na adresu URL, aby si vaši spolupracovníci mohli článek prohlédnout.
Řízení toků dat prostřednictvím pracovního postupu
Tento typ akce vám pomůže spravovat způsob, jakým data procházejí pracovním postupem aplikace logiky pomocí konstruktorů, jako jsou podmínky a smyčky. Pracovní postup aplikace logiky monitorování zpráv používá řídicí akci, která vytváří rozhodovací větve na základě toho, jestli je mínění v článku kladné nebo záporné. Ukážeme si, jak tento typ akce funguje, a probereme všechny řídicí akce později v tomto modulu.
Parametry akce a vrácené hodnoty
Operaci triggeru si můžete představit jako volání funkce, které má parametry (vstupy) a návratové hodnoty (výstupy). Parametry akce umožňují předat do operace hodnoty. Některé operace používají požadované i volitelné parametry. Například akce Azure Cognitive Services pro jazyk s názvem Sentiment má požadovaný parametr s názvem Dokumenty. Tento parametr představuje řetězec, který chcete analyzovat. Akce Sentiment má také volitelný parametr Jazyk, který umožňuje poskytnout nápovědu o jazyce použitém pro parametr Documents.
Návratové hodnoty akce jsou výsledky nebo výstupy operace. Například akce Mínění vrátí hodnocení mínění, které je záporné, neutrální, kladné nebo smíšené. Následující diagram shrnuje tok dat pro akci Sentiment, kterou používá naše ukázková logická aplikace pro monitorování zpráv:
Statické a dynamické parametry
Některé parametry, které odešlete do akce, zůstanou při každém spuštění pracovního postupu stejné. Můžete například chtít jenom články v angličtině, takže vždy zadáte en jako parametr Language v akci Sentiment. Tento typ statického parametru je jednoduchý. Při nastavování akce pevně zakódujete hodnotu tak, aby akce při každém spuštění akce používala stejnou hodnotu.
Ostatní parametry, které odešlete do akce, se můžou lišit při každém spuštění pracovního postupu. Dobrým příkladem je parametr Documents v akci Sentiment. Když předáte popis článku do parametru Documents , popis se při každém spuštění liší. Jak tedy získáte přístup k této dynamické hodnotě?
Popis článku, který pracovní postup zpracovává, je návratová hodnota nebo výstup triggeru Nového příspěvku. Tato data článku jsou zabalena do objektu s několika poli, která obsahují podrobnosti článku. Azure Logic Apps automaticky zpřístupní tento objekt pro následné akce ve vašem pracovním postupu. Návrhář pracovního postupu poskytuje vizuální způsob, jak snadno přidávat a konfigurovat akce v pracovním postupu. Návrhář vám také pomůže vybrat dostupné výstupy, které chcete použít z předchozího triggeru a akcí v pracovním postupu.
Akce v návrháři
Návrhář pracovního postupu obsahuje galerii konektorů, která obsahuje triggery a akce, které můžete použít ve svém pracovním postupu. K vyhledání a výběru konektoru pro váš scénář obvykle použijete vyhledávací pole galerie konektorů. Pak zkontrolujete všechny akce, které konektor poskytuje. Následující snímek obrazovky ukazuje, jak návrhář pracovního postupu zobrazuje konektory, které můžete vybrat:
Po výběru konektoru se zobrazí akce, které jsou pro tento konektor k dispozici:
Akci můžete přidat na konec pracovního postupu nebo mezi existujícími kroky. Po přidání akce můžete pomocí návrháře nakonfigurovat hodnoty parametrů akce.
I když můžete ručně přidat statické hodnoty parametrů, návrhář nabízí jiný způsob zadávání dynamických hodnot parametrů. Když vyberete uvnitř textového pole, zobrazí se možnosti otevření seznamu dynamického obsahu nebo editoru výrazů. V seznamu dynamického obsahu se zobrazí všechny výstupy, které jsou k dispozici v předchozích krocích. Můžete vybrat data, která potřebujete, a návrhář automaticky vyplní pole pro úpravy v akci výběrem. Návrhář usnadňuje přidávání dynamického obsahu. Nemusíte si pamatovat názvy parametrů a návratové hodnoty, ani si nemusíte dělat starosti s podrobnostmi syntaxe.
Následující snímek obrazovky ukazuje, jak návrhář prezentuje dynamická data z triggeru vyhledávání Bingu :
V další lekci se dozvíte, jak přidat a nakonfigurovat akci v návrháři pracovního postupu.