Saltar para o conteúdo principal

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

ChaveTipoObrigatórioOmissãoDescriçãoReferência
workflowIduuidnão-Automação da primeira geração (tabela Workflow).workflow (uuid)
executionIduuidnão-Descontinuado. Nome antigo do workflowId; ainda lido, já não escrito pela app.workflow (uuid)
workflowV2Iduuidnão-Automação WorkflowV2 (o grupo de versões).workflow V2 (uuid)
openFormFeatureIduuidnão-Tabela cujo formulário o botão abre.feature (uuid)
openFormRowIdColumnIduuidnão-Coluna desta tabela que traz o id da linha a abrir.coluna (uuid)
buttonLabelstringnão-Texto do botão; vazio usa o rótulo da coluna.-
buttonIconstringnão-Nome do ícone desenhado no botão (ex.: "play_arrow").-
confirmationMessagestringnão-Pergunta de confirmação antes de executar; vazio não pergunta.-
showInTablebooleannãotrueMostra o botão nas vistas de tabela.-
showInFormbooleannãotrueMostra o botão nos formulários.-
buttonVariantenumerationnão-Aspeto do botão; vazio vale "filled".-
buttonColorRoleenumerationnão-Papel de cor do tema aplicado ao botão; vazio vale "primary".-
visibleWhenmapnão-Regra única que decide se o botão aparece; sem regra, está sempre visível.-
cooldownSecondsintegernão-Segundos em que o botão fica desativado depois de uma execução com sucesso; vazio ou 0 não espera.-
paramsFromColumnsmapnã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

ChaveTipoObrigatórioOmissãoDescriçãoReferência
columnIduuidnão-Coluna desta tabela avaliada na linha do contexto.coluna (uuid)
operatorenumerationnão-Comparação feita sobre o valor da coluna; operador desconhecido deixa o botão visível.-
valuestringnã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.