Histórico da Página
...
Bloco de código | ||||
---|---|---|---|---|
| ||||
unction beforeDocumentPublisher(){ var doc = getValue("WKDocument"); var subject = getValue("WKSubject"); var listApprover = getValue("WKListApprover"); var listSeg = getValue("WKListSecurity"); var listRelated = getValue("WKListRelatedDocument"); var state = getValue("WKState"); var user = getValue("WKUser"); var company = getValue("WKCompany"); log.info("Usuário Logado: " + user); log.info("Empresa: " + company); log.info("Número do documento: "+ doc.getDocumentId() + " - Versão: "+ doc.getVersion()); if(listApprover!=null){ for(j = 0; j < listApprover.size(); j++) { if (listApprover.get(j).getColleagueId().equals("adm")){ throw "O usuário adm não pode ser aprovador de documentos"; } } } if(listSeg != null){ for(j = 0; j < listSeg.size(); j++) { if (listSeg.get(j).getAttributionValue().equals("cvd")){ throw "O usuário cvd não pode estar na segurança de documentos"; } } } 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()); } } log.info("Assunto: " + subject); log.info("Estado: " + state); } |
beforeMovementOptions
É executado 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
Bloco de código | ||||
---|---|---|---|---|
| ||||
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
Bloco de código | ||||
---|---|---|---|---|
| ||||
var beforeSendValidate = function(numState,nextState){
console.log("-beforeSendValidate-");
console.log("numState: " + numState);
console.log("nextState: " + nextState);
throw("Erro Xyz");
} |
Bloco de código | ||||
---|---|---|---|---|
| ||||
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;
} |
AfterDocumentPublisher
Utilizado quando é preciso fazer alguma manipulação customizada nas propriedades da tela de publicação/edição de documentos depois que ele foi salvo no banco de dados. Dentre todas as propriedades da tela de publicação/edição de documentos não serão tratados os campos customizados.
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas