Olá, estou com um problema nas condições do automático do meu processo.No momento, estou criando uma função no meu beforeTaskSave da seguinte maneira:
if (nextSequenceId == 4) {
verificaPedidoDesconto()
}
function verificaPedidoDesconto() {
var msg;
msg = "mandaProGerente " + hAPI.getCardValue("mandaProGerente") + "\n";
if (hAPI.getCardValue("inic_vend_aux") == hAPI.getCardValue("mes_inic_aux")
&& hAPI.getCardValue("cob_vend_aux") == hAPI
.getCardValue("mes_cob_aux")
&& hAPI.getCardValue("valor_vend_aux") == hAPI
.getCardValue("valor_desc_aux")) {
hAPI.setCardValue("mandaProGerente", 0)
} else {
hAPI.setCardValue("mandaProGerente", 1)
}
msg += "mandaProGerente " + hAPI.getCardValue("mandaProGerente") + "\n";
// throw msg;
}
Em que '4' é o automático no meu processo:
A variável 'mandaProGerente' vem com os valores certos (0 ou 1 dependendo do caso), mas quando eu envio a tarefa para frente ela sempre cai na mesma (imprimir contrato), independente do valor de 'mandaProGerente'.
Existe algum problema em utilizar a variável desta forma para fazer a escolha no automático?