featurecolumn
Coluna (campos de topo)
As COLUNAS DE TOPO de uma Featurecolumn que decidem como a coluna se comporta - não um jsonb. A config da coluna varre-se por direito próprio, como (component, default_component).
- Kind:
structure - Key:
featurecolumn - Categoria:
estrutura - Envelope: mapa (um objeto JSON em
config)
Campos
| Chave | Tipo | Obrigatório | Omissão | Descrição | Referência |
|---|---|---|---|---|---|
type | enumeration | não | "text" | Como o valor CRU da coluna é interpretado; string é alias legado de text. | - |
default_component | enumeration | não | "textfield" | Componente com que a coluna se edita e se mostra; é ele que diz como ler a config da coluna. Inclui o alias workflow_button (= execution), que a API aceita. | - |
initial_value | string | não | "" | Valor com que a coluna nasce numa linha nova. opaque: é conteúdo escrito por quem configura, não referência. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui. | - |
read_only | boolean | não | false | A coluna mostra-se mas não se edita. | - |
required | boolean | não | false | O formulário não grava sem esta coluna preenchida. | - |
hidden | boolean | não | false | A coluna não aparece por omissão nas vistas. | - |
inline_editable | boolean | não | false | A coluna edita-se directamente na grelha. | - |
externally_visible | boolean | não | false | A coluna é projetada para o portal do cliente. Não concede acesso a nada por si. | - |
order | integer | não | - | Posição da coluna na tabela; vazio = vai para o fim. | - |
Exemplo JSON
{
"type": "text",
"default_component": "textfield",
"initial_value": "",
"read_only": false,
"required": false,
"hidden": false,
"inline_editable": false,
"externally_visible": false
}
Gerado de definitions.json versão 17f3e0bc59d9. Esta página nasce no build: não se edita à mão.