Quickstart: Crie o seu primeiro fluxo de trabalho utilizando aplicações da Azure Logic - portal AzureQuickstart: Create your first workflow by using Azure Logic Apps - Azure portal

Este quickstart introduz os conceitos gerais básicos por trás de como construir o seu primeiro fluxo de trabalho utilizando aplicações lógicas Azure, como criar uma aplicação lógica em branco, adicionar um gatilho e uma ação, e depois testar a sua aplicação lógica.This quickstart introduces the basic general concepts behind how to build your first workflow by using Azure Logic Apps, such as creating a blank logic app, adding a trigger and an action, and then testing your logic app. Neste arranque rápido, você constrói uma aplicação lógica que verifica regularmente o feed RSS de um site para novos itens.In this quickstart, you build a logic app that regularly checks a website's RSS feed for new items. Se existirem novos itens, a aplicação lógica envia uma mensagem de e-mail para cada item.If new items exist, the logic app sends an email for each item. Quando terminar, a aplicação lógica é semelhante a este fluxo de trabalho a alto nível:When you're done, your logic app looks like this workflow at a high level:

Fluxo de trabalho de aplicativo de lógica de exemplo de alto nível

Para este cenário, necessita de uma conta de e-mail de um serviço que é suportado por Aplicações Lógicas Azure, como Office 365 Outlook, Outlook.com ou Gmail.For this scenario, you need an email account from a service that's supported by Azure Logic Apps, such as Office 365 Outlook, Outlook.com, or Gmail. Para outros serviços de e-mail suportados, reveja a lista de conectores aqui.For other supported email services, review the connectors list here. Neste exemplo, a aplicação lógica utiliza o Office 365 Outlook.In this example, the logic app uses Office 365 Outlook. Se utilizar um serviço de e-mail diferente, os passos gerais gerais gerais gerais gerais são os mesmos, mas a interface de utilizador pode diferir ligeiramente.If you use a different email service, the overall general steps are the same, but your user interface might differ slightly.

Além disso, se não tiver uma subscrição do Azure, inscreva-se numa conta do Azure gratuita.Also, if you don't have an Azure subscription, sign up for a free Azure account.

Iniciar sessão no portal do AzureSign in to the Azure portal

Inicie sessão no portal do Azure com as credenciais da sua conta do Azure.Sign in to the Azure portal with your Azure account credentials.

Criar uma aplicação lógicaCreate your logic app

  1. A partir da página inicial do Azure, na caixa de pesquisa, encontre e selecione Aplicações Lógicas.From the Azure home page, in the search box, find and select Logic Apps.

    Localizar e selecionar "Aplicações Lógicas"

  2. Na página apps lógicas, selecione Adicionar.On the Logic Apps page, select Add.

    Adicione nova aplicação lógica

  3. No painel da Aplicação Lógica, forneça detalhes sobre a sua aplicação lógica, como mostrado abaixo.On the Logic App pane, provide details about your logic app as shown below. Depois de terminar, selecione Criar.After you're done, select Create.

    Forneça detalhes para uma nova aplicação lógica

    PropriedadeProperty ValorValue DescriçãoDescription
    NomeName < > de nome lógica-app<logic-app-name> O nome da sua aplicação lógica, que pode conter apenas letras, números, hífenes (-), sublinha (_), parênteses ((, )) e períodos (.).Your logic app name, which can contain only letters, numbers, hyphens (-), underscores (_), parentheses ((, )), and periods (.). Este exemplo usa "My-First-Logic-App".This example uses "My-First-Logic-App".
    SubscriçãoSubscription <Azure-subscription-name><Azure-subscription-name> O seu nome de subscrição AzureYour Azure subscription name
    Grupo de recursosResource group <> de nome de grupo azure-recursos<Azure-resource-group-name> O nome do grupo de recursos Azure usado para organizar recursos relacionados.The name for the Azure resource group used to organize related resources. Este exemplo usa "My-First-LA-RG".This example uses "My-First-LA-RG".
    LocalizaçãoLocation <> da região de Azure<Azure-region> A região onde armazenar informações de aplicações lógicas.The region where to store your logic app information. Este exemplo usa "West US".This example uses "West US".
    Log AnalyticsLog Analytics DesativadoOff Mantenha a definição Desativado para o registo de diagnósticos.Keep the Off setting for diagnostic logging.
  4. Depois de o Azure implementar a sua aplicação, na barra de ferramentas Azure, selecione Notificações > vá recorrer para a sua aplicação lógica implementada.After Azure deploys your app, on the Azure toolbar, select Notifications > Go to resource for your deployed logic app.

    Ir para o recurso de aplicações lógicas recém-criadas

    Ou, pode encontrar e selecionar a sua aplicação lógica digitando o nome na caixa de pesquisa.Or, you can find and select your logic app by typing the name in the search box.

    O Estruturador da Aplicação Lógica é aberto e mostra uma página com um vídeo de introdução e os acionadores habitualmente utilizados.The Logic Apps Designer opens and shows a page with an introduction video and commonly used triggers. Em Modelos, selecione Aplicação Lógica em Branco.Under Templates, select Blank Logic App.

    Selecione modelo em branco para aplicação lógica

Em seguida, adicione um acionador que é desencadeado quando um novo item do feed RSS é apresentado.Next, add a trigger that fires when a new RSS feed item appears. Todas as aplicações lógicas têm de iniciar com um acionador, que é desencadeado quando um evento específico acontece ou quando uma condição específica é cumprida.Every logic app must start with a trigger, which fires when a specific event happens or when a specific condition is met. Cada vez que o gatilho dispara, o motor Azure Logic Apps cria uma instância de aplicação lógica que inicia e executa o seu fluxo de trabalho.Each time the trigger fires, the Azure Logic Apps engine creates a logic app instance that starts and runs your workflow.

Adicione o gatilho RSSAdd the RSS trigger

  1. No Logic App Designer, sob a caixa de pesquisa, selecione All.In the Logic App Designer, under the search box, select All.

  2. Na caixa de pesquisa, introduza rss para encontrar o conector RSS.In the search box, enter rss to find the RSS connector. A partir da lista de gatilhos, selecione o gatilho Quando um item de alimentação é publicado.From the triggers list, select the When a feed item is published trigger.

    Selecione "Quando um item de alimentação for publicado"

  3. Forneça esta informação para o seu gatilho como mostrado e descrito aqui:Provide this information for your trigger as shown and described here:

    Configurar o acionador com o feed RSS, a frequência e o intervalo

    PropriedadeProperty ValorValue DescriçãoDescription
    O URL do feed RSSThe RSS feed URL http://feeds.reuters.com/reuters/topNews A ligação para o feed RSS que quer monitorizarThe link for the RSS feed that you want to monitor
    IntervaloInterval 11 O número de intervalos de espera entre verificaçõesThe number of intervals to wait between checks
    FrequênciaFrequency MinutoMinute A unidade de tempo para cada intervalo entre verificaçõesThe unit of time for each interval between checks

    Em conjunto, o intervalo e a frequência definem o agendamento para o acionador da aplicação lógica.Together, the interval and frequency define the schedule for your logic app's trigger. Esta aplicação lógica verifica o feed a cada minuto.This logic app checks the feed every minute.

  4. Para colapsar os detalhes do gatilho por enquanto, clique dentro da barra de título do gatilho.To collapse the trigger details for now, click inside the trigger's title bar.

    Forma de app lógica de colapso para esconder detalhes

  5. Guarde a aplicação lógica.Save your logic app. Na barra de ferramentas de design, selecione Guardar.On the designer toolbar, select Save.

A sua aplicação lógica está agora ativa, mas não faz mais nada que não verificar o feed RSS.Your logic app is now live but doesn't do anything other than check the RSS feed. Por isso, adicione uma ação que responde quando o acionador é acionado.So, add an action that responds when the trigger fires.

Adicione a ação "enviar e-mail"Add the "send email" action

Adicione agora uma ação que envia um e-mail quando um novo item aparecer no feed RSS.Now add an action that sends an email when a new item appears in the RSS feed.

  1. Sob o gatilho Quando um item de alimentação é publicado, selecione Novo passo.Under the When a feed item is published trigger, select New step.

    Sob o gatilho, selecione "Novo passo"

  2. Em 'Escolha uma ação' e a caixa de pesquisa, selecione All.Under Choose an action and the search box, select All.

  3. Na caixa de pesquisa, introduza send an email para encontrar conectores que ofereçam esta ação.In the search box, enter send an email to find connectors that offer this action. Na lista de ações, selecione a ação de "enviar um e-mail" para o serviço de e-mail que pretende utilizar.From the actions list, select the "send an email" action for the email service that you want to use. Este exemplo utiliza o conector Office 365 Outlook, que tem o Envio de uma ação de e-mail.This example uses the Office 365 Outlook connector, which has the Send an email action.

    Selecione a ação "Enviar um e-mail" para o Office 365 Outlook

    Para filtrar a lista de ações para um serviço ou aplicação específico, pode selecionar primeiro essa aplicação ou serviço:To filter the actions list to a specific app or service, you can select that app or service first:

    • Relativamente a contas escolares ou profissionais do Azure, selecione Office 365 Outlook (Outlook do Office 365).For Azure work or school accounts, select Office 365 Outlook.
    • Quanto a contas Microsoft pessoais, selecione Outlook.com.For personal Microsoft accounts, select Outlook.com.
  4. Se o seu conector de e-mail selecionado lhe pedir para autenticar a sua identidade, complete esse passo agora para criar uma ligação entre a sua aplicação lógica e o seu serviço de e-mail.If your selected email connector prompts you to authenticate your identity, complete that step now to create a connection between your logic app and your email service.

    Nota

    Neste exemplo específico, autentica manualmente a sua identidade.In this specific example, you manually authenticate your identity. No entanto, os conectores que exigem a autenticação diferem nos tipos de autenticação que suportam.However, connectors that require authentication differ in the authentication types that they support. Também tem opções para configurar a forma como pretende lidar com a autenticação.You also have options to set up the way that you want to handle authentication. Por exemplo, quando utiliza modelos do Gestor de Recursos Azure para implementação, pode parametificar e melhorar a segurança nas inputs que pretende alterar com frequência ou facilmente, como informações de ligação.For example, when you use Azure Resource Manager templates for deployment, you can parameterize and improve security on inputs that you want to change often or easily, such as connection information. Para mais informações, consulte estes tópicos:For more information, see these topics:

  5. Na ação Enviar uma mensagem de e-mail, especifique os dados que pretende que a mensagem inclua.In the Send an email action, specify the data that you want the email to include.

    1. Na caixa Para, introduza o endereço de e-mail do destinatário.In the To box, enter the recipient's email address. Para efeitos de teste, pode utilizar o seu endereço de e-mail.For testing purposes, you can use your email address.

      Por agora, ignore a lista Adicionar conteúdo dinâmico que é apresentada.For now, ignore the Add dynamic content list that appears. Quando clica no interior de algumas caixas de edição, esta lista aparece e mostra os parâmetros disponíveis do passo anterior que pode incluir como entradas no fluxo de trabalho.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. Na caixa Assunto, introduza este texto com um espaço em branco à direita: New RSS item:In the Subject box, enter this text with a trailing blank space: New RSS item:

      Na propriedade "Assunto", insira o seu assunto de e-mail

    3. Na lista Adicionar conteúdo dinâmico, selecione Título de feed para incluir o título do item RSS.From the Add dynamic content list, select Feed title to include the RSS item title.

      A partir da lista de conteúdos dinâmicos, selecione propriedade "Feed title"

      Quando estiver pronto, o assunto do e-mail terá o aspeto deste exemplo:When you're done, the email subject looks like this example:

      Relatório de e-mail terminado exemplo para título de feed adicionado

      Se um ciclo "For each" aparecer no estruturador, significa que selecionou token para uma matriz, como o 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. Para estes tipos de tokens, o estruturador adiciona automaticamente este ciclo à volta da ação que faz referência a esse token.For these kinds of tokens, the designer automatically adds this loop around the action that references that token. Desta forma, a aplicação lógica realiza a mesma ação em cada item da matriz.That way, your logic app performs the same action on each array item. Para remover o laço, selecione as elipses (... ) na barra de título do loop e, em seguida, selecione Delete.To remove the loop, select the ellipses (...) on the loop's title bar, then select Delete.

    4. Na caixa Corpo, introduza este texto e selecione estes tokens para o corpo da mensagem de e-mail.In the Body box, enter this text, and select these tokens for the email body. Para adicionar linhas em branco a uma caixa de edição, prima Shift + Enter.To add blank lines in an edit box, press Shift + Enter.

      Selecione propriedades para conteúdo do corpo de e-mail

      PropriedadeProperty DescriçãoDescription
      Título do feedFeed title O título do itemThe item's title
      Feed publicado emFeed published on A data e hora de publicação do itemThe item's publishing date and time
      Ligação principal do feedPrimary feed link O URL do itemThe URL for the item
  6. Guarde a aplicação lógica.Save your logic app.

Em seguida, teste a aplicação lógica.Next, test your logic app.

Executar a aplicação lógicaRun your logic app

Para iniciar manualmente a sua aplicação lógica, na barra de ferramentas de design, selecione Run.To manually start your logic app, on the designer toolbar bar, select Run. Em alternativa, aguarde que a aplicação lógica verifique o feed RSS de acordo com o agendamento especificado (a cada minuto).Or, wait for your logic app to check the RSS feed based on your specified schedule (every minute). Se o feed RSS tiver itens novos, a sua aplicação lógica envia um e-mail para cada item novo.If the RSS feed has new items, your logic app sends an email for each new item. Caso contrário, a aplicação lógica aguarda até o intervalo seguinte antes de verificar novamente.Otherwise, your logic app waits until the next interval before checking again. Se não receber nenhum e-mail, veja a pasta de e-mail de lixo.If you don't get any emails, check your junk email folder.

Por exemplo, eis um exemplo de uma mensagem de e-mail enviada por esta aplicação lógica.For example, here is a sample email that this logic app sends.

E-mail de amostra enviado quando novo item de alimentação RSS aparece

Tecnicamente, quando o gatilho verifica o feed RSS e encontra novos itens, o gatilho dispara e o motor Azure Logic Apps cria uma instância do fluxo de trabalho da sua lógica que executa as ações no fluxo de trabalho.Technically, when the trigger checks the RSS feed and finds new items, the trigger fires, and the Azure Logic Apps engine creates an instance of your logic app workflow that runs the actions in the workflow. Se o acionador não encontrar itens novos, este não é acionado e "ignora" a criação de instâncias do fluxo de trabalho.If the trigger doesn't find new items, the trigger doesn't fire and "skips" instantiating the workflow.

Parabéns, você agora construiu com sucesso e executou a sua primeira aplicação lógica com o portal Azure.Congratulations, you've now successfully built and run your first logic app with the Azure portal.

Limpar recursosClean up resources

Quando já não precisar deste exemplo, elimine o grupo de recursos que contém a aplicação lógica e os recursos relacionados.When you no longer need this sample, delete the resource group that contains your logic app and related resources.

  1. No menu Principal Azure, selecione Grupos de Recursose, em seguida, selecione o grupo de recursos da sua aplicação lógica.On the main Azure menu, select Resource groups, and then select your logic app's resource group. No painel de visão geral, selecione Eliminar o grupo de recursos.On the Overview pane, select Delete resource group.

    Localizar, selecionar e eliminar grupo de recursos

  2. Quando aparecer o painel de confirmação, introduza o nome do grupo de recursos e selecione Delete.When the confirmation pane appears, enter the resource group name, and select Delete.

    Para confirmar a eliminação, selecione "Eliminar"

Nota

Quando elimina uma aplicação lógica, não são instanciadas novas execuções.When you delete a logic app, no new runs are instantiated. Todas as execuções em curso e pendentes são canceladas.All in-progress and pending runs are canceled. Se tiver milhares de execuções, o cancelamento pode demorar muito tempo a concluir.If you have thousands of runs, cancellation might take significant time to complete.

Passos seguintesNext steps

Neste início rápido, criou a sua primeira aplicação lógica que verifica a existência de atualizações RSS com base no seu agendamento especificado (a cada minuto) e realiza uma ação (envia e-mail) quando existem atualizações.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. Para saber mais, continue com este tutorial que cria fluxos de trabalho mais avançados com base num agendamento:To learn more, continue with this tutorial that creates more advanced schedule-based workflows: