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");
}
}