Rychlý start: Vytváření pracovních postupů automatizované integrace s více tenanty v Azure Logic Apps a sadě Visual Studio

Platí pro: Azure Logic Apps (Consumption)

V tomto rychlém startu se dozvíte, jak navrhovat, vyvíjet a nasazovat automatizované pracovní postupy, které integrují aplikace, data, systémy a služby napříč podniky a organizacemi pomocí víceklientských aplikací Azure Logic Apps a sady Visual Studio. I když tyto úlohy můžete provádět na webu Azure Portal, Visual Studio umožňuje přidat aplikace logiky do správy zdrojového kódu, publikovat různé verze a vytvářet šablony Azure Resource Manageru pro různá prostředí nasazení. Další informace o víceklientských a jednoklientských modelech najdete v tématu Jednoklient a prostředí integrační služby.

Pokud s Azure Logic Apps teprve začínáte a chcete jenom základní koncepty, vyzkoušejte rychlý start pro vytvoření ukázkového pracovního postupu aplikace logiky Consumption na webu Azure Portal. Návrhář pracovního postupu funguje podobně na webu Azure Portal i v sadě Visual Studio.

V tomto rychlém startu vytvoříte stejný pracovní postup aplikace logiky se sadou Visual Studio jako rychlý start na webu Azure Portal. Můžete se také naučit vytvořit ukázkový pracovní postup aplikace logiky v editoru Visual Studio Code a vytvářet a spravovat pracovní postupy aplikací logiky pomocí Azure CLI. Tento pracovní postup aplikace logiky monitoruje informační kanál RSS webu a odesílá e-maily pro každou novou položku v tomto informačním kanálu. Dokončený pracovní postup aplikace logiky vypadá jako následující pracovní postup vysoké úrovně:

Screenshot shows high-level view for example logic app workflow.

Požadavky

Nastavení sady Visual Studio pro Azure Government

Visual Studio 2019

Pokud chcete pracovat s předplatnými Azure Government v Azure Logic Apps, musíte do sady Visual Studio přidat koncový bod zjišťování pro cloud Azure Government. Před přihlášením k sadě Visual Studio pomocí účtu Azure Government ale musíte přejmenovat soubor JSON vygenerovaný po přidání koncového bodu zjišťování pomocí následujícího postupu:

  1. Zavřete Visual Studio.

  2. Vyhledejte vygenerovaný soubor JSON s názvem Azure U.S. Government-A3EC617673C6C70CC6B9472656832A26.Configuration v tomto umístění:

    %localappdata%\.IdentityService\AadConfigurations

  3. Přejmenujte soubor JSON na AadProvider.Configuration.json.

  4. Restartujte Visual Studio.

  5. Pokračujte postupem přihlášení pomocí účtu Azure Government.

Pokud se chcete vrátit k tomuto nastavení, odstraňte soubor JSON v následujícím umístění a restartujte Visual Studio:

%localappdata%\.IdentityService\AadConfigurations\AadProvider.Configuration.json

Visual Studio 2017

Můžete použít rozšíření Azure Environment Selector Visual Studio, které si můžete stáhnout a nainstalovat z webu Visual Studio Marketplace.

Vytvoření projektu skupiny prostředků Azure

Začněte vytvořením projektu skupiny prostředků Azure. Další informace o skupinách prostředků a prostředcích Azure.

  1. Spusťte Visual Studio. Přihlaste se pomocí svého účtu Azure.

  2. V nabídce Soubor vyberte Nový>Projekt. (Klávesnice: Ctrl + Shift + N)

    Screenshot shows Visual Studio, File menu with selected options for New, Project.

  3. V části Nainstalováno, vyberte Visual C# nebo Visual Basic. Vyberte Cloud>Skupina prostředků Azure. Pojmenujte svůj projekt, například:

    Screenshot shows how to create Azure Resource Group project.

    Poznámka:

    Názvy skupin prostředků můžou obsahovat jenom písmena, číslice, tečky (.), podtržítka (_), pomlčky (-) a závorky ((, )), ale nemůžou končit tečkami (.).

    Pokud se cloud nebo skupina prostředků Azure nezobrazí, ujistěte se, že nainstalujete sadu Azure SDK pro Visual Studio.

    Pokud používáte Visual Studio 2019, postupujte takto:

    1. V okně Vytvořit nový projekt vyberte projekt skupiny prostředků Azure pro Visual C# nebo Visual Basic. Vyberte Další.

    2. Zadejte název skupiny prostředků Azure, kterou chcete použít, a další informace o projektu. Vyberte Vytvořit.

  4. V seznamu šablon vyberte šablonu aplikace logiky. Vyberte OK.

    Screenshot shows selected Logic App template.

    Jakmile sada Visual Studio vytvoří projekt, otevře se Průzkumník řešení, ve kterém se zobrazí vaše řešení. V řešení LogicApp.json soubor nejen ukládá definici aplikace logiky, ale také šablonu Azure Resource Manageru, kterou můžete použít k nasazení.

    Screenshot shows Solution Explorer with new logic app solution and deployment file.

Vytvoření prázdného pracovního postupu aplikace logiky

Pokud máte projekt skupiny prostředků Azure, vytvořte aplikaci logiky pomocí šablony Prázdná aplikace logiky.

  1. V Průzkumník řešení otevřete místní nabídku souboru LogicApp.json. Vyberte Otevřít pomocí Návrháře aplikace logiky. (Klávesnice: Ctrl + L)

    Screenshot shows workflow designer with opened logic app .json file.

    Tip

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

    Visual Studio vás vyzve k zadání předplatného Azure a skupiny prostředků Azure k vytvoření a nasazení prostředků pro pracovní postup a připojení aplikace logiky.

  2. Jako předplatné vyberte své předplatné Azure. V části Skupina prostředků vyberte Vytvořit nový a vytvořte jinou skupinu prostředků Azure.

    Select Azure subscription, resource group, and resource location

    Nastavení Příklad hodnoty Popis
    Uživatelský účet Fabrikam
    sophia-owen@fabrikam.com
    Účet, který jste použili při přihlášení k sadě Visual Studio
    Předplatné Pay-as-you-go
    (sophia-owen@fabrikam.com)
    Název vašeho předplatného Azure a přidruženého účtu
    Skupina prostředků MyLogicApp-RG
    (USA – západ)
    Skupina prostředků a umístění Azure pro ukládání a nasazování prostředků aplikace logiky
    Místo Stejné jako skupina prostředků Typ umístění a konkrétní umístění pro nasazení prostředku aplikace logiky. Typ umístění je buď oblast Azure, nebo existující prostředí integrační služby (ISE).

    Pro účely tohoto rychlého startu ponechte typ umístění nastavený na Oblast a umístění nastavené na Stejné jako skupina prostředků.

    Poznámka: Po vytvoření projektu skupiny prostředků můžete změnit typ umístění a umístění, ale jiný typ umístění ovlivňuje aplikaci logiky různými způsoby.

  3. Návrhář pracovního postupu otevře stránku s úvodním videem a běžně používanými triggery. Posuňte se dolů za video a triggery na Šablony a vyberte Prázdnou aplikaci logiky.

    Screenshot shows selected template named Blank Logic App.

Vytvoření pracovního postupu

Dále přidejte trigger RSS, který se aktivuje, když se zobrazí nová položka informačního kanálu. Každý pracovní postup začíná triggerem, který se aktivuje při splnění konkrétních kritérií. Pokaždé, když se trigger aktivuje, vytvoří modul Azure Logic Apps instanci pracovního postupu aplikace logiky, která spouští váš pracovní postup.

  1. V návrháři pracovního postupu přidejte pomocí těchto obecných kroků trigger RSS s názvem Při publikování položky informačního kanálu.

  2. Dokončete vytváření pracovního postupu podle těchto obecných kroků a přidejte akci Office 365 Outlook s názvem Odeslat e-mail a vraťte se k tomuto článku.

    Po dokončení bude váš pracovní postup vypadat jako v tomto příkladu:

    Screenshot shows finished logic app workflow.

  3. Uložte řešení sady Visual Studio. (Klávesová zkratka: Ctrl + S)

Nasazení aplikace logiky do Azure

Před spuštěním a testováním pracovního postupu nasaďte aplikaci do Azure ze sady Visual Studio.

  1. V Průzkumníku řešení v místní nabídce vašeho projektu vyberte Nasadit>Nový. Pokud se zobrazí výzva, přihlaste se pomocí účtu Azure.

    Screenshot shows project menu with selected options for Deploy, New.

  2. Pro toto nasazení ponechte výchozí předplatné Azure, skupinu prostředků a další nastavení. Vyberte Nasadit.

    Screenshot shows project deployment box with selected option named Deploy.

  3. Pokud se zobrazí okno Upravit parametry, zadejte název prostředku pro vaši aplikaci logiky. Uložte svá nastavení.

    Screenshot shows Edit Parameters box with resource name for logic app.

    Po zahájení nasazování se v okně Výstup sady Visual Studio zobrazí stav nasazení vaší aplikace. Pokud se stav nezobrazí, otevřete seznam Zobrazit výstup z a vyberte svou skupinu prostředků Azure.

    Screenshot shows Output window with deployment status output.

    Pokud vybrané konektory vyžadují vstup od vás, otevře se na pozadí okno PowerShellu a zobrazí se výzva k zadání potřebných hesel nebo tajných klíčů. Po zadání těchto informací bude nasazení pokračovat.

    Screenshot shows PowerShell window with prompt to provide connection credentials.

    Po dokončení nasazení se vaše aplikace logiky nachází na webu Azure Portal a běží podle zadaného plánu (každou minutu). Pokud trigger najde nové položky informačního kanálu, trigger se aktivuje a vytvoří instanci pracovního postupu, která spustí akce pracovního postupu. Váš pracovní postup odešle e-mail pro každou novou položku. V opačném případě, pokud trigger nenajde nové položky, trigger se neaktivuje a "přeskočí" vytvoření instance pracovního postupu. Pracovní postup čeká před kontrolou do dalšího intervalu.

    Tady jsou ukázkové e-maily, které tento pracovní postup odesílá. Pokud neobdržíte žádné e-maily, zkontrolujte složku s nevyžádanými e-maily.

    Screenshot shows example Outlook email sent for each new RSS item

Blahopřejeme, úspěšně jste vytvořili a nasadili pracovní postup aplikace logiky pomocí sady Visual Studio. Pokud chcete spravovat pracovní postup aplikace logiky a zkontrolovat historii spuštění, přečtěte si téma Správa aplikací logiky pomocí sady Visual Studio.

Přidání nové aplikace logiky

Pokud máte existující projekt skupiny prostředků Azure, můžete do projektu přidat novou prázdnou aplikaci logiky pomocí okna Osnova JSON.

  1. V Průzkumník řešení otevřete <logic-app-name>.json soubor.

  2. V nabídce Zobrazení vyberte Další osnova KÓDU JSON systému Windows>.

  3. Pokud chcete přidat prostředek do souboru šablony, vyberte Přidat prostředek v horní části okna osnovy JSON. Nebo v okně Osnova JSON otevřete místní nabídku prostředků a vyberte Přidat nový prostředek.

    Screenshot shows window named JSON Outline.

  4. V dialogovém okně Přidat prostředek ve vyhledávacím poli vyhledejte aplikaci logiky a vyberte Aplikaci logiky. Pojmenujte prostředek aplikace logiky a vyberte Přidat.

    Screenshot shows steps to add resource.

Vyčištění prostředků

Až budete s aplikací logiky hotovi, odstraňte skupinu prostředků, která obsahuje vaši aplikaci logiky a související prostředky.

  1. Přihlaste se k webu Azure Portal pomocí stejného účtu, který jste použili k vytvoření své aplikace logiky.

  2. V nabídce webu Azure Portal vyberte Skupiny prostředků nebo vyhledejte a vyberte Skupiny prostředků z libovolné stránky. Vyberte skupinu prostředků vaší aplikace logiky.

  3. Na stránce Přehled vyberte Odstranit skupinu prostředků. Jako potvrzení zadejte název skupiny prostředků a vyberte Odstranit.

    Screenshot shows selected options for Resource groups, Overview, Delete resource group.

  4. Odstraňte řešení sady Visual Studio ze svého místního počítače.

Další kroky

V tomto článku jste pomocí sady Visual Studio vytvořili, nasadili a spustili pracovní postup aplikace logiky. Další informace o správě a provádění pokročilého nasazení pro aplikace logiky pomocí sady Visual Studio najdete v následujícím článku: