Histórico da Página
...
Nota | ||
---|---|---|
| ||
|
afterProcessReleaseVersion
Evento disparado após a criação ou modificação nas configurações de um determinado processo.
Nota | ||
---|---|---|
| ||
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:
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
function onNotify(subject, receivers, template, params) { if (template.match("TPLDOCUMENT_APPROVAL_PENDING") != null) { receivers.add("[email protected]"); }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, porem porém somente para consulta através do método getValue.
Propriedade | Descrição | Tipo | WKDocument | Objeto do Documento |
WKCompany | Código da empresa | long | DocumentDto||
WKUser | Usuário logado. | String | WKCompany | Código da Empresa |
ProcessDefinitionVersion | Objeto com propriedades da versão do processo alterada | ProcessDefinitionVersionDto | int
Objetos utilizados nos eventos
...
Bloco de código | ||||
---|---|---|---|---|
| ||||
var listRelated = getValue("WKListRelatedDocument"); if( listRelated != null){ log.info("Os seguintes documentos estão relacionados a este documentos: "); for(j = 0; j < listRelated.size(); j++) { log.info("Nr. documento: "+ listRelated.get(j).getRelatedDocumentId()); } } |
ProcessDefinitionVersionDto Âncora ProcessDefinitionVersionDto ProcessDefinitionVersionDto
ProcessDefinitionVersionDto | |
ProcessDefinitionVersionDto |
Este objeto representa a definição de um processo e seus atributos. A tabela abaixo apresenta mais informações sobre ele:
Função | Descrição da Função | Tipo do Retorno |
getCompanyId() | Retorna o código da empresa | Long |
getProcessId() | Retorna o código do processo | Long |
getProcessDescription() | Retorna a descrição do processo | String |
getVersion() | Retorna a versão do processo | Integer |
getVersionDescription() | Retorna a descrição da versão do processo | String |
getFormId() | Retorna o código do formulário do processo | Integer |
getCategoryStructure() | Retorna a categoria do processo | String |
getFullCategoryStructure() | Retorna a estrutura completa da categoria do processo | String |
UserEventVO Âncora UserEventVO UserEventVO
Este objeto representa um usuário e seus atributos, na tabela abaixo consta mais informações sobre ele:
...