Os eventos de processos são aqueles executados a cada tarefa de uma solicitação workflow e também em momentos específicos como no envio de e-mail e na liberação de novos processos.
Evento disparado após a criação ou modificação nas configurações de um determinado processo.
Importante
Caso o processo possua o evento "afterReleaseVersion" implementado, este evento global será desconsiderado na liberação de novas versões do processo em questão.
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 |
Quando liberar uma nova versão do processo configurado, o evento executado será:
Quando iniciar uma solicitação pelo menu Processos, é evento executado será:
Acionando o botão Salvar da solicitação, os eventos executados são:
Quando iniciar uma solicitação pelo menu Processos, é evento executado será:
Após criada a solicitação e acionado o botão Enviar, os eventos executados serão:
Quando acessar a Central de Tarefas, abrir uma solicitação já iniciada, os eventos executados serão:
Quando acionar o botão Salvar a solicitação, os eventos executados serão:
Quando movimentar a solicitação acionando o botão Enviar, os eventos executados serão:
Quando movimentar a solicitação para subprocesso acionando o botão Enviar, os eventos executados serão:
Quando finalizar a solicitação acionando o botão Enviar, os eventos executados serão:
Quando usuário acessar solicitação já iniciada na Central de Tarefas para Cancelamento, os eventos executados serão:
Quando acionar o botão Cancelar Solicitação, os eventos executados serão: