Início Rápido: Criar seu primeiro fluxo de trabalho de integração automatizado usando os Aplicativos Lógicos do Azure – portal do AzureQuickstart: Create your first automated integration workflow by using Azure Logic Apps - Azure portal

Este início rápido apresenta os conceitos gerais básicos por trás de como criar seu primeiro fluxo de trabalho usando os Aplicativos Lógicos do Azure, como criar um aplicativo lógico em branco, adicionar um gatilho e uma ação e testar o aplicativo lógico.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 início rápido, você cria um aplicativo lógico que verifica regularmente o RSS feed 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, o aplicativo lógico envia um email para cada item.If new items exist, the logic app sends an email for each item. Quando terminar, o aplicativo lógico ficará parecido com este fluxo de trabalho em alto nível:When you're done, your logic app looks like this workflow at a high level:

Arte conceitual mostrando um exemplo de alto nível de um fluxo de trabalho de aplicativo lógico.

Para este cenário, você precisa de uma assinatura do Azure ou precisa inscrever-se para uma conta gratuita do Azure, uma conta de email de qualquer serviço de email compatível com os Aplicativos Lógicos do Azure, como Office 365 Outlook, Outlook.com ou Gmail.For this scenario, you need an Azure subscription or sign up for a free Azure account, 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 email com suporte, verifique a lista de conectores aqui.For other supported email services, review the connectors list here. Neste exemplo, o aplicativo lógico usa uma conta do Outlook do Office 365.In this example, the logic app uses an Office 365 Outlook account. Se você usar um serviço de email diferente, as etapas gerais serão as mesmas, mas a interface do usuário poderá ser um pouco diferente.If you use a different email service, the overall general steps are the same, but your user interface might differ slightly.

Importante

Se você quiser usar o conector do Gmail, somente as contas comerciais do G Suite poderão usar esse conector sem restrição nos aplicativos lógicos.If you want to use the Gmail connector, only G-Suite business accounts can use this connector without restriction in logic apps. Se você tiver uma conta de consumidor do Gmail, poderá usar esse conector somente com serviços específicos do Google aprovados ou poderá criar um aplicativo cliente do Google para usar para autenticação com o conector do Gmail.If you have a Gmail consumer account, you can use this connector with only specific Google-approved services, or you can create a Google client app to use for authentication with your Gmail connector. Para obter mais informações, confira Políticas de privacidade e segurança de dados para os conectores do Google nos Aplicativos Lógicos do Azure.For more information, see Data security and privacy policies for Google connectors in Azure Logic Apps.

Criar seu aplicativo lógicoCreate your logic app

  1. Entre no portal do Azure com suas credenciais da conta do Azure.Sign in to the Azure portal with your Azure account credentials.

  2. Na caixa de pesquisa do portal do Azure, insira logic apps e selecione Aplicativos Lógicos.In the Azure portal search box, enter logic apps, and select Logic Apps.

    Captura de tela mostrando a caixa de pesquisa do portal do Azure com "aplicativos lógicos" como o termo de pesquisa e "Aplicativos Lógicos" como o resultado de pesquisa selecionado.

  3. Na página Aplicativos Lógicos, selecione Adicionar.On the Logic Apps page, select Add.

    Captura de tela mostrando uma lista de aplicativos lógicos e o botão "Adicionar" selecionado.

  4. No painel Aplicativo Lógico, forneça os detalhes sobre seu aplicativo lógico, conforme mostrado abaixo.On the Logic App pane, provide details about your logic app as shown below.

    Captura de tela mostrando o painel de criação de aplicativos lógicos com os detalhes do novo aplicativo lógico.

    PropriedadeProperty ValorValue DescriçãoDescription
    NomeName <logic-app-name><logic-app-name> O nome de seu aplicativo lógico, que precisa ser exclusivo em todas as regiões e pode conter somente letras, números, hifens (-), sublinhados (_), parênteses ((, )) e pontos (.).Your logic app's name, which must be unique across regions and can contain only letters, numbers, hyphens (-), underscores (_), parentheses ((, )), and periods (.). Este exemplo usa "My-First-Logic-App".This example uses "My-First-Logic-App".
    AssinaturaSubscription <Azure-subscription-name><Azure-subscription-name> Seu nome da assinatura do AzureYour Azure subscription name
    Grupo de recursosResource group <Azure-resource-group-name><Azure-resource-group-name> O nome do grupo de recursos do Azure, que precisa ser exclusivo em todas as regiões e é usado para organizar os recursos relacionados.The name for the Azure resource group, which must be unique across regions and is used to organize related resources. Este exemplo usa "My-First-LA-RG".This example uses "My-First-LA-RG".
    LocalidadeLocation <Azure-region><Azure-region> A região em que as informações de seu aplicativo lógico serão armazenadas.The region where to store your logic app information. Este exemplo usa "Oeste dos EUA".This example uses "West US".
    Log AnalyticsLog Analytics DesativadoOff Mantenha a configuração Desligado para o log de diagnósticos.Keep the Off setting for diagnostic logging.
  5. Quando estiver pronto, selecione Examinar + Criar.When you're ready, select Review + Create. Confirme os detalhes fornecidos e selecione Criar.Confirm the details that you provided, and select Create.

  6. Após o Azure implantar o aplicativo com êxito, selecione Ir para o recurso.After Azure successfully deploys your app, select Go to resource.

    Captura de tela mostrando a página de implantação do recurso e o botão "Ir para o recurso" selecionado.

    Ou você pode encontrar e selecionar seu aplicativo lógico 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 Designer de Aplicativos Lógicos é exibido e mostra uma página com um vídeo de introdução e os gatilhos normalmente usados.The Logic Apps Designer opens and shows a page with an introduction video and commonly used triggers. Em Modelos, selecione Aplicativo lógico em branco.Under Templates, select Blank Logic App.

    Captura de tela mostrando a galeria de modelos do Designer de Aplicativos Lógicos e o modelo "Aplicativo Lógico em Branco" selecionado.

Em seguida, adicione um gatilho que é acionado quando um novo item de RSS feed aparece.Next, add a trigger that fires when a new RSS feed item appears. Cada aplicativo lógico deve começar com um gatilho, que é disparado quando um evento específico ocorre ou quando uma condição específica é atendida.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 é acionado, o mecanismo de Aplicativos Lógicos do Azure cria uma instância de aplicativo lógico que inicia e executa o fluxo de trabalho.Each time the trigger fires, the Azure Logic Apps engine creates a logic app instance that starts and runs your workflow.

Adicionar o gatilho do RSSAdd the RSS trigger

  1. No Designer de Aplicativos Lógicos, embaixo da caixa de pesquisa, selecione Todos.In the Logic App Designer, under the search box, select All.

  2. Para encontrar o conector RSS, digite rss na caixa de pesquisa.To find the RSS connector, in the search box, enter rss. Na lista de gatilhos, selecione o gatilho RSS Quando um item do feed é publicado.From the triggers list, select the RSS trigger, When a feed item is published.

    Captura de tela mostrando o Designer de Aplicativos Lógicos com "rss" na caixa de pesquisa e o gatilho "Quando um item do feed é publicado" selecionado.

  3. Forneça as informações sobre o gatilho, conforme descrito nesta etapa:Provide the information for your trigger as described in this step:

    Captura de tela mostrando o Designer de Aplicativos Lógicos com as configurações do gatilho RSS, incluindo a URL, a frequência e o intervalo do RSS.

    PropriedadeProperty ValorValue DescriçãoDescription
    A URL do RSS feedThe RSS feed URL <RSS-feed-URL><RSS-feed-URL> O link do RSS feed que você deseja monitorar.The link for the RSS feed that you want to monitor. Este exemplo usa o RSS feed do Wall Street Journal em https://feeds.a.dj.com/rss/RSSMarketsMain.xml, mas, se desejar, use a URL de seu RSS feed.This example uses the Wall Street Journal's RSS feed at https://feeds.a.dj.com/rss/RSSMarketsMain.xml, but if you want, you can use your own RSS feed URL.
    IntervaloInterval 11 O número de intervalos de espera entre as 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

    Juntos, o intervalo e a frequência definem o agendamento para o gatilho do aplicativo lógico.Together, the interval and frequency define the schedule for your logic app's trigger. Este aplicativo lógico verifica o feed a cada minuto.This logic app checks the feed every minute.

  4. Por enquanto, para recolher os detalhes do gatilho, clique na barra de título do gatilho.To collapse the trigger details for now, click inside the trigger's title bar.

    Captura de tela mostrando o Designer de Aplicativos Lógicos com a forma do aplicativo lógico recolhido.

  5. Salve seu aplicativo lógico.Save your logic app. Selecione Salvar na barra de ferramentas do designer.On the designer toolbar, select Save.

Seu aplicativo lógico agora está ativo, mas ele não faz nada além de verificar o RSS feed.Your logic app is now live but doesn't do anything other than check the RSS feed. Portanto, adicione uma ação que responde quando o gatilho é acionado.So, add an action that responds when the trigger fires.

Selecione a ação "enviar email"Add the "send email" action

Agora, adicione uma ação que envia email quando um novo item é exibido no RSS feed.Now add an action that sends an email when a new item appears in the RSS feed.

  1. No gatilho Quando um item do feed é publicado, selecione Nova etapa.Under the When a feed item is published trigger, select New step.

    Captura de tela mostrando o Designer de Aplicativos Lógicos com "Nova etapa".

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

  3. Na caixa de pesquisa, insira send an email para encontrar conectores que oferecem esta ação.In the search box, enter send an email so that you can find connectors that offer this action. Para filtrar a lista de ações para um aplicativo ou um serviço específico, primeiro selecione o aplicativo ou o serviço em questão.To filter the actions list to a specific app or service, you can select that app or service first.

    Por exemplo, se estiver usando uma conta corporativa ou de estudante da Microsoft e quiser usar o Office 365 Outlook, selecione Office 365 Outlook.For example, if you're using a Microsoft work or school account and want to use Office 365 Outlook, select Office 365 Outlook. Ou, se estiver usando um conta Microsoft pessoal, selecione Outlook.com.Or, if you're using a personal Microsoft account, you can select Outlook.com. Este exemplo continua com o Office 365 Outlook:This example continues with Office 365 Outlook:

    Captura de tela mostrando o Designer de Aplicativos Lógicos e o conector do Office 365 Outlook selecionado.

    Agora, você pode encontrar e selecionar com mais facilidade a ação que deseja usar, por exemplo, send an email:You can now more easily find and select the action that you want to use, for example, send an email:

    Captura de tela mostrando o Designer de Aplicativos Lógicos e a lista com ações filtradas.

  4. Se o conector de email selecionado solicitar a autenticação da sua identidade, conclua essa etapa agora para criar uma conexão entre o aplicativo lógico e o serviço de email.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.

    Observação

    Neste exemplo específico, autentique manualmente sua identidade.In this specific example, you manually authenticate your identity. No entanto, os conectores que exigem a autenticação diferem em relação aos tipos de autenticação com os quais são compatíveis.However, connectors that require authentication differ in the authentication types that they support. Você também tem opções para configurar a forma como deseja lidar com a autenticação.You also have options to set up the way that you want to handle authentication. Por exemplo, quando você usa os modelos do Azure Resource Manager para implantação, é possível parametrizar e melhorar a segurança nas entradas que você queira alterar com frequência ou com facilidade, como informações de conexã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 saber mais, consulte esses tópicos:For more information, see these topics:

  5. Na ação Enviar um email, especifique as informações a serem incluídas no email.In the Send an email action, specify the information to include in the email.

    1. Na caixa Para, insira o endereço de email do destinatário.In the To box, enter the recipient's email address. Para fins de teste, você pode usar seu endereço de email.For testing purposes, you can use your email address.

      Por enquanto, ignore a lista Adicionar conteúdo dinâmico que forem exibidas.For now, ignore the Add dynamic content list that appears. Quando você clica dentro de algumas caixas de edição, essa lista é exibida e mostra as saídas disponíveis da etapa anterior que você pode usar como entradas para a ação atual.When you click inside some edit boxes, this list appears and shows any available outputs from the previous step that you can use as inputs for the current action.

    2. Na caixa Assunto, digite 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:

      Captura de tela mostrando o Designer de Aplicativos Lógicos com a ação "Enviar um email" e o cursor dentro da caixa de propriedade "Assunto".

    3. Na lista Adicionar conteúdo dinâmico, selecione Título do feed, que é a saída do gatilho "Quando um item do feed é publicado", que disponibiliza o título do item RSS para uso.From the Add dynamic content list, select Feed title, which is output from the trigger, "When a feed item is published", that makes the RSS item title available for you to use.

      Captura de tela mostrando o Designer de Aplicativos Lógicos com a ação "Enviar um email" e o cursor dentro da caixa de propriedade "Assunto", com uma lista de conteúdo dinâmico aberta e a saída "Título do feed" selecionada.

      Dica

      Na lista de conteúdo dinâmico, se não aparecer nenhuma saída do gatilho "Quando um item do feed é publicado" ao lado do cabeçalho da ação, selecione Ver mais.In the dynamic content list, if no outputs appear from the "When a feed item is published" trigger, next to the action's header, select See more.

      Captura de tela mostrando o Designer de Aplicativos Lógicos com a lista de conteúdo dinâmico aberta e "Ver mais" selecionado para o gatilho.

      Quando você tiver acabado, o assunto do email deve ser semelhante ao exemplo a seguir:When you're done, the email subject looks like this example:

      Captura de tela mostrando o Designer de Aplicativos Lógicos com a ação "Enviar um email" e um exemplo de assunto de email com a propriedade "Título do feed" incluída.

      Se um loop "For each" for exibida no designer, então você selecionou um token para uma matriz, por exemplo, 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 esses tipos de token, o designer adiciona automaticamente esse loop em torno 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. Dessa forma, seu aplicativo lógico executará 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 loop, selecione as elipses ( ... ) na barra de título do loop e, em seguida, selecione Excluir.To remove the loop, select the ellipses (...) on the loop's title bar, then select Delete.

    4. Na caixa Corpo, insira o texto e selecione esses tokens para o corpo do email.In the Body box, enter this text, and select these tokens for the email body. Para adicionar linhas em branco em uma caixa de edição, pressione Shift + Enter.To add blank lines in an edit box, press Shift + Enter.

      Captura de tela mostrando o Designer de Aplicativos Lógicos com a ação "Enviar um email" e as propriedades selecionadas dentro da caixa "Corpo".

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

Em seguida, teste o seu aplicativo lógico.Next, test your logic app.

Executar seu aplicativo lógicoRun your logic app

Para executar manualmente o aplicativo lógico, selecione Executar na barra de ferramentas do designer.To manually start your logic app, on the designer toolbar bar, select Run. Ou então, aguarde até que seu aplicativo lógico verifique o feed RSS com base em seu agendamento especificado (cada minuto).Or, wait for your logic app to check the RSS feed based on your specified schedule (every minute).

Captura de tela mostrando o Designer de Aplicativos Lógicos com o botão "Executar" selecionado na barra de ferramentas do designer.

Se o RSS feed possuir novos itens, o seu aplicativo lógico enviará um email para cada novo item.If the RSS feed has new items, your logic app sends an email for each new item. Caso contrário, o aplicativo lógico aguarda até o próximo intervalo antes de verificar novamente.Otherwise, your logic app waits until the next interval before checking again. Se você não receber nenhum email, verifique a sua pasta de Lixo eletrônico.If you don't get any emails, check your junk email folder.

Por exemplo, aqui está um email de exemplo enviado por esse aplicativo lógico.For example, here is a sample email that this logic app sends.

Captura de tela mostrando um exemplo de email recebido quando um novo item de RSS feed é exibido.

Tecnicamente, quando o gatilho verifica o RSS feed e localiza novos itens, o gatilho é acionado e o mecanismo de Aplicativos Lógicos do Azure cria uma instância do seu fluxo de trabalho de aplicativo lógico 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 gatilho não localizar novos itens, ele não é acionado e "ignora" instanciando o fluxo de trabalho.If the trigger doesn't find new items, the trigger doesn't fire and "skips" instantiating the workflow.

Parabéns, você compilou e executou seu primeiro aplicativo lógico com o portal do Azure.Congratulations, you've now successfully built and run your first logic app with the Azure portal.

Limpar os recursosClean up resources

Quando você não precisar mais deste exemplo, exclua o grupo de recursos que contém o aplicativo lógico e os recursos relacionados.When you no longer need this sample, delete the resource group that contains your logic app and related resources.

  1. Na caixa de pesquisa do Azure, insira resource groups e selecione Grupos de recursos.In the Azure search box, enter resource groups, and then select Resource groups.

    Captura de tela mostrando a caixa de pesquisa do portal do Azure com o termo de pesquisa "grupos de recursos".

  2. Localize e selecione o grupo de recursos de seu aplicativo lógico.Find and select your logic app's resource group. No painel Visão geral, selecione Excluir grupo de recursos.On the Overview pane, select Delete resource group.

    Captura de tela mostrando o portal do Azure com o grupo de recursos selecionado e o botão "Excluir grupo de recursos".

  3. Quando o painel de confirmação for exibido, insira o nome do grupo de recursos e selecione Excluir.When the confirmation pane appears, enter the resource group name, and select Delete.

    Captura de tela mostrando o portal do Azure com o painel de confirmação e o nome do grupo de recursos que será excluído.

Observação

Ao excluir um aplicativo lógico, nenhuma nova execução será instanciada.When you delete a logic app, no new runs are instantiated. Todas as execuções em andamento e pendentes serão canceladas.All in-progress and pending runs are canceled. Se você tiver milhares de execuções, o cancelamento poderá demorar um tempo significativo até ser concluído.If you have thousands of runs, cancellation might take significant time to complete.

Próximas etapasNext steps

Neste guia de início rápido, você criou seu primeiro aplicativo lógico que procura atualizações RSS com base em um agendamento específico (cada minuto) e executa uma ação (envia email) quando há 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 baseadas em agendamento:To learn more, continue with this tutorial that creates more advanced schedule-based workflows: