Quickstart: Criar fluxos de trabalho de integração automatizada com Azure Logic Apps e Visual Studio multi-arrendatários

Este quickstart mostra como projetar, desenvolver e implementar fluxos de trabalho automatizados que integram apps, dados, sistemas e serviços entre empresas e organizações, utilizando Azure Logic Apps e Visual Studio multi-inquilinos. Embora possa executar estas tarefas no portal Azure, Visual Studio permite adicionar as suas aplicações lógicas ao controlo de origem, publicar diferentes versões e criar modelos de Gestor de Recursos Azure para diferentes ambientes de implementação. Para obter mais informações sobre o modelo multi-inquilino versus single-tenant, reveja o mono-inquilino versus ambiente de serviço de integração e multi-inquilinos.

Se é novo a Azure Logic Apps e só quer os conceitos básicos, experimente o quickstart para criar uma aplicação lógica no portal Azure. O Logic App Designer funciona da mesma forma tanto no portal Azure como no Visual Studio.

Neste arranque rápido, cria-se a mesma aplicação lógica com Visual Studio que o portal Azure. Também pode aprender a criar uma aplicação de exemplo no Código Visual Studio,e criar e gerir aplicações lógicas através da Interface Azure Command-Line (Azure CLI). Esta aplicação lógica monitoriza o feed RSS de um site e envia e-mail para cada novo item nesse feed. A sua aplicação lógica acabada parece com este fluxo de trabalho de alto nível:

Screenshot que mostra o fluxo de trabalho de alto nível de uma aplicação lógica acabada.

Pré-requisitos

Configurar o Visual Studio para o Azure Government

Visual Studio 2017

Pode utilizar a extensão Visual Studio seletor de ambiente Azure,que pode descarregar e instalar a partir do Visual Studio Marketplace.

Visual Studio 2019

Para trabalhar com as subscrições do Governo Azure em Azure Logic Apps, você precisa adicionar um ponto final de descoberta para Azure Government Cloud para Visual Studio. No entanto, antes de iniciar scontabilidade para Visual Studio com a sua conta do Governo Azure, tem de mudar o nome do ficheiro JSON que é gerado depois de adicionar o ponto final da descoberta seguindo estes passos:

  1. Feche o Visual Studio.

  2. Encontre o ficheiro JSON gerado nomeado Azure U.S. Government-A3EC617673C6C70CC6B9472656832A26.Configuration neste local:

    %localappdata%\.IdentityService\AadConfigurations

  3. Mude o nome do ficheiro JSON para AadProvider.Configuration.json .

  4. Reinicie o Visual Studio.

  5. Continue com os passos para assinar com a sua conta do Governo Azure.

Para reverter esta configuração, elimine o ficheiro JSON no seguinte local e reinicie Visual Studio:

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

Criar projeto do Grupo de Recursos do Azure

Para começar, crie um Projeto do Grupo de Recursos do Azure. Saiba mais sobre recursos e grupos de recursos do Azure.

  1. Inicie o Visual Studio. Inscreva-se na sua conta Azure.

  2. No menu Ficheiro, selecione Novo > Projeto. (Teclado: Ctrl + Shift + N)

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

  3. Em Instalado, selecione Visual C# ou Visual Basic. Selecione Cloud > Azure Resource Group. Atribua um nome ao projeto, por exemplo:

    Criar projeto do Grupo de Recursos do Azure

    Nota

    Os nomes de grupos de recursos só podem conter letras, . números, períodos (, sublinhados _ (), hífenes - e parênteses , ( mas não podem ) terminar com períodos ( . ).

    Se o Cloud ou o Azure Resource Group não aparecerem, certifique-se de que instala o Azure SDK para Visual Studio.

    Se estiver a utilizar Visual Studio 2019, siga estes passos:

    1. Na nova caixa de projetos, selecione o projeto Azure Resource Group para Visual C# ou Visual Basic. Selecione Seguinte.

    2. Forneça um nome para o grupo de recursos Azure que pretende utilizar e outras informações do projeto. Selecione Criar.

  4. A partir da lista de modelos, selecione o modelo de Aplicação Lógica. Selecione 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. Na sua solução, o ficheiro LogicApp.json não só armazena a definição de aplicação lógica como é também um modelo de Gestor de Recursos Azure que pode utilizar para implementação.

    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 branco

Quando tiver o seu projeto Azure Resource Group, crie a sua aplicação lógica com o modelo de App Blank Logic.

  1. No Solution Explorer, abra o menu de atalho do ficheiro LogicApp.json. Selecione Abrir com o Estruturador da Aplicação Lógica. (Teclado: Ctrl + L)

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

    Dica

    Se não tiver este comando em Visual Studio 2019, verifique se tem as últimas atualizações para Visual Studio.

    Visual Studio solicita-lhe a sua subscrição Azure e um grupo de recursos Azure para criar e implantar recursos para a sua aplicação lógica e conexões.

  2. Para subscrição, selecione a sua subscrição Azure. Para o grupo de recursos, selecione Create New para criar outro grupo de recursos Azure.

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

    Definições Valor de exemplo Description
    Conta de utilizador Fabrikam
    sophia-owen@fabrikam.com
    A conta que usou quando assinou com Visual Studio
    Subscrição "Pay As You Go"
    (sophia-owen@fabrikam.com)
    O nome da sua subscrição do Azure e a conta associada
    Grupo de Recursos MyLogicApp-RG
    (E.U.A. Oeste)
    O grupo de recursos Azure e localização para armazenar e implementar os recursos da sua aplicação lógica
    Localização O mesmo que o Grupo de Recursos O tipo de localização e localização específica para a implementação da sua aplicação lógica. O tipo de localização é uma região de Azure ou um ambiente de serviço de integração existente (ISE).

    Para este arranque rápido, mantenha o tipo de localização definido para Região e a localização definida para o Mesmo grupo de recursos.

    Nota: Depois de criar o seu projeto de grupo de recursos, pode alterar o tipo de localização e a localização,mas diferentes tipos de localização afetam a sua aplicação lógica de várias maneiras.

  3. O Logic Apps Designer abre uma página que mostra um vídeo de introdução e gatilhos comumente usados. Percorra o vídeo e desencadeie para Modelos e selecione Blank Logic App.

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

Criar fluxo de trabalho da aplicação lógica

Em seguida, adicione um gatilho RSS que dispara quando um novo item de alimentação aparece. Cada aplicação lógica começa com um gatilho, que dispara quando critérios específicos são cumpridos. 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.

  1. No Logic App Designer, sob a caixa de pesquisa, selecione All. Na caixa de pesquisa, insira "rss". Na lista de gatilhos, selecione este gatilho: Quando um item de alimentação for publicado

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

  2. Depois de o gatilho aparecer no designer, termine a construção da aplicação lógica seguindo os passos de fluxo de trabalho no portal Azure quickstart, e depois volte a este artigo. Quando tiver terminado, a aplicação lógica terá o aspeto deste exemplo:

    Aplicação lógica concluída

  3. Guarde a sua solução Visual Studio. (Teclado: Ctrl+S)

Implementar a aplicação lógica no Azure

Antes de poder executar e testar a sua aplicação lógica, implemente a aplicação para o Azure a partir de Visual Studio.

  1. No Solution Explorer, no menu de atalho do seu projeto, selecione Implementar > Novo. Se tal lhe for pedido, inicie sessão com a sua conta do Azure.

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

  2. Para esta implementação, mantenha a subscrição padrão do Azure, grupo de recursos e outras definições. Selecione Implementar.

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

  3. Se aparecer a caixa de parâmetros de edição, forneça um nome de recurso para a sua aplicação lógica. Guarde as suas definições.

    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. Se o estado não for apresentado, abra a lista Mostrar saída de e selecione o seu grupo de recursos do Azure.

    Saída do estado de implementação

    Se os conectores selecionados precisarem de entrada de si, uma janela PowerShell abre-se em segundo plano e solicita quaisquer senhas ou chaves secretas necessárias. Após introduzir estas informações, a implementação continua.

    Janela PowerShell

    Após o lançamento, a sua aplicação lógica está ao vivo no portal Azure e funciona na sua agenda especificada (a cada minuto). Se o gatilho encontrar novos itens de alimentação, o gatilho dispara, o que cria uma instância de fluxo de trabalho que executa as ações da sua aplicação lógica. A sua aplicação lógica envia e-mail para cada novo item. Caso contrário, se o gatilho não encontrar novos itens, o gatilho não dispara e "salta" instantaneamente o fluxo de trabalho. A sua aplicação lógica aguarda até ao intervalo seguinte antes de verificar.

    Aqui estão os e-mails de amostra que esta aplicação lógica envia. Se não receber nenhum e-mail, veja a pasta de e-mail de lixo.

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

Parabéns, construíste e implementou com sucesso a tua aplicação lógica com 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.

Adicionar novo aplicativo de lógica

Quando tiver um projeto do Grupo de Recursos Azure existente, pode adicionar uma nova aplicação lógica em branco a esse projeto utilizando a janela JSON Outline.

  1. No Solution Explorer, abra o <logic-app-name>.json ficheiro.

  2. No menu Ver, selecione Outros Windows > Contorno JSON.

  3. Para adicionar um recurso ao ficheiro do modelo, selecione Adicionar Recurso na parte superior da janela contorno do JSON. Ou na janela contorno do JSON, abra o menu de atalho de recursos e selecione Adicionar Novo Recurso.

    Janela de contorno JSON

  4. Na caixa de diálogo De Recurso Adicionar, na caixa de pesquisa, encontre logic app e selecione a Aplicação Lógica. Nomeie a sua aplicação lógica e selecione Adicionar.

    Adicionar recurso

Limpar os recursos

Quando terminar a sua aplicação lógica, elimine o grupo de recursos que contém a sua aplicação lógica e recursos relacionados.

  1. Inicie sessão no portal do Azure com a mesma conta utilizada para criar a aplicação lógica.

  2. No menu do portal Azure, selecione grupos de Recursos ou procure e selecione grupos de Recursos a partir de qualquer página. Selecione o grupo de recursos da sua aplicação lógica.

  3. Na página 'Vista Geral', selecione Eliminar o grupo de recursos. Introduza o nome do grupo de recursos como confirmação e selecione Delete.

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

  4. Elimine a solução do Visual Studio do seu computador local.

Passos seguintes

Neste artigo, criou, implementou e executou a sua aplicação lógica com o Visual Studio. Para aprender sobre como gerir e realizar implementações avançadas para aplicações lógicas com Visual Studio, consulte estes artigos: