Versão atual:

Erro ao executar hAPI.startProcess

Ao executar hAPI.startProcess no evento de workflow beforeStateEntry, está gerando o seguinte erro:

Can't find method com.datasul.technology.webdesk.workflow.business.WorkflowDelegate.startProcess(string,number,java.lang.String,string,boolean,java.util.HashMap,boolean). (#25) in at line number 25

Já verifiquei as variaveis que são passadas para hAPI.startProcess, está tudo preenchido. Quando eu mudo o parâmetro completarTarefa de "false" para "true" o erro continua o mesmo.

O código é este (modificado do Dev):

function beforeStateEntry(sequenceId){
    log.info("#####################");    
    log.info("######STATE: " + sequenceId);
    log.info("#####################");    
    if (sequenceId == 9) {
        //log.info("###############ENTROU SEQ9");
        var responsavel = hAPI.getCardValue("codResponsavel");
        var area = hAPI.getCardValue("txt_areaproblema");
        var problema = hAPI.getCardValue("txt_problema");
        var numSolicitacao = getValue("WKNumProces");

        //log.info(""+ responsavel + "@" + area + "@" + problema + "@" + numSolicitacao);

        var users = new java.util.ArrayList();
        users.add(responsavel);

        var formData = new java.util.HashMap();

        formData.put("origem", numSolicitacao);
        formData.put("Area", area);
        formData.put("Problema", problema);
        log.info("###chegou no startprocess");  
        log.info("#####DADOS" + users + "@" + formData);
        //#####DADOS[01]@{Area=Callcenter, Problema=Transferir ligações entre ramais, origem=622}
        hAPI.startProcess("conhecimento", 4, responsavel, "Solicitação inicializada pela função hAPI", false, formData, false);


        log.info("###iniciou processs novo");
    }
}

Versão (1):

Ver a versão formatada

Erro ao executar hAPI.startProcess

Comentário

new question