Eventos de processos

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.

 

afterReleaseProcessVersion

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();
    log.info(processInfo + "\n");
}

 

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

Liberar nova versão do processo

Quando liberar uma nova versão do processo configurado, o evento executado será:

 

Salvar nova solicitação

Quando iniciar uma solicitação pelo menu Processos, é evento executado será:

Acionando o botão Salvar da solicitação, os eventos executados são: 

 

Criar nova solicitaçã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:

 

Visualizar solicitação

Quando acessar a Central de Tarefas, abrir uma solicitação já iniciada, os eventos executados serão:

 

Salvar solicitação

Quando acionar o botão Salvar a solicitação, os eventos executados serão:

 

Movimentar solicitação

Quando movimentar a solicitação acionando o botão Enviar, os eventos executados serão:

 

Movimentar para subprocesso

Quando movimentar a solicitação para subprocesso acionando o botão Enviar, os eventos executados serão:

 

Finalizar solicitação

Quando finalizar a solicitação acionando o botão Enviar, os eventos executados serão:

 

Cancelar solicitaçã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: