Action
Define um comando executável no registro, como abrir um modal com abas “Consumo de Materiais” e “Status da Ordem”, usando JavaScript e/ou JSON para montar UI, chamar views e passar parâmetros do contexto do registro.
Propriedades do cabeçalho da ação
- name: identificador estável da ação no sistema; usado para referenciar, versionar e aplicar permissões. Ex.: status-ordem-de-producao.
- icon: ícone apresentado junto ao rótulo do botão/ação na UI. Ex.: mdi-timeline-text.
- module: categorização opcional para agrupar a ação por domínio funcional ou módulo.
- description: rótulo descritivo apresentado como título/tooltip; no exemplo “Status OP”.
- callType: define o modo de execução da ação. “Schema” indica que o corpo principal é um JSON/JS declarativo que descreve componentes de UI e chamadas de dados.
- schemaName: nome lógico do recurso/entidade alvo associado à ação; usado para binding de contexto e políticas. Ex.: OrdemDeProducao.
- triggerProperty: nome de um campo do registro cujo evento de mudança pode disparar a ação automaticamente; vazio no exemplo, portanto a ação é manual.
- timeout: tempo máximo de execução antes de falhar/cancelar, em milissegundos. Ex.: 500000.
- resultType: como o resultado será apresentado ao usuário; “Message” indica que o fluxo retorna uma mensagem/notificação ao final.
Parameters (lista de parâmetros)
- name: nome do parâmetro esperado pelo script/JSON de execução.
- dataType: tipo do parâmetro para validação e serialização.
Corpo da ação (JavaScript/JSON do painel direito)
- context/params: os parâmetros definidos no formulário são recebidos como params e expostos como context para interpolação nos componentes e chamadas de dados.
- o script retorna um objeto com a chave data descrevendo a UI e suas interações.