Správa aplikací logiky s využitím sady Visual Studio

I když můžete vytvářet, upravovat, spravovat a nasazovat aplikace logiky v Azure Portal , můžete také použít Visual Studio,když chcete přidat aplikace logiky do správy zdrojového kódu, publikovat různé verze a vytvářet šablony Azure Resource Manager pro různá prostředí nasazení. S Visual Studio Průzkumníka cloudu můžete najít a spravovat aplikace logiky spolu s dalšími prostředky Azure. Můžete například otevřít, stáhnout, upravit, spustit, zobrazit historii spuštění, zakázat a povolit aplikace logiky, které jsou už nasazené v Azure Portal. Pokud s aplikací v azure Azure Logic Apps Visual Studio, přečtěte si, jak vytvářet aplikace logiky pomocí Visual Studio.

Aplikace logiky můžete také spravovat v Azure Portal.

Důležité

Nasazení nebo publikování aplikace logiky z Visual Studio přepíše verzi této aplikace v Azure Portal. Pokud tedy v Azure Portal, který chcete zachovat, proveďte změny, nezapomeňte aktualizovat aplikaci logiky v Visual Studio z Azure Portal před dalším nasazením nebo publikováním z Visual Studio.

Požadavky

Vyhledání aplikací logiky

V Visual Studio najdete všechny aplikace logiky, které jsou přidružené k vašemu předplatnému Azure a nasazované v Azure Portal pomocí Průzkumníka cloudu.

  1. Otevřete sadu Visual Studio. V nabídce View (Zobrazení) vyberte Cloud Explorer (Průzkumník cloudu).

  2. 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. Například:

    Vyberte Správa účtů.

  3. Vedle ikony Správa účtů vyberte Typy prostředků. V rámci předplatného Azure rozbalte Logic Apps, abyste mohli zobrazit všechny nasazené aplikace logiky, které jsou přidružené k vašemu předplatnému.

Dále otevřete aplikaci logiky v Editoru aplikace logiky.

Otevření aplikací logiky v Visual Studio

V Visual Studio můžete aplikace logiky dříve vytvořené a nasazené buď přímo přes Azure Portal, nebo jako projekty skupiny prostředků Azure s Visual Studio.

  1. Otevřete Průzkumníka cloudu a najděte svou aplikaci logiky.

  2. V místní nabídce aplikace logiky vyberte Otevřít v aplikaci Logic App.

    Tip

    Pokud tento příkaz ve verzi Visual Studio 2019 nemáte, zkontrolujte, jestli máte nejnovější aktualizace pro Visual Studio.

    Otevření nasazené aplikace logiky z Azure Portal

    Jakmile se aplikace logiky otevře Logic Apps Návrháři logiky, můžete v dolní části návrháře vybrat Zobrazení kódu, abyste mohli zkontrolovat strukturu definice podkladové aplikace logiky. Pokud chcete vytvořit šablonu nasazení pro aplikaci logiky, přečtěte si, jak stáhnout šablonu Azure Resource Manager pro aplikaci logiky. Další informace o Resource Manager šablonách.

Stažení z Azure

Aplikace logiky si můžete stáhnout z Azure Portal a uložit je jako Azure Resource Manager šablony. Potom můžete šablony upravit místně pomocí Visual Studio a přizpůsobit aplikace logiky pro různá prostředí nasazení. Stahování aplikací logiky automaticky parametrizuje jejich definice Resource Manager šablonách, které také používají JavaScript Object Notation (JSON).

  1. V Visual Studio Průzkumník cloudu otevřete aplikaci logiky, kterou chcete stáhnout z Azure.

  2. V místní nabídce aplikace logiky vyberte Otevřít v aplikaci Logic App.

    Tip

    Pokud tento příkaz ve verzi Visual Studio 2019 nemáte, zkontrolujte, jestli máte nejnovější aktualizace pro Visual Studio.

    Aplikace logiky se otevře v Návrháři pro Logic App.

  3. Na panelu nástrojů návrháře vyberte Stáhnout.

    Stažení aplikace logiky z Azure Portal

  4. Po zobrazení výzvy k zadání umístění přejděte do tohoto umístění a uložte šablonu Resource Manager pro definici aplikace logiky ve formátu JSON (.json).

    Definice aplikace logiky se zobrazí v resources pododdílu uvnitř Resource Manager logiky. Teď můžete upravit definici aplikace logiky a šablonu Resource Manager pomocí Visual Studio. Šablonu můžete také přidat jako projekt skupiny prostředků Azure do Visual Studio řešení. Seznamte se s projekty skupiny prostředků Azure pro aplikace logiky v Visual Studio.

Pokud chcete vytvářet aplikace logiky pro scénáře podnikové 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ž tento odkaz můžete vytvořit pomocí Azure Portal, můžete také použít Visual Studio po splnění požadavků a vaše aplikace logiky existuje jako soubor JSON (.json) uvnitř projektu skupiny prostředků Azure. Seznamte se s projekty skupiny prostředků Azure pro aplikace logiky v Visual Studio.

  1. V Visual Studio otevřete projekt Skupiny prostředků Azure, který obsahuje vaši aplikaci logiky.

  2. V Průzkumník řešení místní nabídku souboru <logic-app-name> .json a vyberte Open With Logic App Designer (Otevřít v Návrháři aplikace logiky). (Klávesnice: Ctrl + L)

    Otevření souboru .json aplikace logiky pomocí Návrháře aplikace logiky

    Tip

    Pokud tento příkaz nemáte v Visual Studio 2019, zkontrolujte, že máte nejnovější aktualizace pro Visual Studio a rozšíření Azure Logic Apps Tools.

  3. Výběrem karty nebo plochy návrháře se ujistěte, že je fokus návrháře aplikace logiky, aby se okno Vlastnosti pro vaši aplikaci logiky zobrazuje vlastnost Účet integrace.

    okno Vlastnosti – vlastnost Účet integrace

    Tip

    Pokud okno Vlastnosti ještě otevřený, v nabídce Zobrazení vyberte Okno Vlastnosti. (Klávesnice: Stiskněte klávesu F4)

  4. Otevřete seznam vlastností Účet integrace a vyberte účet integrace, který chcete propojit s aplikací logiky, například:

    Otevření seznamu vlastností Účet integrace

  5. Až budete hotovi, nezapomeňte si uložit Visual Studio řešení.

Když nastavíte vlastnost Účet integrace v Visual Studio 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 Visual Studio aplikace logiky existuje v projektu skupiny prostředků Azure jako soubor JSON (.json), který používáte k automatizaci nasazení, nastaví se tato aplikace logiky 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í umístění aplikace logiky, musíte otevřít soubor definice pracovního postupu aplikace logiky (.json) z Průzkumník řešení pomocí Návrháře pro Logic App. 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 má vliv na cenový model vaší aplikace logiky, který se používá pro fakturaci, omezení, podporu účtuintegrace atd. Než vyberete jiný typ umístění, ujistěte se, že rozumíte výslednému dopadu na aplikaci logiky.

  1. V Visual Studio otevřete projekt Skupiny prostředků Azure, který obsahuje vaši aplikaci logiky.

  2. V Průzkumník řešení místní nabídku souboru a vyberte Open With Logic App Designer (Otevřít v <logic-app-name>.json Návrháři aplikace logiky). (Klávesnice: Ctrl + L)

    Otevření souboru .json aplikace logiky pomocí Návrháře aplikace logiky

    Tip

    Pokud tento příkaz nemáte v Visual Studio 2019, zkontrolujte, že máte nejnovější aktualizace pro Visual Studio a rozšíření Azure Logic Apps Tools.

  3. Výběrem karty nebo plochy návrháře se ujistěte, že je fokus Návrháře aplikace logiky, aby okno Vlastnosti aplikace logiky měla vlastnosti Choose Location Type (Zvolit typ umístění) a Location (Umístění). Typ umístění projektu je nastaven na hodnotu region nebo prostředí integrační služby.

    Okno Vlastnosti – Volba možnosti typ umístění & umístění

    Tip

    Pokud okno Vlastnosti ještě není otevřený, v nabídce zobrazení vyberte okno Vlastnosti. (Klávesnice: stiskněte F4)

  4. Chcete-li změnit typ umístění, otevřete seznam zvolit vlastnost typu umístění a vyberte požadovaný typ umístění.

    Například pokud je typ umístění prostředí integrační služby, můžete vybrat oblast.

    "Volba typu umístění" – změnit typ umístění

  5. Chcete-li změnit konkrétní umístění, otevřete seznam vlastností umístění . V závislosti na typu umístění vyberte umístění, které chcete, například:

    • Vyberte jinou oblast Azure:

      Otevřete seznam vlastností Location (umístění), vyberte jinou oblast Azure.

    • Vyberte jiné ISE:

      Otevřete seznam vlastností Location (umístění), vyberte jiný ISE.

  6. až budete hotovi, nezapomeňte uložit řešení Visual Studio.

když změníte typ umístění nebo umístění v Visual Studio a uložíte aplikaci logiky jako šablonu Azure Resource Manager, tato šablona také obsahuje deklarace parametrů pro daný typ umístění a umístění. Další informace o parametrech šablony a Logic Apps najdete v tématu Přehled: Automatizace nasazení aplikace logiky.

Aktualizace z Azure

pokud aplikaci logiky upravíte v Azure Portal a chcete tyto změny zachovat, nezapomeňte aktualizovat verzi této aplikace v Visual Studio s těmito změnami.

  • v Visual Studio na panelu nástrojů návrháře aplikací logiky vyberte aktualizovat.

    -nebo-

  • v Visual Studio průzkumníku cloudu otevřete místní nabídku aplikace logiky a vyberte aktualizovat.

Aktualizace aplikace logiky s aktualizacemi

Publikování aktualizací aplikací logiky

až budete připraveni nasadit aktualizace aplikace logiky z Visual Studio do Azure, na panelu nástrojů návrháře aplikací logiky vyberte publikovat.

Publikování aktualizované aplikace logiky na Azure Portal

Ruční spuštění aplikace logiky

Aplikaci logiky nasazenou v Azure můžete ručně aktivovat z Visual Studio. Na panelu nástrojů návrháře aplikace logiky vyberte Spustit Trigger.

Ruční spuštění triggeru pro vaši aplikaci logiky

Kontrola historie spuštění

Pokud chcete zkontrolovat stav a diagnostikovat problémy s běžícími aplikacemi logiky, můžete si prohlédnout podrobnosti, jako jsou vstupy a výstupy, pro ta, která běží v Visual Studio.

  1. V Průzkumníku cloudu otevřete místní nabídku aplikace logiky a vyberte otevřít historii spuštění.

    Otevření historie spuštění aplikace logiky

  2. Chcete-li zobrazit podrobnosti o konkrétním spuštění, dvakrát klikněte na spuštění. Například:

    Zobrazit informace o konkrétním běhu

    Tip

    Chcete-li seřadit tabulku podle vlastnosti, vyberte záhlaví sloupce pro danou vlastnost.

  3. Rozbalte kroky, jejichž vstupy a výstupy chcete zkontrolovat, například:

    Zobrazit vstupy a výstupy pro jednotlivé kroky

Zakázání nebo povolení aplikací logiky

Pokud chcete zastavit aktivaci triggeru při dalším spuštění podmínky triggeru, zakažte aplikaci logiky. Zakázání aplikace logiky má vliv na instance pracovních postupů následujícími způsoby:

  • Služba Logic Apps pokračuje všemi probíhajícími a probíhajícími spouštěními až do jejich dokončení. Na základě svazku nebo backlogu může dokončení tohoto procesu trvat nějakou dobu.

  • Služba Logic Apps nevytváří nebo nespouští nové instance pracovního postupu.

  • Aktivační událost se neaktivuje při příštím splnění podmínek.

  • Stav triggeru pamatuje bod, ve kterém se aplikace logiky zastavila. Pokud tedy znovu aktivujete aplikaci logiky, Trigger se aktivuje u všech nezpracovaných položek od posledního spuštění.

    Pokud chcete zastavit aktivaci triggeru u nezpracovaných položek od posledního spuštění, vymažte stav triggeru před opětovnou aktivací aplikace logiky:

    1. V aplikaci logiky upravte jakoukoli část triggeru pracovního postupu.
    2. Uložte provedené změny. Tento krok obnoví aktuální stav triggeru.
    3. Znovu aktivujte svoji aplikaci logiky.

Zakázat Logic Apps

V Průzkumníku cloudu otevřete místní nabídku aplikace logiky a vyberte Zakázat.

Zakázání aplikace logiky v Průzkumníku cloudu

Povolit Logic Apps

V Průzkumníku cloudu otevřete místní nabídku aplikace logiky a vyberte Povolit.

Povolit aplikaci logiky v Průzkumníku cloudu

Odstranit Logic Apps

Odstranění aplikace logiky má vliv na instance pracovních postupů následujícími způsoby:

  • Služba Logic Apps se snaží o zrušení všech probíhajících a probíhajících spuštění.

    I s velkým objemem nebo nevyřízenými položkami se většina spuštění před dokončením nebo spuštěním zruší. Dokončení procesu zrušení může ale nějakou dobu trvat. Mezitím se může stát, že se některá spuštění vybírají ke spuštění, zatímco modul runtime funguje v procesu zrušení.

  • Služba Logic Apps nevytváří nebo nespouští nové instance pracovního postupu.

  • 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. Je nutné znovu uložit jakýkoli pracovní postup, který se nazývá odstraněný pracovní postup. Tímto způsobem volající získá správné informace pro znovu vytvořený pracovní postup. V opačném případě volání znovu vytvořeného pracovního postupu selže s Unauthorized chybou. Toto chování platí také pro pracovní postupy, které používají artefakty v účtech integrace a pracovní postupy, které volají službu Azure Functions.

Pokud chcete aplikaci logiky odstranit z Azure Portal, v Průzkumníku cloudu otevřete místní nabídku vaší aplikace logiky a vyberte Odstranit.

Odstranění aplikace logiky z Azure Portal

Řešení potíží

Když otevřete projekt aplikace logiky v Návrháři Logic Apps, nebudete mít možnost pro výběr vašeho předplatného Azure. Místo toho se aplikace logiky otevře s předplatným Azure, které není ten, který chcete použít. k tomuto chování dochází, protože po otevření souboru. json aplikace logiky Visual Studio ukládá do mezipaměti první vybrané předplatné pro budoucí použití. Chcete-li tento problém vyřešit, zkuste jeden z následujících kroků:

  • Přejmenujte soubor. JSON aplikace logiky. Mezipaměť odběrů 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 složku skrytého Visual Studio nastavení (. vs) v adresáři vašeho řešení. V tomto umístění se ukládají informace o vašem předplatném.

Další kroky

V tomto článku jste zjistili, jak spravovat nasazené aplikace logiky pomocí Visual Studio. Další informace o přizpůsobení definic aplikace logiky pro nasazení: