Problema no chamada do StartProcess

bom dia pessoal tudo bem? Seguinte estou tentando criar uma solicitação a partir de um dataset e estou utilizando o processso startProcess. Instanciei o serviço e quiando envio os parametros ocorre o erro "Cant find method " Método não encontrado. Esse é o codigo que estou passando. Em anexo o print do erro.

try { // Obtém a instância do serviço 'WorkflowEngineService' var workflowEngineServiceProvider = ServiceManager.getServiceInstance("ECMWorkflowEngineService");

log.info("### dsTotvsStratProcessRecapeamento MSN01 ");

// Instancia o serviço var workflowEngineServiceLocator = workflowEngineServiceProvider.instantiate("com.totvs.technology.ecm.workflow.ws.ECMWorkflowEngineServiceService");

log.info("### dsTotvsStratProcessRecapeamento MSN02 ");

var workflowEngineService = workflowEngineServiceLocator.getWorkflowEngineServicePort();

log.info("### dsTotvsStratProcessRecapeamento MSN03 "); // Cria o ObjectFactory var objectFactory = workflowEngineServiceProvider.instantiate("net.java.dev.jaxb.array.ObjectFactory");

log.info("### teste MSN04 ");

//var userId = "totvs"; var userId = new java.util.ArrayList(); userId.add("totvs"); // Matriz de string

var cardData = new java.util.HashMap(); cardData.put("txtTipoSolicitao", "PENDENTE"); cardData.put("txtNomeSolicitante", "JOAO CARLOS DA SILVA");

//cardData.getItem().add(texto); log.info("### MSN05 ");

// Array de anexos var processAttachmentDtoArray = workflowEngineServiceProvider.instantiate("com.totvs.technology.ecm.workflow.ws.ProcessAttachmentDtoArray");

log.info("### MSN06 processAttachmentDtoArray : " + processAttachmentDtoArray);

// Array com a id dos usuários //var colleaguesId = objectFactory.createStringArray();

log.info("### MSN07 ");

//colleaguesId.getItem().add("totvs"); var colleaguesId = new java.util.ArrayList(); colleaguesId.add("totvs");

log.info("### MSN08 ");

// Array de apontamentos var appointment = workflowEngineServiceProvider.instantiate("com.totvs.technology.ecm.workflow.ws.ProcessTaskAppointmentDtoArray");;

//var appointment = null;

log.info("### MSN010 appointment " + appointment );

// Cria uma solicitação com os dados obtidos workflowEngineService.startProcess("totvs", "123", 1, "SolicitacaoRecapeamento", 5, colleaguesId, "Comentário: Movimentando automaticamente", userId, false, processAttachmentDtoArray, cardData, appointment, false);

log.info("### MSN11 : " ); } catch(error){

log.info("### ERRO: " + error); }

compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags startprocess ou faça a sua própria pergunta.