execution
Botão de execução
Botão que corre uma automação ou abre um formulário.
- Kind:
component - Key:
execution - Categoria:
ação - Envelope: mapa (um objeto JSON em
config)
Campos
| Chave | Tipo | Obrigatório | Omissão | Descrição | Referência |
|---|---|---|---|---|---|
workflowId | uuid | não | - | Automação da primeira geração (tabela Workflow). | workflow (uuid) |
executionId | uuid | não | - | Descontinuado. Nome antigo do workflowId; ainda lido, já não escrito pela app. | workflow (uuid) |
workflowV2Id | uuid | não | - | Automação WorkflowV2 (o grupo de versões). | workflow V2 (uuid) |
openFormFeatureId | uuid | não | - | Tabela cujo formulário o botão abre. | feature (uuid) |
openFormRowIdColumnId | uuid | não | - | Coluna desta tabela que traz o id da linha a abrir. | coluna (uuid) |
buttonLabel | string | não | - | Texto do botão; vazio usa o rótulo da coluna. | - |
buttonIcon | string | não | - | Nome do ícone desenhado no botão (ex.: "play_arrow"). | - |
confirmationMessage | string | não | - | Pergunta de confirmação antes de executar; vazio não pergunta. | - |
showInTable | boolean | não | true | Mostra o botão nas vistas de tabela. | - |
showInForm | boolean | não | true | Mostra o botão nos formulários. | - |
buttonVariant | enumeration | não | - | Aspeto do botão; vazio vale "filled". | - |
buttonColorRole | enumeration | não | - | Papel de cor do tema aplicado ao botão; vazio vale "primary". | - |
visibleWhen | map | não | - | Regra única que decide se o botão aparece; sem regra, está sempre visível. | - |
cooldownSeconds | integer | não | - | Segundos em que o botão fica desativado depois de uma execução com sucesso; vazio ou 0 não espera. | - |
paramsFromColumns | map | não | - | Nome do parâmetro da automação → coluna desta tabela de onde sai o valor. As CHAVES são nomes de parâmetro e não são referências; os VALORES são colunas. | - |
visibleWhen
| Chave | Tipo | Obrigatório | Omissão | Descrição | Referência |
|---|---|---|---|---|---|
columnId | uuid | não | - | Coluna desta tabela avaliada na linha do contexto. | coluna (uuid) |
operator | enumeration | não | - | Comparação feita sobre o valor da coluna; operador desconhecido deixa o botão visível. | - |
value | string | não | - | Valor comparado nos operadores equals/notEquals: dado de utilizador. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui. | - |
Exemplo JSON
{
"showInTable": true,
"showInForm": true
}
Gerado de definitions.json versão 17f3e0bc59d9. Esta página nasce no build: não se edita à mão.