Criei um dataset customizado em que preciso, dadas algumas condições, cancelar uma solicitação existente. Contudo ao tentar executar a função cancenInstance do serviço WorkflowAPIService é lançado um erro de nullPointerException e não consigo dar continuidade.
Segue a parte do código que ocorre esse problema
var cancelInstanceVO = new com.fluig.sdk.api.workflow.CancelInstanceVO();
cancelInstanceVO.setProcessInstanceId(parseInt(dataset.getValue(i, "workflowProcessPK.processInstanceId")));
cancelInstanceVO.setCancelText("Solicitação cancelada. Prazo de 48 horas para solução finalizado");
log.info("dsSincronizacaoTrasnfPosicao - workflowIdVO: " + cancelInstanceVO);
var workflowEngineService = fluigAPI.getWorkflowService();
var result = workflowEngineService.cancelInstance(cancelInstanceVO);
Exatamente quando executo o cancelamento o erro é exibido:
2019-02-01 15:21:58,633 ERROR [org.jboss.as.ejb3.invocation] (WebdeskScheduler_Worker-2) WFLYEJB0034: EJB Invocation failed on component sdk/Workflow for method public abstract com.fluig.sdk.api.workflow.CancelInstanceResultVO com.fluig.sdk.service.WorkflowAPIService.cancelInstance(com.fluig.sdk.api.workflow.CancelInstanceVO) throws javax.naming.NamingException: javax.ejb.EJBException: java.lang.NullPointerException
Alguém saberia me ajudar a identificar como resolver isso?