Cadastrar consultas — todos os tipos
Manual completo da tela Consultas (rotinas): os 10 tipos, campos, execução, links, JSON e exportação.
Visão geral
No menu a tela se chama Consultas (rota /rotinas). Cada item é uma rotina: define de onde extrair dados e como publicá-los (grade, link externo, exportação).
Há 10 tipos de rotina. Escolha o tipo → a tela mostra os campos corretos.
Pré-requisitos
- Conexão cadastrada (ou armazenamento, no tipo Armazenamento; ou recurso Fabric no tipo Fabric).
- Token de usuário (para montar links e executar).
- Usuário não admin precisa de permissão de Acesso à rotina no perfil.
Como acessar
Consultas → Novo (ou editar na grade).
Ações da lista / da rotina
| Ação | Resultado |
|---|---|
| Novo / Editar / Excluir | Cadastro |
| Abrir Dados | Executa e mostra grade |
| Links | Link externo e/ou cURL |
| Configuração JSON | Modela o retorno (se domínio habilitar) |
| Exportar | Gera arquivos (se domínio habilitar) |
Campos sempre presentes
| Campo | Obrigatório | Descrição |
|---|---|---|
| Token Rotina | — | Gerado automaticamente; só leitura |
| Rotina | Sim | Nome da consulta |
| Tipo | Sim | Um dos 10 tipos |
| Token Usuário | Sim | Usado na execução e nos links |
| Habilita Token Url | Não | Libera o link externo autenticado |
| Habilita Token Header | Não | Libera o cURL com token no header |
Tipos suportados
| # | Tipo | Origem | Conteúdo principal |
|---|---|---|---|
| 1 | URL | Conexão HTTP | Url, método, header, retorno JSON |
| 2 | API | Conexão HTTP | Url, método, header, body, combinação objeto |
| 3 | SAP | Conexão SAP | Body (POST) |
| 4 | SQL | Conexão SQL | Script SQL |
| 5 | NoSQL | Conexão MongoDB | Query Json |
| 6 | SOAP | Endpoint SOAP | Operação, Url Soap, body, retorno XML |
| 7 | Armazenamento | Armazenamento | Query Json |
| 8 | AWS Athena | Conexão Athena | Script SQL |
| 9 | Datalake | Conexão engine | Script SQL |
| 10 | Fabric | Conexão Fabric + Recurso | Script SQL |
Cadastro por tipo
1. URL
- Tipo URL → escolha Conexão
- Método Http, Url, Header, Retorno Json
- Token usuário + flags → Salvar → Abrir Dados
2. API
- Tipo API → Conexão
- Método Http, Url, Header
- Tipo Body Http e Body (se preenchido, deve ser JSON válido)
- Opcional: Habilita Combinação Objeto
- Retorno Json, token e flags → Salvar → Abrir Dados
3. SAP
- Tipo SAP → conexão SAP
- Preencha o Body (método tratado como POST)
- Token → Salvar → Abrir Dados
4. SQL
- Tipo SQL → conexão SQL (obrigatória)
- Cole o Script SQL
- Token → Salvar → Abrir Dados
5. NoSQL
- Tipo NoSQL → conexão MongoDB (obrigatória)
- Informe a Query Json
- Token → Salvar → Abrir Dados
6. SOAP
- Tipo SOAP
- Operação Soap, Url Soap, Body, Retorno XML
- Token → Salvar → Abrir Dados
7. Armazenamento
- Tipo Armazenamento → escolha o Armazenamento
- Query Json
- Token → Salvar → Abrir Dados
Links de automação podem incluir limite de linhas (maxrows).
8. AWS Athena
- Tipo AWS Athena → conexão Athena (obrigatória)
- Script SQL
- Token → Salvar → Abrir Dados
9. Datalake
- Tipo Datalake → conexão Databricks/engine (obrigatória)
- Script SQL
- Token → Salvar → Abrir Dados
10. Fabric
- Tipo Fabric → conexão Fabric (obrigatória)
- Selecione o Recurso do conector
- Script SQL (obrigatório)
- Token → Salvar → Abrir Dados
Se a conexão tiver rota, a Url da rotina pode ser preenchida automaticamente.
Executar (Abrir Dados)
A ação Abrir Dados fica disponível quando o método é GET/POST ou o tipo é SAP/SQL/NoSQL/SOAP/Armazenamento/Athena/Datalake/Fabric.
- Clique em Abrir Dados e confirme.
- A grade carrega o resultado (incluindo visualização SAP quando aplicável).
A execução autenticada usa o fluxo interno da plataforma conforme o tipo da rotina.
Links externos e cURL
No diálogo de links:
| Campo | Quem edita | Quando aparece |
|---|---|---|
| Complementos Link | Administrador | Sempre no diálogo (edição admin) |
| Link Externo | — | Com Habilita Token Url |
| cURL | — | Com Habilita Token Header |
O consumo externo combina o identificador (token) da rotina com o token de usuário.
Configuração JSON do retorno
Se o domínio tiver Configuração JSON ligada, abra a configuração da consulta:
| Aba | Função |
|---|---|
| Schema | Estrutura |
| Remover / Selecionar / Renomear | Campos do payload |
| Ordenar | Ordenação |
| Filtrar | Condições E/Ou |
| Agrupar | Agregações |
| Schema Final | Resultado |
Exportação
Se o domínio tiver Configuração Exportação ligada:
- Abra a exportação da consulta.
- Escolha o tipo de arquivo e rode Exportar.
- Em Arquivos Exportados, baixe, veja logs ou exclua.
Permissões
| Perfil | Comportamento |
|---|---|
| Administrador | Vê rotinas do contexto do sistema/empresa |
| Comum | Só rotinas com Acesso no perfil |
Erros comuns
| Problema | Causa típica |
|---|---|
| Não salva | Campos obrigatórios vazios; body API inválido |
| Abrir Dados sem resultado | Conexão inválida, SQL/query errada, permissão |
| Link externo falha | Token usuário inválido/expirado ou flag Url desligada |
| Sem Config JSON / Exportar | Flags desligadas no Domínio |
Boas práticas
- Nomeie consultas pelo negócio (
Pedidos_Diarios), não só pelo tipo técnico. - Teste com Abrir Dados antes de agendar.
- Restrinja permissões de perfil em consultas sensíveis.
- Use Configuração JSON para publicar só as colunas necessárias.