Versão atual:

Modificar valor de variável em beforeTaskSave antes de utilizá-la em automático

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:

automatico.png

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?

Versão (1):

Ver a versão formatada

Modificar valor de variável em beforeTaskSave antes de utilizá-la em automático

Comentário

new question