Versão atual:

SyntaxError: Unexpected token: C (#32) in at line number 32

Ao movimentar uma atividade cujo a mesma possui um script de evento de workflow que realiza a integração no ERP Protheus ele apresenta o erro abaixo: Alguém sabe como tratamos isso no java. Segue a linha 32

Erro ao executar o evento beforeStateEntry do processo: sun.org.mozilla.javascript.internal.EcmaError: SyntaxError: Unexpected token: C (#32) in at line number 32

Linha 32:

 var data = myApiConsumer.postWithHeaders(servicoURL,jsonString,map)

        log.info(data);
    Linha 32 var objdata = JSON.parse(data);

Código Completo:

function beforeStateEntry(sequenceId){
    if(sequenceId == 27){
        var users = new java.util.ArrayList();          
        //Caso a próxima atividade seja uma automática utilizar users.add("System:Auto");
        users.add("System:Auto");
        log.info("INICIO DA INTEGRACAO PROTHEUS");
        var servicoURL = "http://localhost:8282/rest/EXECAUTO/MATA010";  
        var jsonString = '{"tabela":"SB1","indice":1,"usuario":"000000","parametros": ['+
        '[["B1_DESC","'+hAPI.getCardValue("B1_DESC")+'",null]'+
        ',["B1_TIPO","'+hAPI.getCardValue("B1_TIPO")+'",null]'+
        ',["B1_UM","'+hAPI.getCardValue("B1_UM")+'",null]'+
        ',["B1_LOCPAD","'+hAPI.getCardValue("B1_LOCPAD")+'",null]'+
        '],3]'+
    ',"ret":['+
        '"B1_COD"'+
        ',"B1_DESC"'+
    ']}';
        console.log("OPA!!!");
        console.log(jsonString.length.toString());
        var myApiConsumer =  oauthUtil.getGenericConsumer("","", "", "");
        /*console.log(myApiConsumer);
        for (var x in myApiConsumer){
            console.log(x);
//            console.log(eval("myApiConsumer."+x));
        }*/

        var map = new java.util.HashMap();
        map.put("Content-Length",jsonString.length.toString());
        var data = myApiConsumer.postWithHeaders(servicoURL,jsonString,map)

        log.info(data);
        var objdata = JSON.parse(data);


        if (objdata.ok){
            log.info(objdata.ret.B1_COD)
            //hAPI.setAutomaticDecision(29, users, "Integração com TOTVS Protheus");
        } else {
            log.error(objdata.Msg);
            throw "Erro ao movimentar solicitação: "+objdata.Msg;
        }
    }
}

Versões (2):

Ver a versão formatada

SyntaxError: Unexpected token: C (#32) in at line number 32

Comentário

new question