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