map
Mapear (Colunas)
Liga as colunas da fonte às colunas da tabela alvo.
- Kind:
step - Key:
map - Categoria:
transform - Envelope: mapa (um objeto JSON em
config)
Campos
| Chave | Tipo | Obrigatório | Omissão | Descrição | Referência |
|---|---|---|---|---|---|
mappings | list de map | não | [] | As ligações coluna da fonte → coluna da tabela alvo. | - |
sourceColumns | list de string | não | [] | As colunas fonte conhecidas, pelos nomes que têm no envelope: metadados de autoria para o card reabrir com os dropdowns cheios. Não afeta a execução. | - |
fixedValues | map | não | {} | Valores fixos a gravar: a chave é o nome da coluna alvo, o valor é o que se escreve em todas as linhas. | chave: coluna de targetFeatureId (nome) |
targetFeatureId | uuid | não | - | Tabela alvo das ligações: é ela que dá sentido aos nomes de coluna deste passo. | feature (uuid) |
mappings[]
Cada elemento de mappings é um objeto:
| Chave | Tipo | Obrigatório | Omissão | Descrição | Referência |
|---|---|---|---|---|---|
sourcePath | string | sim | - | De onde vem o valor: caminho pontuado no registo recebido ou um token {{record.x}}/{{vars.y}}. | expressões {{record.coluna}} |
targetColumn | string | sim | - | Coluna da tabela alvo, POR NOME. | coluna de targetFeatureId (nome) |
type | string | não | "text" | Tipo de ESCRITA do valor (o workflowColumnWriteType da coluna alvo): decide a coerção antes de gravar. | - |
decimals | integer | não | - | Casas decimais da coluna alvo, aplicadas depois da coerção; vazio não arredonda nada. | - |
Exemplo JSON
{
"mappings": [],
"sourceColumns": [],
"fixedValues": {}
}
Gerado de definitions.json versão 17f3e0bc59d9. Esta página nasce no build: não se edita à mão.