Skip to main content

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.