Monitorando arquivos locais utilizando Microsoft Flow

Olá para todos!

Quando estamos criando algum Flow ou PowerApps pode ocorrer de precisarmos manipular dados que não estão na nuvem, como por exemplo: Arquivos em um file server, banco de dados que não pode ser migrado para nuvem, algum SharePoint On Premise, etc. Uma solução bem interessante para resolver este problema é a utilização do Gateway de dados local.

O Gateway de dados local é uma forma segura de manipular dados que estão em sua rede local, com a nuvem, via PowerApps, Flow, etc. Para utilizá-lo você precisa fazer o download do arquivo GatewayInstall.exe no endereço https://powerapps.microsoft.com/pt-br/downloads/.

Página de download do arquivo de instalação do gateway

Instalação do Gateway

Após fazer o download do arquivo GatewayInstall.exe citado acima, basta executá-lo.

Local onde o Gateway será salvo:

Aguarde a instalação

No fim da instalação é hora de configurar o gateway. Para isso informe o e-mail para conectar ao seu Tenant:

Fim da instalação, configuração de e-mail

Como estamos configurando um novo gateway, selecione a opção “Registrar um novo gateway neste computador“:

Selecionar a opção de registrar um novo gateway neste computador

Será necessário informar o nome do Gateway e a chave de recuparação, caso precisemos fazer alguma alteração. Feito isso aguarde a configuração.

Definindo o nome do gateway e a chave de recuperação

Após a instalação vamos checar se o gateway está OK. Para isso clique em “Diagnóstico” e em “Iniciar novo teste“. Caso tudo esteja certo, ele irá apresentar o resultado de sucesso:

Diagnóstico do conector

Feito a configuração basta acessar a página do Microsoft Flow (http://flow.microsoft.com), clicar na Engrenagem > Gateways:

Acessar os gateways clicando na engrenagem > Gateways

Podem observar que o nosso Gateway apareceu na listagem:

Listagem de gatways com o Gateway que acabamos de criar

Criando o Flow para monitorar os arquivos locais

Agora que o gateway está disponível vamos criar um flow para notificar quando os arquivos forem alterados.

Crie um novo Flow do tipo automático, e selecione como gatilho “Quando um arquivo é adicionado ou modificado” do File System:

Criação de um flow automático usando o gatilho de quando um arquivo é adicionado ou alterado no file serve

Nas configurações do gatilho, clique em adicionar nova conexão:

Clicar nos 3 pontos para abrir as configurações e clicar em adicionar conexão

Na tela de configurações da conexão preencha os dados de acordo:

  • Nome da conexão: Arquivos-Notebook. Este será nome que exibido na conexão;
  • Pasta Raiz: E:\SharedDocs. É o diretório que queremos monitorar;
  • Tipo de autenticação: windows.
  • Usuário: Informe a conta windows para acesso ao diretório. Deve estar no formato: dominio\usuario;
  • Senha: Qual a senha da conta informada.
  • Gateway: O gateway que criamos nos passos anteriores

|Feito isso clique em Criar.

Configurações da nova conexão. Definimos nome, login e diretório de pesquisa

Uma vez criada a conexão basta selecionar a pasta a ser monitorada. Neste caso vamos selecionar a pasta raiz da conexão “\“. O nosso diretório raiz “\” aponta para “e:\SharedDocs” pois configuramos nossa conexão para que este seja o diretório padrão :

Selecionar o diretório

Selecionado a pasta, adicione uma ação de notificação:

Adicionar a ação de notificação

Configure a notificação para enviar como assunto do e-mail o nome do arquivo. O Corpo do e-mail deve conter o diretório onde o arquivo foi criado.

Após isso clique em salvar.

Testando o Flow!!!

Agora que o Flow está feito, vamos testá-lo. Para isso crie um novo arquivo no diretório E:\SharedDocs:

Criando um novo arquivo no diretorio e:\SharedDocs
Arquivo powerpoint criado na pasta

Execução do flow

Execução do flow
Detalhe da execução

Detalhes do gatilho, onde mostra claramente os detalhes do arquivo criado:

Detalhe do gatilho, onde mostra os parâmetros recebidos da criação do arquivo

Notificação recebida por e-mail:

Notificação recebida por e-mail, onde mostra o nome e caminho do arquivo

Conclusão

Neste post mostrei como é instalar e configurar um gateway para manipulação de dados locais. Essa informação é útil para caso você queira trabalhar com arquivos, SharePoint On Premises e banco de dados SQL Server ou Oracle.

Bom é apenas isso. Espero que gostem e se tiverem alguma dúvida comentem ou entrem em contato comigo!

Até mais a todos!

Referências: