Início rápido: criar tarefas, processos e fluxos de trabalho automatizados com os aplicativos lógicos do Azure-Visual StudioQuickstart: Create automated tasks, processes, and workflows with Azure Logic Apps - Visual Studio

Com o Azure Logic Apps e o Visual Studio, pode criar fluxos de trabalho para automatizarem tarefas e processos que integram aplicações, dados, sistemas e serviços nas empresas e organizações.With Azure Logic Apps and Visual Studio, you can create workflows for automating tasks and processes that integrate apps, data, systems, and services across enterprises and organizations. Este guia de início rápido mostra como você pode projetar e criar esses fluxos de trabalho criando aplicativos lógicos no Visual Studio e implantando esses aplicativos no Azure.This quickstart shows how you can design and build these workflows by creating logic apps in Visual Studio and deploying those apps to Azure. Embora você possa executar essas tarefas no portal do Azure, o Visual Studio permite que você adicione seus aplicativos lógicos ao controle do código-fonte, publique diferentes versões e crie Azure Resource Manager modelos para diferentes ambientes de implantação.Although you can perform these tasks in the Azure portal, Visual Studio lets you add your logic apps to source control, publish different versions, and create Azure Resource Manager templates for different deployment environments.

Se você for novo no aplicativo lógico do Azure e quiser apenas os conceitos básicos, experimente o guia de início rápido para criar um aplicativo lógico no portal do Azure.If you're new to Azure Logic Apps and just want the basic concepts, try the quickstart for creating a logic app in the Azure portal. O designer do aplicativo lógico funciona de modo semelhante no portal do Azure e no Visual Studio.The Logic App Designer works similarly in both the Azure portal and Visual Studio.

Neste guia de início rápido, você cria o mesmo aplicativo lógico com o Visual Studio como o guia de início rápido portal do Azure.In this quickstart, you create the same logic app with Visual Studio as the Azure portal quickstart. Esse aplicativo lógico monitora o RSS feed de um site e envia um email para cada novo item nesse feed.This logic app monitors a website's RSS feed and sends email for each new item in that feed. Seu aplicativo lógico concluído é semelhante a este fluxo de trabalho de alto nível:Your finished logic app looks like this high-level workflow:

Aplicação lógica concluída

Pré-requisitosPrerequisites

  • Uma subscrição do Azure.An Azure subscription. Se não tiver uma subscrição, inscreva-se numa conta do Azure gratuita.If you don't have a subscription, sign up for a free Azure account.

  • Transfira e instale estas ferramentas, se ainda não as tiver:Download and install these tools, if you don't have them already:

  • Acesso à Web durante a utilização do Estruturador da Aplicação Lógica incorporadoAccess to the web while using the embedded Logic App Designer

    O designer precisa de uma conexão com a Internet para criar recursos no Azure e para ler propriedades e dados de conectores em seu aplicativo lógico.The designer needs an internet connection to create resources in Azure and to read properties and data from connectors in your logic app. Por exemplo, para conexões do Dynamics CRM Online, o designer verifica a instância do CRM em busca de propriedades padrão e personalizadas.For example, for Dynamics CRM Online connections, the designer checks your CRM instance for default and custom properties.

  • Uma conta de e-mail suportada pelo Logic Apps, como o Outlook do Office 365, o Outlook.com ou o Gmail.An email account that's supported by Logic Apps, such as Office 365 Outlook, Outlook.com, or Gmail. Para outros provedores, examine a lista de conectores aqui.For other providers, review the connectors list here. Este exemplo usa o Outlook do Office 365.This example uses Office 365 Outlook. Se utilizar outro fornecedor, os passos gerais são os mesmos, mas a IU poderá ser ligeiramente diferente.If you use a different provider, the overall steps are the same, but your UI might slightly differ.

Criar projeto do Grupo de Recursos do AzureCreate Azure resource group project

Para começar, crie um Projeto do Grupo de Recursos do Azure.To get started, create an Azure Resource Group project. Saiba mais sobre recursos e grupos de recursos do Azure.Learn more about Azure resource groups and resources.

  1. Inicie o Visual Studio.Start Visual Studio. Entre com sua conta do Azure.Sign in with your Azure account.

  2. No menu Ficheiro, selecione Novo > Projeto.On the File menu, select New > Project. (Teclado: Ctrl + Shift + N)(Keyboard: Ctrl + Shift + N)

    No menu "Ficheiro", selecione "Novo" > "Projeto"

  3. Em Instalado, selecione Visual C# ou Visual Basic.Under Installed, select Visual C# or Visual Basic. Selecione Cloud > Grupo de Recursos do Azure.Select Cloud > Azure Resource Group. Atribua um nome ao projeto, por exemplo:Name your project, for example:

    Criar projeto do Grupo de Recursos do Azure

    Nota

    Os nomes de grupos de recursos podem conter apenas letras, números, pontos (.), sublinhados (_), hifens (-) e parênteses ((, )), mas não podem terminar com pontos (.).Resource group names can contain only letters, numbers, periods (.), underscores (_), hyphens (-), and parentheses ((, )), but can't end with periods (.).

    Se a nuvem ou o grupo de recursos do Azure não aparecer, certifique-se de instalar o SDK do Azure para Visual Studio.If Cloud or Azure Resource Group doesn't appear, make sure you install the Azure SDK for Visual Studio.

    Se você estiver usando o Visual Studio 2019, siga estas etapas:If you're using Visual Studio 2019, follow these steps:

    1. Na caixa criar um novo projeto , selecione o projeto do grupo de recursos do Azure para Visual C# ou Visual Basic.In the Create a new project box, select the Azure Resource Group project for Visual C# or Visual Basic. Selecione Seguinte.Select Next.

    2. Forneça um nome para o grupo de recursos do Azure que você deseja usar e outras informações do projeto.Provide a name for the Azure resource group you want to use and other project information. Selecione Criar.Select Create.

  4. Na lista modelo, selecione o modelo aplicativo lógico .From the template list, select the Logic App template. Selecione OK.Select OK.

    Selecionar o modelo Aplicação Lógica

    Depois de o Visual Studio criar o projeto, o Explorador de Soluções é aberto e mostra a sua solução.After Visual Studio creates your project, Solution Explorer opens and shows your solution. Em sua solução, o arquivo LogicApp. JSON não apenas armazena sua definição de aplicativo lógico, mas também é um modelo de Azure Resource Manager que você pode usar para a implantação.In your solution, the LogicApp.json file not only stores your logic app definition but is also an Azure Resource Manager template that you can use for deployment.

    O Explorador de Soluções mostra a nova solução de aplicação lógica e o ficheiro de implementação

Criar uma aplicação lógica em brancoCreate blank logic app

Quando você tiver seu projeto de grupo de recursos do Azure, crie seu aplicativo lógico com o modelo de aplicativo lógico em branco .When you have your Azure Resource Group project, create your logic app with the Blank Logic App template.

  1. No Gerenciador de Soluções, abra o menu de atalho do arquivo LogicApp. JSON .In Solution Explorer, open the LogicApp.json file's shortcut menu. Selecione Abrir com o Estruturador da Aplicação Lógica.Select Open With Logic App Designer. (Teclado: CTRL + L)(Keyboard: Ctrl + L)

    Abrir o ficheiro .json da aplicação lógica com o Estruturador da Aplicação Lógica

    Dica

    Se você não tiver esse comando no Visual Studio 2019, verifique se você tem as atualizações mais recentes para o Visual Studio.If you don't have this command in Visual Studio 2019, check that you have the latest updates for Visual Studio.

    O Visual Studio solicita sua assinatura do Azure e um grupo de recursos do Azure para criar e implantar recursos para seu aplicativo lógico e conexões.Visual Studio prompts you for your Azure subscription and an Azure resource group for creating and deploying resources for your logic app and connections.

  2. Para assinatura, selecione sua assinatura do Azure.For Subscription, select your Azure subscription. Para grupo de recursos, selecione criar novo para criar outro grupo de recursos do Azure.For Resource group, select Create New to create another Azure resource group.

    Selecionar a subscrição do Azure, o grupo de recursos e a localização dos recursos

    DefiniçãoSetting Valor de exemploExample value DescriçãoDescription
    Conta de usuárioUser account FabrikamFabrikam
    sophia-owen@fabrikam.com
    A conta que você usou quando entrou no Visual StudioThe account that you used when you signed in to Visual Studio
    SubscriçãoSubscription "Pay-As-You-Go"Pay-As-You-Go
    (sophia-owen@fabrikam.com)(sophia-owen@fabrikam.com)
    O nome da sua subscrição do Azure e a conta associadaThe name for your Azure subscription and associated account
    Grupo de RecursosResource Group MyLogicApp-RGMyLogicApp-RG
    (E.U.A. Oeste)(West US)
    O grupo de recursos do Azure e o local para armazenar e implantar os recursos do aplicativo lógicoThe Azure resource group and location for storing and deploying your logic app's resources
    LocalizaçãoLocation Mesmo que o grupo de recursosSame as Resource Group O tipo de local e o local específico para implantar seu aplicativo lógico.The location type and specific location for deploying your logic app. O tipo de local é uma região do Azure ou um ambiente de serviço de integração (ISE)existente.The location type is either an Azure region or an existing integration service environment (ISE).

    Para este guia de início rápido, mantenha o tipo de local definido como região e o local definido como o mesmo que o grupo de recursos.For this quickstart, keep the location type set to Region and the location set to Same as Resource Group.

    Observação: depois de criar seu projeto de grupo de recursos, você pode alterar o tipo de local e o local, mas o tipo de local diferente afeta seu aplicativo lógico de várias maneiras.Note: After you create your resource group project, you can change the location type and the location, but different location type affects your logic app in various ways.

  3. O designer de aplicativos lógicos abre uma página que mostra um vídeo de introdução e gatilhos comumente usados.The Logic Apps Designer opens a page that shows an introduction video and commonly used triggers. Role para baixo após o vídeo e os gatilhos para modelose selecione aplicativo lógico em branco.Scroll down past the video and triggers to Templates, and select Blank Logic App.

    Selecionar "Aplicação Lógica em Branco"

Criar fluxo de trabalho da aplicação lógicaBuild logic app workflow

Em seguida, adicione um gatilho de RSS que é acionado quando um novo item de feed é exibido.Next, add an RSS trigger that fires when a new feed item appears. Cada aplicativo lógico começa com um gatilho, que é disparado quando critérios específicos são atendidos.Every logic app starts with a trigger, which fires when specific criteria is met. Sempre que o acionador é acionado, o motor do Logic Apps cria uma instância da aplicação lógica que executa o fluxo de trabalho.Each time the trigger fires, the Logic Apps engine creates a logic app instance that runs your workflow.

  1. No designer de aplicativo lógico, na caixa de pesquisa, selecione tudo.In Logic App Designer, under the search box, select All. Na caixa de pesquisa, digite "RSS".In the search box, enter "rss". Na lista de gatilhos, selecione este gatilho: quando um item de feed é publicadoFrom the triggers list, select this trigger: When a feed item is published

    Criar a sua aplicação lógica com a adição de um acionador e ações

  2. Depois que o gatilho aparecer no designer, conclua a criação do aplicativo lógico seguindo as etapas do fluxo de trabalho no portal do Azure início rápidoe, em seguida, retorne a este artigo.After the trigger appears in the designer, finish building the logic app by following the workflow steps in the Azure portal quickstart, then return to this article. Quando tiver terminado, a aplicação lógica terá o aspeto deste exemplo:When you're done, your logic app looks like this example:

    Aplicação lógica concluída

  3. Salve sua solução do Visual Studio.Save your Visual Studio solution. (Teclado: Ctrl+S)(Keyboard: Ctrl + S)

Implementar a aplicação lógica no AzureDeploy logic app to Azure

Antes de poder executar e testar seu aplicativo lógico, implante o aplicativo no Azure do Visual Studio.Before you can run and test your logic app, deploy the app to Azure from Visual Studio.

  1. No Explorador de Soluções, no menu de atalho do projeto, selecione Implementar > Novo... .In Solution Explorer, on your project's shortcut menu, select Deploy > New. Se tal lhe for pedido, inicie sessão com a sua conta do Azure.If prompted, sign in with your Azure account.

    Criar a implementação da aplicação lógica

  2. Para essa implantação, mantenha a assinatura padrão do Azure, o grupo de recursos e outras configurações.For this deployment, keep the default Azure subscription, resource group, and other settings. Selecione Implementar.Select Deploy.

    Implementar a aplicação lógica no grupo de recursos do Azure

  3. Se a caixa Editar parâmetros for exibida, forneça um nome de recurso para seu aplicativo lógico.If the Edit Parameters box appears, provide a resource name for your logic app. Salve suas configurações.Save your settings.

    Fornecer nome da implementação para a aplicação lógica

    Quando a implementação é iniciada, o estado de implementação da sua aplicação é apresentado na janela Saída do Visual Studio.When deployment starts, your app's deployment status appears in the Visual Studio Output window. Se o estado não for apresentado, abra a lista Mostrar saída de e selecione o seu grupo de recursos do Azure.If the status doesn't appear, open the Show output from list, and select your Azure resource group.

    Saída do estado de implementação

    Se os conectores selecionados precisarem de entrada de você, uma janela do PowerShell será aberta em segundo plano e solicitará as senhas ou chaves secretas necessárias.If your selected connectors need input from you, a PowerShell window opens in the background and prompts for any necessary passwords or secret keys. Após introduzir estas informações, a implementação continua.After you enter this information, deployment continues.

    Janela do PowerShell

    Após a conclusão da implantação, seu aplicativo lógico fica ativo na portal do Azure e é executado no agendamento especificado (a cada minuto).After deployment finishes, your logic app is live in the Azure portal and runs on your specified schedule (every minute). Se o gatilho encontrar novos itens de feed, o gatilho será acionado, o que cria uma instância de fluxo de trabalho que executa as ações do seu aplicativo lógico.If the trigger finds new feed items, the trigger fires, which creates a workflow instance that runs your logic app's actions. Seu aplicativo lógico envia um email para cada novo item.Your logic app sends email for each new item. Caso contrário, se o gatilho não encontrar novos itens, o gatilho não será acionado e "ignorará" instanciando o fluxo de trabalho.Otherwise, if the trigger doesn't find new items, the trigger doesn't fire and "skips" instantiating the workflow. Seu aplicativo lógico aguarda até o próximo intervalo antes de verificar.Your logic app waits until the next interval before checking.

    Aqui estão os emails de exemplo enviados por esse aplicativo lógico.Here are sample emails that this logic app sends. 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.

    O Outlook envia uma mensagem de e-mail por cada item de RSS novo

Parabéns, você criou e implantou com êxito seu aplicativo lógico com o Visual Studio.Congratulations, you've successfully built and deployed your logic app with Visual Studio. Para gerir a sua aplicação lógica e analisar o respetivo histórico de execuções, consulte Gerir aplicações lógicas com o Visual Studio.To manage your logic app and review its run history, see Manage logic apps with Visual Studio.

Adicionar novo aplicativo lógicoAdd new logic app

Quando você tiver um projeto existente do grupo de recursos do Azure, poderá adicionar um novo aplicativo lógico em branco a esse projeto usando a janela estrutura de tópicos JSON.When you have an existing Azure Resource Group project, you can add a new blank logic app to that project by using the JSON Outline window.

  1. Em Gerenciador de Soluções, abra o arquivo <logic-app-name>.json.In Solution Explorer, open the <logic-app-name>.json file.

  2. No menu Exibir , selecione outro Windows > estrutura de tópicos JSON.From the View menu, select Other Windows > JSON Outline.

  3. Para adicionar um recurso ao arquivo de modelo, selecione Adicionar recurso na parte superior da janela estrutura de tópicos JSON.To add a resource to the template file, select Add Resource at the top of the JSON Outline window. Ou, na janela estrutura de tópicos JSON, abra o menu de atalho recursos e selecione Adicionar novo recurso.Or in the JSON Outline window, open the resources shortcut menu, and select Add New Resource.

    Janela contorno de JSON

  4. Na caixa de diálogo Adicionar recurso , na caixa de pesquisa, localize logic appe selecione aplicativo lógico.In the Add Resource dialog box, in the search box, find logic app, and select Logic App. Nomeie seu aplicativo lógico e selecione Adicionar.Name your logic app, and select Add.

    Adicionar recurso

Limpar recursosClean up resources

Quando você terminar seu aplicativo lógico, exclua o grupo de recursos que contém o aplicativo lógico e os recursos relacionados.When you're done with your logic app, delete the resource group that contains your logic app and related resources.

  1. Inicie sessão no portal do Azure com a mesma conta utilizada para criar a aplicação lógica.Sign in to the Azure portal with the same account used to create your logic app.

  2. No menu portal do Azure, selecione grupos de recursosou pesquise e selecione grupos de recursos em qualquer página.On the Azure portal menu, select Resource groups, or search for and select Resource groups from any page. Selecione o grupo de recursos do aplicativo lógico.Select your logic app's resource group.

  3. Na página visão geral , selecione excluir grupo de recursos.On the Overview page, select Delete resource group. Insira o nome do grupo de recursos como confirmação e selecione excluir.Enter the resource group name as confirmation, and select Delete.

    "Grupos de recursos" > "Descrição geral" > "Eliminar grupo de recursos"

  4. Elimine a solução do Visual Studio do seu computador local.Delete the Visual Studio solution from your local computer.

Passos seguintesNext steps

Neste artigo, criou, implementou e executou a sua aplicação lógica com o Visual Studio.In this article, you built, deployed, and ran your logic app with Visual Studio. Para saber mais sobre como gerenciar e executar a implantação avançada para aplicativos lógicos com o Visual Studio, consulte estes artigos:To learn about managing and performing advanced deployment for logic apps with Visual Studio, see these articles: