Agente local
Alguns bancos do seu ambiente não estão acessíveis pela internet — ficam
numa máquina da sua rede interna, atrás do firewall. É o caso típico de um
arquivo Microsoft Access (.mdb/.accdb), que nem servidor de rede tem: só
pode ser lido por um programa que rode ao lado do arquivo.
Para esses casos, o NEXUS Flow usa um agente local: um pequeno programa que você instala na máquina onde está o banco. Ele se conecta para fora, até o NEXUS Flow, busca as consultas que seus fluxos pedem, executa localmente e devolve só o resultado.
Importante: a comunicação é sempre de dentro para fora. O NEXUS Flow nunca inicia conexão para a sua rede — então não é preciso abrir nenhuma porta no seu firewall.
Como funciona, em resumo
- Você registra um agente no NEXUS Flow e recebe um token.
- Instala o agente na máquina onde está o banco e cola o token.
- Cadastra uma conexão (qual banco/arquivo consultar).
- Nos fluxos, usa o nó Banco local (via agente) com a consulta SQL.
1. Registrar o agente
- No menu, abra Agentes e clique em Novo agente.
- Dê um nome que identifique a máquina (ex.:
servidor-financeiro). - Ao criar, o token aparece uma única vez — copie e guarde. Ele é a credencial do agente; se perder, gere um novo pela mesma tela.
Na lista de agentes você acompanha o status (online/offline) e o último contato de cada um.
2. Instalar o agente na máquina do banco
Peça ao seu time de TI (ou ao suporte LBHM) para, na máquina onde está o arquivo:
-
Instalar o Microsoft Access Database Engine 64-bit (o componente que permite ler arquivos
.mdb/.accdb). -
Colocar o executável do agente numa pasta (ex.:
C:\NexusFlowAgent). -
Criar o arquivo de configuração
agent.jsoncom o endereço do seu NEXUS Flow e o token copiado no passo 1:{ "server_url": "https://SEU-AMBIENTE.nexusflow.lbhm.com.br", "agent_token": "cole-o-token-aqui", "read_only": true } -
Instalar o agente como serviço do Windows (inicia sozinho com a máquina).
Em poucos segundos o agente aparece como online na tela Agentes.
Somente leitura: por padrão o agente só executa consultas de leitura (
SELECT). É o recomendado para a maioria dos casos.
3. Cadastrar a conexão
A conexão diz qual banco o agente vai consultar. Os dados ficam guardados de forma cifrada no NEXUS Flow e são enviados ao agente apenas no momento da consulta.
- Abra Credenciais e escolha Banco local (via agente).
- Selecione o tipo de banco (ex.: Microsoft Access) e informe o caminho
do arquivo na máquina do agente (ex.:
C:\dados\base.mdb) e a senha, se houver. - Salve.
4. Usar nos fluxos
No editor, adicione o nó Banco local (via agente) e configure:
- Agente local — a máquina que vai executar (a que você registrou).
- Conexão — a credencial "Banco local" do passo anterior.
- SQL — a consulta, com expressões
{{ }}se precisar (ex.:SELECT * FROM Clientes WHERE Codigo = {{ ID }}).
Ao rodar, o nó aguarda o agente executar e devolve uma linha por item, exatamente como o nó Banco SQL. Se o agente estiver offline ou demorar além do tempo limite, o fluxo acusa o erro.
Dúvidas comuns
- Preciso abrir porta no firewall? Não. O agente só faz conexões de saída.
- A senha do banco fica na máquina? A conexão é guardada cifrada no NEXUS Flow e enviada ao agente apenas durante a consulta.
- Posso ter vários agentes? Sim — um por máquina/rede. Cada nó escolhe qual agente usar.
- Serve só para Access? O Access é o primeiro caso. O mesmo agente pode atender outros bancos da rede interna conforme forem liberados.