Pular para o conteúdo

Integração SQL

A integração SQL serve para conectar bancos de dados relacionais como fonte de dados no sistema. Permite executar queries SQL personalizadas e mapear os resultados retornados para campos do sistema, facilitando a consulta e utilização de dados armazenados em bancos de dados externos.

Toda integração SQL deve estar vinculada a uma Conexão previamente configurada do tipo SQL.


[TELA: Listagem de Integrações SQL] 1. Navegação: Acessada via Conexão SQL. 2. Topologia: Tabela lista as integrações específicas vinculadas ao banco de dados. 3. Ações: Adicionar, Editar e Duplicar integrações.

Ao acessar uma conexão de banco de dados SQL, estarão listadas todas as integrações daquela conexão. Você pode adicionar uma nova ou inativar integrações já existentes.

Campos marcados com * são obrigatórios.

[FLUXO: Integração SQL - Configuração Geral] 1. Topologia: O fluxo divide-se em três etapas laterais. 2. Campos: Exige 'Nome da Integração *', 'Situação *', 'Alerta *' e 'Descrição'. 3. Conclusão: Clique em 'Avançar'.

Descrição: Nome amigável e único para identificar esta integração.

Exemplos: Consulta Produtos, Busca de Clientes por CPF, Lista de Pedidos.

Descrição: Indica se a integração está ativa ou inativa para uso.

Tipos:

  • Ativo: a integração poderá ser utilizada nas execuções, opção preenchida por padrão como ativa.
  • Inativo: a integração ficará salva, mas não será utilizada.

Descrição: Define se o sistema deve emitir notificações em caso de indisponibilidade.

Tipos:

  • Sim: o usuário recebe uma notificação no e-mail informando.
  • Não: o usuário não será notificado.

Descrição: Campo opcional para adicionar informações relacionadas à integração que está sendo cadastrada.

Clique em Avançar para seguir para etapa 2.


[FLUXO: Integração SQL - Query SQL] 1. Topologia: Exibe um editor de código. 2. Regras de Sintaxe: No SELECT, use 'AS' com base na tabela renomeada no FROM. No FROM, é obrigatório usar 'AS' na tabela. No WHERE, use dois pontos ':' (ex: ) para sinalizar variáveis dinâmicas recebidas da política. 3. Conclusão: Clique em 'Avançar'.

Aqui você irá inserir ou colar o código SQL que será executado no banco de dados.

Código SQL que será executado no banco de dados configurado na conexão.

Exemplo:

SELECT
p.nome AS nome_cliente,
p.idade AS idade_cliente
FROM clientes AS p
WHERE p.cpf = :cpf

Clique em Avançar para seguir para etapa 3.


[FLUXO: Integração SQL - Mapeamento] 1. Topologia: Dividido em 'Envio (Placeholder)' e 'Retorno'. 2. Envio: Mapeia parâmetros da query precedidos por ':' com os campos do sistema. 3. Retorno: Mapeia os dados do SELECT com os campos do sistema, exigindo a definição do 'Tipo'. 4. Conclusão: Salvar.

Aqui os parâmetros de envio da query (precedidos por :) precisam ser mapeados com os campos do sistema.

Como funciona:

  • Os parâmetros na sua query (ex.: :cpf) serão os placeholder de envio
  • Os Campo do Sistema serão responsáveis pelo preenchimento da consulta feita no banco de dados durante a execução da política

Aqui será necessário fazer o mapeamento dos campos retornados pela query SQL com os campos existentes no sistema.

Como funciona:

  • Os Campos Retorno são os campos retornados do SELECT da query
  • Os Campo do Sistema serão responsáveis por receber e mostrar esses campos retornados dentro da política durante sua execução ou edição
  • O Tipo do campo é obrigatório para garantir o correto processamento dos dados retornados

[FLUXO: Duplicar Integração SQL] 1. Ação: Clique no ícone de cópia na listagem. 2. Interação: Abre o formulário 'Adicionar nova integração' já preenchido com as informações da original para economizar tempo.

Para agilizar a criação de integrações com configurações semelhantes, a plataforma Wisedit oferece a funcionalidade de duplicar uma integração já existente. Este recurso economiza tempo ao evitar que você precise preencher novamente todas as informações de uma integração.

  1. No menu, acesse a listagem de Conexões na barra lateral
  2. Na lista, acesse a conexão de banco de dados desejada
  3. Dentro da listagem de integrações, clique no ícone de cópia, localizado ao lado do ícone de edição (lápis)

Ao clicar no ícone, o formulário de Adicionar nova integração será aberto, já preenchido com todas as informações da integração original utilizada como referência.


[FLUXO: Editar Integração SQL] 1. Ação: Clique no ícone de lápis. 2. Regra Crítica: Se a query SQL for alterada na Etapa 2, será estritamente necessário refazer o mapeamento de campos (Etapa 3) caso haja mudança nos parâmetros de envio ou retorno.

Após configurar suas integrações, você pode precisar atualizar informações. O processo de edição é simples e direto.

  1. Acesse a tela de Conexões
  2. Localize na lista a conexão de banco de dados desejada
  3. Dentro da conexão, selecione a integração que deseja editar
  4. Clique no ícone de edição (formato de lápis)