Boa tarde,
Estou criando uma decisão baseada no valor de um campo. Se for maior ou igual a R$2000,00 passa por uma aprovação e se for menor não.
Está da seguinte forma no processo:
Porém, como estou utilizando mascara o campo é do tipo text e não está dando certo.
Como vocês fazem nesse caso? Alguma dica?
Abs,
Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.
1 curtida
@Pedro,
Você pode criar um evento do processo pra fazer a conversão:
function convertStringFloat(valor){
if (valor.indexOf(',') == -1) {
} else {
valor = String(valor).split(".").join("").replace(",",".");
}
valor = parseFloat(valor);
return valor;
}
Dai na decisão você coloca assim:
convertStringFloat(hAPI.getCardValue('valorAdiantamento')) < 2000
@Gabriel, obrigado pela resposta! Em qual evento do processo posso colocar esta função?
Você pode criar uma nova com esse nome: convertStringFloat
- Clique com o botão direito do mouse em cima do projeto;
- Clique na opção “New” → “Script Fluig”
- Escolha a opção “Script Evento Workflow”
- no campo Nome do Evento você informa o nome da sua função customizada, que no caso é convertStringFloat
- pronto, você criou uma função nova que você poderá utilizar em qualquer evento do processo;
- dai você implementa o código que te passei.
Deu certo @Gabriel! Valeu demais!
1 curtida