Alteração formulário, validação automatica

Olá!

Criei um formulário que o usuário preenche poucas informações o restante por segurança é preenchido por um webservice. Utilizei o evento beforeTaskSave para preencher os dados e funcionou perfeitamente, no entanto tenho uma atividade automática logo após o inicio do processo e essa não está utilizando as informações preenchidas no beforeTaskSave.

Script: function beforeTaskSave(colleagueId,nextSequenceId,userList){

//hAPI.setCardValue("numberMargem", 10);

var dataset = DatasetBuilder.newDataset();

var Filial = DatasetFactory.createConstraint("Filial",hAPI.getCardValue("textFilial"), hAPI.getCardValue("textFilial"), ConstraintType.MUST); var Pedido = DatasetFactory.createConstraint("Pedido",hAPI.getCardValue("textPedido"), hAPI.getCardValue("textPedido"), ConstraintType.MUST);

var dataset = DatasetFactory.getDataset("getSC5",null, new Array (Filial, Pedido), null);

hAPI.setCardValue("numberMargem", dataset.values[0][9]);

}

validação:

hAPI.getCardValue("numberMargem") > 15

Bom dia, Gustavo.

Você chegou a conferir qual o retorno do getCardValue? E chegou a olhar no dataset do formulário, se os dados estão sendo gravados corretamente? Além disso,o tipo de dado é realmente numérico, ou talvez seja necessário usar um parseInt...

Bom dia!

Consegui realizar o procedimento que queria com o evento do formulário inputFields.

function inputFields(form) { if(getValue('WKCompletTask')){ var dataset = DatasetBuilder.newDataset();

var Filial = DatasetFactory.createConstraint("Filial",form.getValue("textFilial"), form.getValue("textFilial"), ConstraintType.MUST); var Pedido = DatasetFactory.createConstraint("Pedido",form.getValue("textPedido"), form.getValue("textPedido"), ConstraintType.MUST);

var dataset = DatasetFactory.getDataset("getSC5",null, new Array (Filial, Pedido), null);

form.setValue("numberMargem", dataset.values[0][9]); } }

@Gustavo, quando resolver uma pergunta, não esqueça de marca-lá como resolvido.