Saltar para o conteúdo principal

Integrações

Visão geral

As integrações ligam o OutDo a fontes de dados e serviços externos. Permitem obter dados de APIs, importar ficheiros, e usar AI para extrair informação estruturada de documentos.

Cada integração está limitada a um workspace e guarda a sua configuração específica do tipo. As integrações são geridas através da secção Integrations do Painel de administração.

Propriedades da integração

PropriedadeDescrição
Name/LabelNome de apresentação da integração
TypeHTTP, Excel, AI Struct, ou Template
WorkspaceA que workspace a integração pertence
SharedSe a integração está acessível a partir de outros workspaces

Integração HTTP

A integração HTTP liga-se a APIs REST, obtém dados, mapeia campos da resposta para colunas de features, e sincroniza os resultados.

Configuração

Endpoints — Define um ou mais endpoints de API:

DefiniçãoDescrição
MethodGET, POST, PUT, ou DELETE
URLURL do endpoint da API (suporta a sintaxe de template {{org.var}} e {{ws.var}})
HeadersHeaders HTTP personalizados (por exemplo, tokens de autenticação)
VariablesParâmetros de entrada para a chamada da API
Response structureEstrutura JSON esperada da resposta

Data mappings — Mapeia campos da resposta da API para colunas de features:

DefiniçãoDescrição
API pathCaminho JSON na resposta (por exemplo, data.0.customer_name)
Target featureFeature de destino para os dados mapeados
Target columnColuna de destino dentro da feature
TransformationsTransformações de valor (regex, fórmulas) aplicadas durante o mapeamento

Linked Select resolution — Faz corresponder automaticamente valores da API a registos existentes em features ligadas.

Fluxo do utilizador

  1. Configura o URL do endpoint, o método, os headers, e as variáveis.
  2. Testa o endpoint com valores de exemplo para as variáveis — vê a resposta como JSON ou como pré-visualização em tabela.
  3. Configura o mapeamento de dados dos campos da resposta da API para colunas de features.
  4. Executa o fetch — os dados ficam numa área de staging para revisão.
  5. Valida os dados mapeados.
  6. Sincroniza com a feature de destino.

Importação/exportação Excel

A integração Excel importa dados de ficheiros Excel (.xlsx) e CSV com mapeamento de colunas, transformações, e pré-visualização.

Configuração

Definições do ficheiro:

DefiniçãoDescrição
CSV delimiterSeparador para ficheiros CSV (predefinição: vírgula)
CSV encodingCodificação de caracteres (predefinição: UTF-8)
Has headerSe a primeira linha contém os nomes das colunas
Start rowNúmero de linhas a saltar antes de os dados começarem
Sheet namePara ficheiros Excel com várias folhas

Mapeamentos de colunas:

DefiniçãoDescrição
Source columnNome da coluna no ficheiro carregado
Target columnColuna de destino na feature
Component typeTipo de componente de destino (para regras de limpeza)
IncludeToggle para ignorar uma coluna
TransformationsTransformações de dados por coluna (trim, maiúsculas, minúsculas, regex, etc.)
Fixed valuesValores estáticos acrescentados a todos os registos importados

Fluxo do utilizador

  1. Carrega um ficheiro Excel ou CSV usando o seletor de ficheiros.
  2. Seleciona a folha (se o ficheiro tiver várias folhas).
  3. Pré-visualiza as primeiras 100 linhas numa tabela.
  4. Revê a configuração do mapeamento de colunas.
  5. Executa a importação com um indicador de progresso.
  6. Revê os resultados — contagem de sucessos e de erros.

AI Struct

A integração AI Struct usa inteligência artificial para extrair dados estruturados de documentos (PDFs, imagens). Suporta vários fornecedores de AI e schemas de extração configuráveis.

Configuração

Fornecedor de AI:

DefiniçãoDescrição
ProviderMistral, OpenAI, ou Anthropic
ModelNome do modelo (por exemplo, GPT-4o, Claude Sonnet)
API keyChave de autenticação para o serviço de AI
EndpointEndpoint de API personalizado (opcional)
Max tokensComprimento máximo da resposta
TemperatureCriatividade da resposta (0 = determinística, 1 = criativa)

Entrada:

DefiniçãoDescrição
ModeFile picker (o utilizador escolhe os ficheiros) ou Variable (automatizado)
OCRPré-processamento opcional por OCR, com os fornecedores: Google ML Kit, Google Cloud Vision, Azure
Max pagesLimita o número de páginas processadas por documento
PDF render DPIQualidade de imagem para a conversão do PDF (predefinição: 150)

Extração:

DefiniçãoDescrição
System promptInstruções para a AI sobre o que extrair
User prompt templateTemplate de mensagem com o placeholder {{instructions}}
Schema fieldsDefine a estrutura esperada dos dados extraídos
Column mappingsMapeia campos extraídos para colunas de features

Deduplicação:

DefiniçãoDescrição
EnabledVerifica se há registos duplicados antes da importação
StrategyComo lidar com duplicados
Matching fieldsQue campos comparar para a deduplicação

Fluxo do utilizador

  1. Seleciona os documentos a processar (seletor de ficheiros ou fila em lote).
  2. Configura o fornecedor de AI, o modelo, e o schema de extração.
  3. Define as instruções do prompt a descrever o que extrair.
  4. Processa os ficheiros — a AI extrai dados estruturados.
  5. Revê os dados extraídos numa vista de staging.
  6. Trata os duplicados com base nas regras de deduplicação.
  7. Sincroniza com a feature de destino.

Correspondência e preenchimento automáticos

O AI Struct suporta correspondência automática inteligente dos dados extraídos com registos existentes, e preenchimento automático de colunas de features com base em mapeamentos de cabeçalho e de linhas de itens dos documentos processados.

Templates

Os Templates de integração disponibilizam padrões de integração pré-configurados que podem ser carregados e personalizados. Servem como pontos de partida para cenários comuns de integração, reduzindo o tempo de configuração.