Tentei de dois jeitos diferentes via dataset e ambos com erro:
Serviço fluigWF: http://fluig/webdesk/ECMWorkflowEngineService?wsdl
```function createDataset(fields, constraints, sortFields) {
var user = "";
var password = "";
var companyId = 1;
var processInstanceId = 139;
var choosedState = 14;
var colleagueIds = "nvdaypo549voixwdddsaz1497444954705";
var comments = "";
var userId = "nvdaypo549voixwdddsaz1497444954705";
var completeTask = true;
var attachments = "";
var cardData = "";
var appointment = "";
var managerMode = true;
var threadSequence = 0;
var serviceProvider = ServiceManager.getServiceInstance('fluigWF');
var serviceLocator = serviceProvider.instantiate('com.totvs.technology.ecm.workflow.ws.ECMWorkflowEngineServiceService');
var service = serviceLocator.getWorkflowEngineServicePort();
var soapRequest = '' +
'' +
'' +
'' +
'' +
'' +
'' + companyId + '' +
'' + processInstanceId + '' +
'' + choosedState + '' +
'' +
'' + colleagueIds + '' +
'' +
'' +
'' + userId + '' +
'true' +
'' +
//'' + xmlItem + '' +
'' +
'true' +
'0' +
'' +
'' +
'';
try{
var result = new String(service.saveAndSendTaskClassic(soapRequest));
log.info(result);
}
catch(erro){
log.error(erro);
}
}```
Erro: [Server:fluig1] 20:42:11,358 ERROR [org.jboss.as.ejb3.invocation] (default task-51) WFLYEJB0034: EJB Invocation failed on component wdk/DatasetML for method public abstract boolean com.fluig.bpm.service.DatasetMetaListService.hasTheDatasetChanged(com.datasul.technology.webdesk.dataset.model.Dataset) throws java.lang.Exception: javax.ejb.EJBException: java.lang.NullPointerException
No outro jeito:
'''function createDataset(fields, constraints, sortFields) {
var user = "";
var password = "";
var companyId = 1;
var processInstanceId = 139;
var choosedState = 14;
var colleagueIds = "nvdaypo549voixwz1497444954705";
var comments = "";
var userId = "nvdaypo549voixwz1497444954705";
var completeTask = true;
var attachments = "";
var cardData = "";
var appointment = "";
var managerMode = true;
var threadSequence = 0;
var serviceProvider = ServiceManager.getServiceInstance('fluigWF');
var serviceLocator = serviceProvider.instantiate('com.totvs.technology.ecm.workflow.ws.ECMWorkflowEngineServiceService');
var service = serviceLocator.getWorkflowEngineServicePort();
try{
var result = new String(service.saveAndSendTaskClassic(user, password, companyId,
+ processInstanceId, choosedState, colleagueIds, comments, userId,
+ completeTask, attachments, cardData, appointment, managerMode,
+ threadSequence));
log.info("--Debbugation-- Num é que foi: " + result);
}
catch(erro){
log.error("--Debbugation-- Shit! Deu erro: " + erro);
}
}'''
Erro: [Server:fluig1] 20:47:01,705 ERROR [com.datasul.technology.webdesk.customization.ScriptingLog] (default task-25) --Debbugation-- Shit! Deu erro: InternalError: Can't find method com.sun.proxy.$Proxy710.saveAndSendTaskClassic(string,string,number,number,number,string,string,string,number,string,string,string,boolean,number). (#29)
Alguma dica?