Rychlý start: Vytvoření prvního automatizovaného pracovního postupu pomocí Azure Logic Apps – Azure portalQuickstart: Create your first automated workflow with Azure Logic Apps - Azure portal

V tomto rychlém startu se seznámíte se sestavením prvního automatizovaného pracovního postupu pomocí Azure Logic Apps.This quickstart introduces how to build your first automated workflow with Azure Logic Apps. V tomto článku vytvoříte aplikaci logiky, která pravidelně kontrolujte nové položky v informačním kanálu RSS webu.In this article, you create a logic app that regularly checks a website's RSS feed for new items. Pokud se najdou nové položky, aplikace logiky za každou z nich odešle e-mail.If new items exist, the logic app sends an email for each item. Jakmile budete hotovi, vaše aplikace logiky bude na základní úrovni vypadat jako tento pracovní postup:When you're done, your logic app looks like this workflow at a high level:

Přehled – příklad aplikace logiky

Abyste mohli postupovat podle tohoto rychlého startu, potřebujete e-mailový účet od poskytovatele podporovaného v Logic Apps, jako je Office 365 Outlook, Outlook.com nebo Gmail.To follow this quickstart, you need an email account from a provider that's supported by Logic Apps, such as Office 365 Outlook, Outlook.com, or Gmail. Pokud máte jiného poskytovatele, tady se podívejte na seznam konektorů.For other providers, review the connectors list here. Tato aplikace logiky používá účet Office 365 Outlook.This logic app uses an Office 365 Outlook account. Pokud použijete jiný e-mailový účet, celkový postup bude stejný, ale vaše uživatelské rozhraní se může mírně lišit.If you use another email account, the overall steps are the same, but your UI might slightly differ.

Zároveň pokud ještě nemáte předplatné Azure, zaregistrujte si bezplatný účet Azure.Also, if you don't have an Azure subscription, sign up for a free Azure account.

Přihlášení k webu Azure PortalSign in to the Azure portal

Přihlaste se k webu Azure Portal pomocí přihlašovacích údajů svého účtu Azure.Sign in to the Azure portal with your Azure account credentials.

Vytvoření aplikace logikyCreate your logic app

  1. V hlavní nabídce Azure zvolte Vytvořit prostředek > Integrace > Aplikace logiky.From the main Azure menu, choose Create a resource > Integration > Logic App.

    Vytvoření aplikace logiky

  2. V části Vytvořit aplikaci logiky zadejte podrobnosti o vaší aplikaci logiky, jak je vidět zde.Under Create logic app, provide details about your logic app as shown here. Až budete hotovi, zvolte vytvořit.After you're done, choose Create.

    Zadání podrobností o aplikaci logiky

    VlastnostProperty HodnotaValue PopisDescription
    NázevName MyFirstLogicAppMyFirstLogicApp Název vaší aplikace logikyThe name for your logic app
    PředplatnéSubscription <název_vašeho_předplatného_Azure><your-Azure-subscription-name> Název vašeho předplatného AzureThe name for your Azure subscription
    Skupina prostředkůResource group My-First-LA-RGMy-First-LA-RG Název skupiny prostředků Azure sloužící k uspořádání souvisejících prostředkůThe name for the Azure resource group used to organize related resources
    UmístěníLocation Západní USAWest US Oblast, do které se uloží informace o vaší aplikaci logikyThe region where to store your logic app information
    Log AnalyticsLog Analytics VypnutoOff Pokud chcete zapnout protokolování diagnostiky, ponechte nastavení Vypnuto.Keep the Off setting for diagnostic logging.
  3. Jakmile Azure nasadí vaši aplikaci, otevře se Návrhář pro Logic Apps se zobrazenou stránkou s úvodním videem a běžně používanými triggery.After Azure deploys your app, the Logic Apps Designer opens and shows a page with an introduction video and commonly used triggers. V části Šablony zvolte Prázdná aplikace logiky.Under Templates, choose Blank Logic App.

    Výběr šablony prázdné aplikace logiky

Dále přidejte trigger, který se aktivuje, když se v informačním kanálu RSS objeví nová položka.Next, add a trigger that fires when a new RSS feed item appears. Každá aplikace logiky se musí spouštět triggerem, který se aktivuje při určité události nebo splnění určité podmínky.Every logic app must start with a trigger, which fires when a specific event happens or when a specific condition is met. Pokaždé, když se trigger aktivuje, vytvoří modul Logic Apps instanci aplikace logiky pro spuštění vašeho pracovního postupu.Each time the trigger fires, the Logic Apps engine creates a logic app instance that starts and runs your workflow.

