Versão atual:

Como Consultar Dataset ao salvar um formulário evento beforeTaskSave ?

Olá a todos,

Estou tentado fazer uma consulta a um dataset quando clico no botão salvar/enviar através do evento beforeTaskSave:

function beforeTaskSave(colleagueId, nextSequenceId, userList) {

    var Codigo = hAPI.getCardValue("CODIGO");

    log.warn("BEFORE-TASK");

    log.info("CODIGO: " + Codigo);

    log.info("NEXT-SEQUENCE-ID" + nextSequenceId);

    log.info("CODIGO-LENGTH" + Codigo.length());

    if (nextSequenceId == 5 && Codigo.length() == 9) {

       log.warn("PASSOU NO IF !!!");

       var c1 = DatasetFactory.createConstraint("CODIGO", "%" + Codigo + "%", "%" + Codigo + "%", ConstraintType.SHOULD);

       var constraints1 = new Array(c1);

       var fields1 = new Array("CODIGO");

       var dataset4 = DatasetFactory.getDataset("SolicitacaoDeVerba", fields1, constraints1, null);

       log.warn(dataset4);

       if (dataset4.values.length() <= 0)
          $("#CODIGO").val(Codigo + "001");
    }

}

Porém o mesmo apresenta erro no momento em que eu tento fazer esse if if (dataset4.values.length() <= 0)

Abaixo segue o erro do log:

(default task-66) [Solicitação: 280] - Processo: SolicitacaodeVerbas - versão: 25 - Usuário Executor : allan.silva - Gestor : Não - Substituto : Não - Estado atual : 4 - Estado destino : 5 - Executando evento : beforeTaskSaveERRO AO EXECUTAR SCRIPT -> NOK - sun.org.mozilla.javascript.internal.EvaluatorException: Java class "[[Ljava.lang.Object;" has no public instance field or method named "__noSuchMethod". (#18) in at line number 18

Versões (2):

Ver a versão formatada

Como Consultar Dataset ao salvar um formulário evento beforeTaskSave ?

Comentário

new question