Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

EventoDescrição
beforeMovementOptions

É executada quando o usuário pressiona o botão Movimentar antes de serem exibidas as opções de movimentação do processo.

Nota

Se o fluxo não necessitar da interação do usuário, este método não será executado!  

 

Parâmetros:

  • numState: número da atividade atual.

Opcionais:

  • return false: impedirá a execução do processo. Esta opção permite que sejam exibidos erros personalizados no formulário.
  • throw(“Erro”): impedirá a execução e exibirá uma tela de erro padrão do fluig com o texto informado.

Exemplo:

Bloco de código
languagejs
themeEclipse
firstline1
linenumberstrue
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:

  • numState: número da atividade atual.
  • nextState: número da atividade destino.

Opcionais:

  • return false: impedirá a execução do processo. Esta opção permite que seja exibido um erro personalizado no formulário.
  • throw(“Erro”): impedirá a execução e exibirá uma tela de erro padrão do fluig com o texto informado.

ExemploExemplos:

Bloco de código
languagejs
themeEclipse
firstline1
linenumberstrue
var beforeSendValidate = function(numState,nextState){
	console.log("-beforeSendValidate-");
	console.log("numState: " + numState);
	console.log("nextState: " + nextState);	
	throw("Erro Xyz");
}
Bloco de código
languagejs
themeEclipse
firstline1
linenumberstrue
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;
 }

 

...

Nota
titleMais informações

Sobre personalização de notificações e e-mail acompanhe informações detalhadas em:

 

...

 

...