Boa tarde! alguém poderia me ajudar nessa duvida. Tenho que através de um gateway enviar para um usuário se o valor no campo for menor que 5000 e se for maior enviar para outro usuário. Já tentei de varias maneiras e nenhuma da certo.
Estou quebrando a cabeça já faz um tempo e até agora não achei como resolver, prfv se alguém puder me dar uma luz só pra eu entender como faço ou se tem outra maneira eu agradeço
Olá @kaue tudo bem? Para fazer isso tem que criar um mecanismo de atribuição customizado. Segue um exemplo rápido que acredito que te atenda
Clique com o botão direito no projeto e escolha as opções New>Other. Depois selecione Fluig > Mecanismo Customizado Fluig
Aperte Next, crie um código e uma descrição e Finish. O arquivo vai ser criado na pasta mechanisms no projeto
No código coloca o seguinte:
function resolve(process,colleague){
var userList = new java.util.ArrayList();
var value = hAPI.getCardValue("processoValidado");
if (value < 5000) {
userList.add('matricula_usuario_1');
} else {
userList.add('matricula_usuario_2');
}
return userList;
}
Envia o mecanismo para o servidor, depois relaciona ele a atividade.
o problema pode ser o valor que está tentando passar,
o parseFloat() converte a string em numero (converte “5000” em 5000),
também pode ser casas decimais, estas devem ser separadas por ponto,
ex:
certo: 5000.00 ou 5000
errado: 5000,00 ou 5.000