Histórico da Página
...
Abaixo segue um exemplo de como implementar esse evento:
1 2 3 4 5 6 7 8 9 | function afterReleaseProcessVersion(processXML){ var pdv = getValue("ProcessDefinitionVersionDto"); var processInfo = "\n### Nova versão de processo liberada: ###"; processInfo += "\n User: " + getValue("WKUser"); processInfo += "\n processDescription: " + pdv.getProcessDescription(); processInfo += "\n processId: " + pdv.getProcessId(); processInfo += "\n version: " + pdv.getVersion();} |
São disponibilizadas algumas propriedades referentes ao processo que esta sendo liberado, porém somente para consulta através do método getValue.
Propriedade | Descrição | Tipo |
WKCompany | Código da empresa | long |
WKUser | Usuário logado | String |
ProcessDefinitionVersion | Objeto com propriedades da versão do processo alterada | ProcessDefinitionVersionDto |
beforeMovementOptions
É executada quando o usuário pressiona o botão Movimentar antes de serem exibidas as opções de movimentação do processo.
Parâmetros da função
Propriedade | Descrição | Tipo |
|---|---|---|
| numState | número da atividade atual | int |
Exemplo de implementação
var beforeMovementOptions = function(numState){ console.log("-beforeMovementOptions-"); console.log("numState: " + numState); console.log("valor campo Email: " +document.formulario.email.value); if(document.cad01.nome.value === 'false'){ return false; } if(document.cad01.nome.value !== ''){ throw("Erro " + document.formulario.nome.value); }} |
beforeSendValidate
Ocorre antes da solicitação ser movimentada, após já ter sido selecionada a atividade destino, o usuário e demais informações necessárias à solicitação.
Parâmetros da função
Propriedade | Descrição | Tipo |
|---|---|---|
| numState | número da atividade atual | int |
| nextState | número da atividade destino | int |
Exemplos de implementação
var beforeSendValidate = function(numState,nextState){ console.log("-beforeSendValidate-"); console.log("numState: " + numState); console.log("nextState: " + nextState); throw("Erro Xyz");} |
var beforeSendValidate = function(numState,nextState){ console.log("-beforeSendValidate-"); console.log("numState: " + numState); console.log("nextState: " + nextState); var isOk = confirm("Deseja realmente enviar o processo ?"); return isOk; } |
Liberar nova versão do processo
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas