Skip to main content

auto_match

Correspondência automática

Liga a uma linha de outra tabela por semelhança de texto.

  • Kind: component
  • Key: auto_match
  • Categoria: relação
  • Envelope: mapa (um objeto JSON em config)

Campos

ChaveTipoObrigatórioOmissãoDescriçãoReferência
linkedFeatureIduuidnão-Tabela onde se procura a correspondência.feature (uuid)
linkedValueColumnstringnão-Coluna da tabela ligada cujo valor se guarda (uuid ou nome).coluna de linkedFeatureId (uuid ou nome)
linkedLabelColumnstringnão-Coluna da tabela ligada que se mostra (uuid ou nome).coluna de linkedFeatureId (uuid ou nome)
linkedSearchColumnstringnão-Coluna da tabela ligada onde se procura (uuid ou nome).coluna de linkedFeatureId (uuid ou nome)
matchThresholdnumbernão0.7Semelhança mínima (0 a 1) para sugerir a linha.-
autoConfirmThresholdnumbernão0.95Semelhança a partir da qual a ligação se confirma só.-
showAddButtonbooleannãofalseDeixa criar uma linha nova na tabela ligada.-
showEditButtonbooleannãofalseDeixa editar a linha correspondida na tabela ligada.-
placeholderstringnão-Texto mostrado enquanto nada está correspondido.-
compactbooleannãofalseDesenha o campo na forma compacta (uma só linha).-
normalizeAccentsbooleannãofalseIgnora acentos e maiúsculas ao comparar ("José" = "jose").-
topSuggestionsintegernão-Quantas sugestões oferecer; vazio ou 1 mostra só a melhor.-
createWhenNoMatchbooleannãofalseSem correspondência, oferece criar a linha com o texto escrito.-
compositeColumnslist de mapnão-Colunas que, com os seus pesos, formam a pontuação da comparação.-
creationMappingslist de mapnão-Que colunas desta tabela semeiam a linha nova criada na tabela ligada.-

compositeColumns[]

Cada elemento de compositeColumns é um objeto:

ChaveTipoObrigatórioOmissãoDescriçãoReferência
columnIdstringnão-Coluna da tabela ligada a comparar (uuid ou nome).coluna de linkedFeatureId (uuid ou nome)
weightnumbernão-Peso da coluna (0 a 1); 0 ou vazio exclui-a.-

creationMappings[]

Cada elemento de creationMappings é um objeto:

ChaveTipoObrigatórioOmissãoDescriçãoReferência
targetColumnstringnão-Coluna da tabela ligada a preencher.coluna de linkedFeatureId (uuid ou nome)
sourceFieldstringnão-Coluna desta tabela de onde sai o valor.coluna (uuid ou nome)

Exemplo JSON

{
"matchThreshold": 0.7,
"autoConfirmThreshold": 0.95,
"showAddButton": false,
"showEditButton": false,
"compact": false,
"normalizeAccents": false,
"createWhenNoMatch": false
}

Gerado de definitions.json versão 17f3e0bc59d9. Esta página nasce no build: não se edita à mão.