Kontrola informačního kanálu RSS pomocí triggeruCheck RSS feed with a trigger

  1. V návrháři aplikace logiky zvolte pod vyhledávacím polem všechny.In Logic App Designer, under the search box, choose All.

  2. Do vyhledávacího pole zadejte "rss".In the search box, enter "rss". Ze seznamu triggerů vyberte tento trigger: Když se publikuje položka kanálu - RSSFrom the triggers list, select this trigger: When a feed item is published - RSS

    Výběr triggeru: "RSS – při publikování položky informačního kanálu"

  3. Zadejte pro trigger informace zobrazené a popsané níže:Provide this information for your trigger as shown and described:

    Nastavení triggeru s informačním kanálem RSS, frekvencí a intervalem

    VlastnostProperty HodnotaValue PopisDescription
    Adresa URL informačního kanálu RSSThe RSS feed URL http://feeds.reuters.com/reuters/topNews Odkaz na informační kanál RSS, který chcete monitorovatThe link for the RSS feed that you want to monitor
    IntervalInterval 11 Počet intervalů, po které se má čekat mezi kontrolamiThe number of intervals to wait between checks
    FrekvenceFrequency MinutaMinute Jednota času pro každý interval mezi kontrolamiThe unit of time for each interval between checks

    Interval a frekvence společně definují plán pro trigger vaší aplikace logiky.Together, the interval and frequency define the schedule for your logic app's trigger. Tato aplikace logiky kontroluje kanál každou minutu.This logic app checks the feed every minute.

  4. Pokud chcete podrobnosti o triggeru prozatím skrýt, klikněte na záhlaví triggeru.To hide the trigger details for now, click inside the trigger's title bar.

    Tvar sbalení pro skrytí podrobností

  5. Uložte svou aplikaci logiky.Save your logic app. Na panelu nástrojů návrháře zvolte Uložit.On the designer toolbar, choose Save.

Vaše aplikace logiky je teď v provozu, ale kromě kontroly informačního kanálu nic nedělá.Your logic app is now live but doesn't do anything other than check the RSS feed. Přidejte tedy akci, která bude reagovat na aktivaci triggeru.So, add an action that responds when the trigger fires.

Odeslání e-mailu pomocí akceSend email with an action

Nyní přidejte akci, která odešle e-mail, když se v informačním kanálu RSS objeví nová položka.Now add an action that sends email when a new item appears in the RSS feed.

  1. V části při publikování položky informačního kanálu aktivovat, vyberte nový krok.Under the When a feed item is published trigger, choose New step.

    Přidání akce

  2. V části zvolte akci a vyhledávání vyberte všechny.Under Choose an action and the search box, choose All.

  3. Do vyhledávacího pole zadejte "Odeslat e-mail".In the search box, enter "send an email". V seznamu akcí vyberte akci Odeslat e-mail pro požadovaného poskytovatele e-mailu.From the actions list, select the "send an email" action for the email provider that you want.

    Vyberte tuto akci: "Office 365 Outlook – odeslat e-mail"

    Pokud chcete v seznamu akcí vyfiltrovat konkrétní aplikaci nebo službu, můžete nejprve tuto aplikaci nebo službu vybrat:To filter the actions list to a specific app or service, you can select that app or service first:

    • Pro pracovní nebo školní účty Azure vyberte Office 365 Outlook.For Azure work or school accounts, select Office 365 Outlook.
    • Pro osobní účty Microsoft vyberte Outlook.com.For personal Microsoft accounts, select Outlook.com.
  4. Pokud se zobrazí výzva k zadání přihlašovacích údajů, přihlaste se ke svému e-mailovému účtu a Logic Apps vytvoří připojení k vašemu e-mailovému účtu.If asked for credentials, sign in to your email account so that Logic Apps creates a connection to your email account.

  5. V akci Odeslat e-mail určete data, která má e-mail zahrnovat.In the Send an email action, specify the data that you want the email to include.

    1. Do pole Komu zadejte e-mailovou adresu příjemce.In the To box, enter the recipient's email address. Pro účely testování můžete použít svou vlastní e-mailovou adresu.For testing purposes, you can use your own email address.

      Prozatím ignorujte seznam Přidat dynamický obsah, který se zobrazí.For now, ignore the Add dynamic content list that appears. Tento seznam se zobrazí po kliknutí do některých textových polí a zobrazí všechny dostupné parametry z předchozího kroku, které můžete do svého pracovního postupu zahrnout jako vstupy.When you click inside some edit boxes, this list appears and shows any available parameters from the previous step that you can include as inputs in your workflow.

    2. Do pole Předmět zadejte tento text s mezerou na konci: New RSS item:In the Subject box, enter this text with a trailing blank space: New RSS item:

      Zadání předmětu e-mailu

    3. V seznamu Přidat dynamický obsah vyberte Název informačního kanálu a zahrňte název položky RSS.From the Add dynamic content list, select Feed title to include the RSS item title.

      Seznam dynamického obsahu – Název informačního kanálu

      Jakmile budete hotovi, předmět e-mailu bude vypadat jako v tomto příkladu:When you're done, the email subject looks like this example:

      Přidaný název informačního kanálu

      Pokud se v návrháři zobrazí smyčka For each, pak jste vybrali token obsahující pole, například token categories-Item.If a "For each" loop appears on the designer, then you selected a token for an array, for example, the categories-Item token. Pro tyto typy tokenů návrhář automaticky přidá tuto smyčku okolo akce, která obsahuje referenci na příslušný token.For these kinds of tokens, the designer automatically adds this loop around the action that references that token. Aplikace logiky tak provede stejnou akci pro každou položku pole.That way, your logic app performs the same action on each array item. Pokud chcete smyčku odebrat, zvolte tři tečky (...) v záhlaví smyčky a pak zvolte Odstranit.To remove the loop, choose the ellipses (...) on the loop's title bar, then choose Delete.

    4. Do pole Text zadejte tento text a pro text e-mailu vyberte tyto tokeny.In the Body box, enter this text, and select these tokens for the email body. Pokud chcete do textového pole přidat prázdné řádky, stiskněte Shift + Enter.To add blank lines in an edit box, press Shift + Enter.

      Přidání obsahu e-mailu

      VlastnostProperty PopisDescription
      Název informačního kanáluFeed title Název položkyThe item's title
      Datum publikování informačního kanáluFeed published on Datum a čas publikování položkyThe item's publishing date and time
      Odkaz na primární informační kanálPrimary feed link Adresa URL položkyThe URL for the item
  6. Uložte svou aplikaci logiky.Save your logic app.

Dále svou aplikaci logiky otestujte.Next, test your logic app.

Spuštění aplikace logikyRun your logic app

Pokud chcete aplikaci logiky spustit ručně, na panelu nástrojů návrháře zvolte Spustit.To manually start your logic app, on the designer toolbar bar, choose Run. Nebo počkejte, až aplikace logiky zkontroluje informační kanál RSS podle zadaného plánu (každou minutu).Or, wait for your logic app to check the RSS feed based on your specified schedule (every minute). Pokud informační kanál RSS obsahuje nové položky, aplikace logiky za každou novou položku odešle e-mail.If the RSS feed has new items, your logic app sends an email for each new item. Jinak vaše aplikace logiky s další kontrolou počká na další interval.Otherwise, your logic app waits until the next interval before checking again.

Například tady je ukázka e-mailu, který tato aplikace logiky odešle.For example, here is a sample email that this logic app sends. Pokud neobdržíte žádné e-maily, zkontrolujte složku s nevyžádanými e-maily.If you don't get any emails, check your junk email folder.

E-mail odeslaný za novou položku informačního kanálu RSS

Technicky vzato, když trigger zkontroluje informační kanál RSS a najde nové položky, aktivuje se a modul Logic Apps vytvoří instanci pracovního postupu vaší aplikace logiky, která provede akce v tomto pracovním postupu.Technically, when the trigger checks the RSS feed and finds new items, the trigger fires, and the Logic Apps engine creates an instance of your logic app workflow that runs the actions in the workflow. Pokud trigger nenajde nové položky, neaktivuje se a přeskočí vytvoření instance pracovního postupu.If the trigger doesn't find new items, the trigger doesn't fire and "skips" instantiating the workflow.

Blahopřejeme, právě jste pomocí webu Azure Portal úspěšně sestavili a spustili svou první aplikaci logiky.Congratulations, you've now successfully built and run your first logic app with the Azure portal!

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

Pokud tuto ukázku už nepotřebujete, odstraňte skupinu prostředků, která obsahuje vaši aplikaci logiky a související prostředky.When you no longer need this sample, delete the resource group that contains your logic app and related resources.

  1. V hlavní nabídce Azure přejděte na Skupiny prostředků a vyberte skupinu prostředků vaší aplikace logiky.On the main Azure menu, go to Resource groups, and select your logic app's resource group. Na stránce Přehled zvolte Odstranit skupinu prostředků.On the Overview page, choose Delete resource group.

    Skupiny prostředků > Přehled > Odstranit skupinu prostředků

  2. Pro ověření zadejte název skupiny prostředků a zvolte Odstranit.Enter the resource group name as confirmation, and choose Delete.

    Potvrzení odstranění

Poznámka

Pokud odstraníte aplikaci logiky, nebudou se vytvářet žádné nové instance spuštění.When you delete a logic app, no new runs are instantiated. Všechna probíhající a čekající spuštění se zruší.All in-progress and pending runs are canceled. Pokud máte tisíce spuštění, jejich zrušení může trvat značnou dobu.If you have thousands of runs, cancellation might take significant time to complete.

Získat podporuGet support

Pokud máte dotazy, navštivte fórum Azure Logic Apps.For questions, visit the Azure Logic Apps forum.

Další postupNext steps

V tomto rychlém startu jste vytvořili svou první aplikaci logiky, která podle zadaného plánu (každou minutu) kontroluje aktualizace informačního kanálu RSS a při nalezení aktualizace provede akci.In this quickstart, you created your first logic app that checks for RSS updates based your specified schedule (every minute), and takes action (sends email) when updates exist. Další informace najdete v tomto kurzu, ve kterém se vytváří pokročilejší pracovní postupy založené na plánu:To learn more, continue with this tutorial that creates more advanced schedule-based workflows: