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:
...