Integração SQL
import { Steps } from ‘@astrojs/starlight/components’;
O que é a integração SQL
Seção intitulada “O que é a 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.
Listagem de integrações SQL
Seção intitulada “Listagem de integrações SQL”Toda integração SQL precisa estar dentro de uma conexão de banco de dados inicial.
Ao acessar uma conexão de banco de dados, estarão listadas todas as integrações daquela conexão. Você pode adicionar uma nova ou inativar integrações já existentes.
Adicionar uma nova integração SQL
Seção intitulada “Adicionar uma nova integração SQL”Campos marcados com * são obrigatórios.
Etapa 1 - Configuração Geral
Seção intitulada “Etapa 1 - Configuração Geral”1. Nome da Integração *
Seção intitulada “1. Nome da Integração *”- Descrição: Nome amigável e único para identificar esta integração.
- Exemplos:
Consulta Produtos,Busca de Clientes por CPF,Lista de Pedidos.
2. Situação *
Seção intitulada “2. Situação *”- 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.
3. Alerta *
Seção intitulada “3. Alerta *”- 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.
4. Descrição
Seção intitulada “4. Descrição”- Descrição: Campo opcional para adicionar informações relacionadas à integração que está sendo cadastrada.
5. Avançar
Seção intitulada “5. Avançar”Clique em Avançar para seguir para etapa 2.
Etapa 2 - Código SQL
Seção intitulada “Etapa 2 - Código SQL”Aqui você irá inserir ou colar o código SQL que será executado no banco de dados.
1. Query *
Seção intitulada “1. Query *”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_clienteFROM clientes AS pWHERE p.cpf = :cpf2. Avançar
Seção intitulada “2. Avançar”Clique em Avançar para seguir para etapa 3.
Etapa 3 - Mapeamento dos campos
Seção intitulada “Etapa 3 - Mapeamento dos campos”1. Envio (Placeholder)
Seção intitulada “1. Envio (Placeholder)”Mapeamento do envio da query.
Descrição: 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 osplaceholderde envio - Os
Campo do Sistemaserão responsáveis pelo preenchimento da consulta feita no banco de dados durante a execução da política
Exemplo de mapeamento:
| Placeholder | Campo do Sistema |
|---|---|
:cpf | cliente.cpf |
2. Retorno
Seção intitulada “2. Retorno”Mapeamento do retorno da query.
Descrição: Aqui será necessário fazer o mapeamento dos campos retornados pela query SQL com os campos existentes no sistema.
Como funciona:
- Os
Campos Retornosão os campos retornados doSELECTda query - Os
Campo do Sistemaserão responsáveis por receber e mostrar esses campos retornados dentro da política durante sua execução ou edição
Exemplo de mapeamento:
| Campo Retorno | Campo do Sistema | Tipo |
|---|---|---|
nome_cliente | cliente.nome_completo | string |
idade_cliente | cliente.idade | int |
Duplicar Integração
Seção intitulada “Duplicar Integração”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.
Como duplicar uma integração
Seção intitulada “Como duplicar uma integração”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.
Informações duplicadas:
- Nome da integração (com sufixo ”- Cópia”)
- Descrição
- Situação e Alerta
- Query SQL
- Mapeamento de Campo:
- Seção de envio
- Seção de retorno
Editar Integração
Seção intitulada “Editar Integração”Após configurar suas integrações, você pode precisar atualizar informações. O processo de edição é simples e direto.