Správa aplikací logiky s využitím sady Visual Studio
Platí pro: Azure Logic Apps (Consumption)
I když můžete vytvářet, upravovat, spravovat a nasazovat aplikace logiky v Azure Portal, můžete sadu Visual Studio použít také k přidání aplikací logiky do správy zdrojového kódu, publikování různých verzí a vytváření šablon Azure Resource Manager pro různá prostředí nasazení. Pomocí Průzkumníka cloudu sady Visual Studio můžete najít a spravovat aplikace logiky spolu s dalšími prostředky Azure. Můžete například otevírat, stahovat, upravovat, spouštět, zobrazovat historii spuštění, zakazovat a povolovat aplikace logiky, které už jsou nasazené v Azure Portal. Pokud s Azure Logic Apps v sadě Visual Studio začínáte, naučte se vytvářet aplikace logiky pomocí sady Visual Studio.
Aplikace logiky můžete spravovat také v Azure Portal.
Důležité
Nasazením nebo publikováním aplikace logiky ze sady Visual Studio se přepíše verze této aplikace v Azure Portal. Pokud tedy provedete změny v Azure Portal, které chcete zachovat, nezapomeňte aplikaci logiky v sadě Visual Studio aktualizovat z Azure Portal před dalším nasazením nebo publikováním ze sady Visual Studio.
Požadavky
Předplatné Azure. Pokud nemáte předplatné Azure, zaregistrujte si bezplatný účet Azure.
Pokud je ještě nemáte, stáhněte a nainstalujte tyto nástroje:
Visual Studio 2019, 2017 nebo 2015 – community edice nebo vyšší. Rozšíření Azure Logic Apps není v současné době k dispozici pro Visual Studio 2022. V tomto kurzu se používá sada Visual Studio Community 2017, která je zdarma.
Důležité
Při instalaci sady Visual Studio 2019 nebo 2017 se ujistěte, že jste vybrali úlohu Vývoj pro Azure . Další informace najdete v tématu Správa prostředků přidružených k účtům Azure v Průzkumníku cloudu sady Visual Studio.
Pokud chcete nainstalovat Průzkumníka cloudu pro Visual Studio 2015, stáhněte si Průzkumník cloudu z Webu Visual Studio Marketplace. Další informace najdete v tématu Správa prostředků přidružených k účtům Azure v Průzkumníku cloudu sady Visual Studio (2015).
Nejnovější nástroje Azure Logic Apps pro rozšíření sady Visual Studio pro požadovanou verzi:
Azure Logic Apps Tools můžete stáhnout a nainstalovat přímo z Visual Studio Marketplace nebo si můžete přečíst, jak toto rozšíření nainstalovat v rámci sady Visual Studio. Po dokončení instalace nezapomeňte sadu Visual Studio restartovat.
Pokud chcete používat Azure Government předplatná se sadou Visual Studio, projděte si další nastavení v těchto tématech:
Visual Studio 2019: Rychlý start: Připojení k Azure Government pomocí sady Visual Studio
Visual Studio 2017: Představujeme rozšíření Sady Visual Studio Selektor prostředí Azure, které si můžete stáhnout a nainstalovat z webu Visual Studio Marketplace.
Přístup k webu při použití integrovaného Návrháře pro Logic Apps
Návrhář k vytváření prostředků v Azure a ke čtení vlastností a dat z konektorů ve vaší aplikaci logiky vyžaduje připojení k internetu.
Vyhledání aplikací logiky
V sadě Visual Studio najdete všechny aplikace logiky, které jsou přidružené k vašemu předplatnému Azure a jsou nasazené v Azure Portal pomocí Průzkumníka cloudu.
Otevřete sadu Visual Studio. V nabídce Zobrazení vyberte Průzkumník cloudu.
V Průzkumníku cloudu vyberte ikonu Správa účtu . Vyberte předplatné Azure přidružené k vašim aplikacím logiky a vyberte Použít. Příklad:
Vedle ikony Správa účtu vyberte Typy prostředků. V rámci předplatného Azure rozbalte Logic Apps , abyste mohli zobrazit všechny nasazené aplikace logiky přidružené k vašemu předplatnému.
Potom otevřete aplikaci logiky v Editoru aplikací logiky.
Otevření aplikací logiky v sadě Visual Studio
V sadě Visual Studio můžete aplikace logiky, které jste vytvořili a nasadili, otevřít buď přímo prostřednictvím Azure Portal, nebo jako projekty skupiny prostředků Azure se sadou Visual Studio.
V místní nabídce aplikace logiky vyberte Otevřít v editoru aplikace logiky.
Tip
Pokud tento příkaz v sadě Visual Studio 2019 nemáte, zkontrolujte, jestli máte nejnovější aktualizace pro Visual Studio.
Jakmile se aplikace logiky otevře v Návrháři pro Logic Apps, můžete v dolní části návrháře vybrat Zobrazení kódu , abyste mohli zkontrolovat základní strukturu definice aplikace logiky. Pokud chcete vytvořit šablonu nasazení pro aplikaci logiky, přečtěte si, jak stáhnout šablonu Azure Resource Manager pro tuto aplikaci logiky. Přečtěte si další informace o šablonách Resource Manager.
Stáhnout z Azure
Aplikace logiky si můžete stáhnout z Azure Portal a uložit je jako šablony Azure Resource Manager. Potom můžete šablony místně upravit pomocí sady Visual Studio a přizpůsobit aplikace logiky pro různá prostředí nasazení. Stahování aplikací logiky automaticky parametrizuje jejich definice uvnitř šablon Resource Manager, které také používají JSON (JavaScript Object Notation).
V sadě Visual Studio otevřete pomocí Průzkumníka cloudu aplikaci logiky, kterou chcete stáhnout z Azure.
V místní nabídce aplikace logiky vyberte Otevřít v editoru aplikace logiky.
Tip
Pokud tento příkaz v sadě Visual Studio 2019 nemáte, zkontrolujte, jestli máte nejnovější aktualizace pro Visual Studio.
Aplikace logiky se otevře v Návrháři aplikace logiky.
Na panelu nástrojů návrháře vyberte Stáhnout.
Po zobrazení výzvy k zadání umístění vyhledejte toto umístění a uložte šablonu Resource Manager pro definici aplikace logiky ve formátu souboru JSON (.json).
Definice vaší aplikace logiky se zobrazí v pododdílu
resources
uvnitř šablony Resource Manager. Pomocí sady Visual Studio teď můžete upravit definici aplikace logiky a šablonu Resource Manager. Šablonu můžete také přidat jako projekt skupiny prostředků Azure do řešení sady Visual Studio. Seznamte se s projekty skupin prostředků Azure pro aplikace logiky v sadě Visual Studio.
Odkaz na účet integrace
Pokud chcete vytvářet aplikace logiky pro scénáře integrace B2B (Business-to-Business), můžete aplikaci logiky propojit s dříve vytvořeným účtem integrace , který existuje ve stejné oblasti jako vaše aplikace logiky. Účet integrace obsahuje artefakty B2B, jako jsou obchodní partneři, smlouvy, schémata a mapy, a umožňuje aplikaci logiky používat konektory B2B pro ověřování XML a kódování nebo dekódování plochých souborů. I když můžete tento odkaz vytvořit pomocí Azure Portal, můžete po splnění požadavků použít sadu Visual Studio a vaše aplikace logiky existuje jako soubor JSON (.json) uvnitř projektu skupiny prostředků Azure. Seznamte se s projekty skupin prostředků Azure pro aplikace logiky v sadě Visual Studio.
V sadě Visual Studio otevřete projekt skupiny prostředků Azure, který obsahuje vaši aplikaci logiky.
V Průzkumník řešení otevřete <místní nabídku souboru logic-app-name.json> a vyberte Otevřít v Návrháři aplikace logiky. (Klávesnice: Ctrl + L)
Tip
Pokud tento příkaz v sadě Visual Studio 2019 nemáte, zkontrolujte, že máte nejnovější aktualizace sady Visual Studio a rozšíření Azure Logic Apps Tools.
Výběrem karty nebo plochy návrháře se ujistěte, že má Návrhář aplikace logiky fokus, aby se na okno Vlastnosti zobrazovala vlastnost Účet integrace pro vaši aplikaci logiky.
Tip
Pokud okno Vlastnosti ještě není otevřená, v nabídce Zobrazení vyberte Okno Vlastnosti. (Klávesnice: Stiskněte klávesu F4)
Otevřete seznam vlastností Účet integrace a vyberte účet integrace, který chcete propojit s aplikací logiky, například:
Až budete hotovi, nezapomeňte řešení sady Visual Studio uložit.
Když v sadě Visual Studio nastavíte vlastnost Účet integrace a uložíte aplikaci logiky jako šablonu Azure Resource Manager, bude tato šablona obsahovat také deklaraci parametru pro vybraný účet integrace. Další informace o parametrech šablony a aplikacích logiky najdete v tématu Přehled: Automatizace nasazení aplikace logiky.
Změna umístění nasazení
Pokud v sadě Visual Studio vaše aplikace logiky existuje jako soubor JSON (.json) v rámci projektu skupiny prostředků Azure , který používáte k automatizaci nasazení, je tato aplikace logiky nastavená na typ umístění a konkrétní umístění. Toto umístění je buď oblast Azure, nebo existující prostředí integrační služby (ISE).
Pokud chcete změnit typ nebo umístění aplikace logiky, musíte otevřít soubor definice pracovního postupu (.json) aplikace logiky z Průzkumník řešení pomocí Návrháře aplikace logiky. Tyto vlastnosti nemůžete změnit pomocí Průzkumníka cloudu.
Důležité
Změna typu umístění z Oblasti na Prostředí integrační služby ovlivní cenový model vaší aplikace logiky, který se používá pro fakturaci, limity, podporu účtu integrace atd. Než vyberete jiný typ umístění, ujistěte se, že rozumíte výslednému dopadu na aplikaci logiky.
V sadě Visual Studio otevřete projekt skupiny prostředků Azure, který obsahuje vaši aplikaci logiky.
V Průzkumník řešení otevřete
<logic-app-name>.json
místní nabídku souboru a vyberte Otevřít v Návrháři aplikace logiky. (Klávesnice: Ctrl + L)Tip
Pokud tento příkaz v sadě Visual Studio 2019 nemáte, zkontrolujte, že máte nejnovější aktualizace sady Visual Studio a rozšíření Azure Logic Apps Tools.
Výběrem karty nebo plochy návrháře se ujistěte, že má Návrhář aplikace logiky fokus, aby se na okno Vlastnosti zobrazovaly vlastnosti Zvolit typ umístění a Umístění pro vaši aplikaci logiky. Typ umístění projektu je nastavený na Oblast nebo Prostředí integrační služby.
Tip
Pokud okno Vlastnosti ještě není otevřená, v nabídce Zobrazení vyberte Okno Vlastnosti. (Klávesnice: Stiskněte klávesu F4)
Pokud chcete změnit typ umístění, otevřete seznam vlastností Zvolit typ umístění a vyberte požadovaný typ umístění.
Pokud je například typ umístění Prostředí integrační služby, můžete vybrat Oblast.
Pokud chcete změnit konkrétní umístění, otevřete seznam vlastností Umístění . Na základě typu umístění vyberte požadované umístění, například:
Vyberte jinou oblast Azure:
Vyberte jinou sadu ISE:
Až budete hotovi, nezapomeňte řešení sady Visual Studio uložit.
Když v sadě Visual Studio změníte typ nebo umístění a uložíte aplikaci logiky jako šablonu Azure Resource Manager, bude tato šablona obsahovat také deklarace parametrů pro tento typ umístění a umístění. Další informace o parametrech šablony a aplikacích logiky najdete v tématu Přehled: Automatizace nasazení aplikace logiky.
Aktualizace z Azure
Pokud upravíte aplikaci logiky v Azure Portal a chcete tyto změny zachovat, nezapomeňte těmito změnami aktualizovat verzi této aplikace v sadě Visual Studio.
V sadě Visual Studio na panelu nástrojů Návrhář aplikace logiky vyberte Aktualizovat.
-nebo-
V Průzkumníku cloudu sady Visual Studio otevřete místní nabídku aplikace logiky a vyberte Aktualizovat.
Publikování aktualizací aplikací logiky
Až budete připraveni nasadit aktualizace aplikace logiky ze sady Visual Studio do Azure, na panelu nástrojů Návrhář aplikací logiky vyberte Publikovat.
Ruční spuštění aplikace logiky
Aplikaci logiky nasazenou v Azure můžete ručně aktivovat ze sady Visual Studio. Na panelu nástrojů Návrháře aplikace logiky vyberte Trigger spuštění.
Kontrola historie spuštění
Pokud chcete zkontrolovat stav a diagnostikovat problémy se spuštěními aplikací logiky, můžete zkontrolovat podrobnosti, jako jsou vstupy a výstupy, pro tato spuštění v sadě Visual Studio.
V Průzkumníku cloudu otevřete místní nabídku aplikace logiky a vyberte Otevřít historii spuštění.
Pokud chcete zobrazit podrobnosti o konkrétním spuštění, poklikejte na něj. Příklad:
Tip
Pokud chcete tabulku seřadit podle vlastnosti, vyberte záhlaví sloupce pro danou vlastnost.
Rozbalte kroky, jejichž vstupy a výstupy chcete zkontrolovat, například:
Zakázání nebo povolení aplikací logiky
Pokud chcete zastavit aktivaci triggeru při příštím splnění podmínky triggeru, zakažte aplikaci logiky. Zakázání aplikace logiky ovlivňuje instance pracovních postupů následujícími způsoby:
Azure Logic Apps pokračuje ve všech probíhajících a čekajících spuštěních, dokud se nedokončí. V závislosti na svazku nebo backlogu může dokončení tohoto procesu nějakou dobu trvat.
Azure Logic Apps nevytáčí ani nespouští nové instance pracovních postupů.
Trigger se neaktivuje při příštím splnění podmínek.
Stav triggeru si pamatuje bod, ve kterém byla aplikace logiky zastavena. Pokud tedy aplikaci logiky znovu aktivujete, trigger se aktivuje pro všechny nezpracované položky od posledního spuštění.
Pokud chcete zabránit aktivaci triggeru u nezpracovaných položek od posledního spuštění, před opětovnou aktivací aplikace logiky vymažte stav triggeru:
- V aplikaci logiky upravte libovolnou část triggeru pracovního postupu.
- Uložte provedené změny. Tento krok resetuje aktuální stav triggeru.
- Znovu aktivujte aplikaci logiky.
Pokud je pracovní postup zakázaný, můžete spuštění přesto znovu odeslat.
Zakázání aplikací logiky
V Průzkumníku cloudu otevřete místní nabídku aplikace logiky a vyberte Zakázat.
Povolení aplikací logiky
V Průzkumníku cloudu otevřete místní nabídku aplikace logiky a vyberte Povolit.
Odstranění aplikací logiky
Odstranění aplikace logiky ovlivňuje instance pracovních postupů následujícími způsoby:
Azure Logic Apps se v maximálním úsilí snaží zrušit všechna probíhající a čekající spuštění.
I v případě velkého objemu nebo backlogu se většina spuštění zruší před dokončením nebo spuštěním. Dokončení procesu zrušení však může nějakou dobu trvat. Mezitím se některá spuštění můžou vyzvednout ke spuštění, zatímco modul runtime bude fungovat procesem zrušení.
Azure Logic Apps nevytáčí ani nespouští nové instance pracovních postupů.
Pokud odstraníte pracovní postup a pak znovu vytvoříte stejný pracovní postup, znovu vytvořený pracovní postup nebude mít stejná metadata jako odstraněný pracovní postup. Musíte znovu uložit jakýkoli pracovní postup, který volal odstraněný pracovní postup. Tímto způsobem získá volající správné informace pro znovuvytvořený pracovní postup. Jinak volání znovuvytvořeného pracovního postupu selžou s chybou
Unauthorized
. Toto chování platí také pro pracovní postupy, které používají artefakty v účtech integrace a pracovních postupech, které volají funkce Azure Functions.
Pokud chcete aplikaci logiky odstranit ze Azure Portal, otevřete v Průzkumníku cloudu místní nabídku aplikace logiky a vyberte Odstranit.
Řešení potíží
Když otevřete projekt aplikace logiky v Návrháři pro Logic Apps, nemusí se vám zobrazit možnost pro výběr předplatného Azure. Místo toho se aplikace logiky otevře s předplatným Azure, které nechcete použít. K tomuto chování dochází, protože po otevření souboru .json aplikace logiky sada Visual Studio ukládá do mezipaměti první vybrané předplatné pro budoucí použití. Pokud chcete tento problém vyřešit, zkuste jeden z těchto kroků:
Přejmenujte soubor .json aplikace logiky. Mezipaměť předplatného závisí na názvu souboru.
Pokud chcete odebrat dříve vybraná předplatná pro všechny aplikace logiky ve vašem řešení, odstraňte skrytou složku nastavení sady Visual Studio (.vs) v adresáři vašeho řešení. V tomto umístění jsou uložené informace o vašem předplatném.
Další kroky
V tomto článku jste zjistili, jak spravovat nasazené aplikace logiky pomocí sady Visual Studio. Dále se seznámíte s přizpůsobením definic aplikací logiky pro nasazení: