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