...
Índice |
---|
outline | true |
---|
style | none |
---|
exclude | .*ndice |
---|
|
Propriedades extensão
As propriedades de extensão contêm informações especiais que podem alterar o comportamento padrão do processo em algum ponto. Elas devem ser utilizadas principalmente durante a fase de desenvolvimento sob a plataforma ou conter "flags" especiais que alterem alguma lógica interna (apenas em casos especiais).
...
Bloco de código |
---|
theme | Eclipse |
---|
language | javascript |
---|
|
var vCodProcess = getValue("WKDef"); |
Funções JavaScript para desenvolvimento de formulários sob a plataforma em processos
Em processos que possuem um formulário desenvolvido sob a plataforma é possível implementar funções JavaScript dentro do formulário, para serem executadas automaticamente durante a movimentação do processo.
Estão disponíveis:
Função | Descriçã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 |
---|
theme | Eclipse |
---|
language | js |
---|
firstline | 1 |
---|
linenumbers | true |
---|
| 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.
Exemplo: Bloco de código |
---|
theme | Eclipse |
---|
language | js |
---|
firstline | 1 |
---|
linenumbers | true |
---|
| var beforeSendValidate = function(numState,nextState){
console.log("-beforeSendValidate-");
console.log("numState: " + numState);
console.log("nextState: " + nextState);
throw("Erro Xyz");
} |
|
Nota |
---|
|
Sobre personalização de notificações e e-mail acompanhe informações detalhadas em: |
...