Erro ao movimentar atividade via Dataset

Olá, estou tentando movimentar uma atividade via dataset e está dando o seguinte erro:

WFLYEJB0034: EJB Invocation failed on component wdk/DatasetServiceDelegate for method public abstract com.datasul.technology.webdesk.search.dto.DefaultDatasetDto com.datasul.technology.webdesk.dataset.service.DatasetServiceDelegateBI.getDataset(long,java.lang.String,java.lang.String[],com.datasul.technology.webdesk.search.dto.SearchConstraintDto[],java.lang.String[]): javax.ejb.EJBException: java.lang.RuntimeException: WFLYEJB0054: Failed to marshal EJB parameters


function createDataset(fields, constraints, sortFields) {
  log.info("--Debbug-- ds_movimenta_atividade");
  //Cria as colunas
  var dataset = DatasetBuilder.newDataset();
  dataset.addColumn("codRetorno");
  dataset.addColumn("msgRetorno");

  var processId = fields[0];
  var choosedState = fields[1];
  var colleagueIds = ["omitido"];
  var comments = "movimentado_via_fluig";
  var userId = "omitido";
  var completeTask = "false";
  var managerMode = "false";
  var companyId = "1";

  log.info("--Debbug-- ds_movimenta_atividade processId: " + processId);
  log.info("--Debbug-- ds_movimenta_atividade choosedState: " + choosedState);
  log.info("--Debbug-- ds_movimenta_atividade colleagueIds: " + colleagueIds);
  log.info("--Debbug-- ds_movimenta_atividade comments: " + comments);
  log.info("--Debbug-- ds_movimenta_atividade userId: " + userId);
  log.info("--Debbug-- ds_movimenta_atividade completeTask: " + completeTask);
  log.info("--Debbug-- ds_movimenta_atividade managerMode: " + managerMode);
  log.info("--Debbug-- ds_movimenta_atividade companyId: " + companyId);

  try {

    var ECMWorkflowEngine = ServiceManager.getService(
      "ECMWorkflowEngineService"
    );
    log.warn("--Debbug-- ECMWorkflowEngine: " + ECMWorkflowEngine);
    var serviceLocator = ECMWorkflowEngine.instantiate(
      "com.totvs.technology.ecm.workflow.ws.ECMWorkflowEngineServiceService"
    );
    log.warn("--Debbug-- serviceLocator: " + serviceLocator);
    var service = serviceLocator.getWorkflowEngineServicePort();
    var serviceObj = ECMWorkflowEngine.instantiate(
      "net.java.dev.jaxb.array.ObjectFactory"
    );
    var serviceAttArray = ECMWorkflowEngine.instantiate(
      "com.totvs.technology.ecm.workflow.ws.ProcessAttachmentDtoArray"
    );
    var serviceTaskArray = ECMWorkflowEngine.instantiate(
      "com.totvs.technology.ecm.workflow.ws.ProcessTaskAppointmentDtoArray"
    );

    //Array de colleagueIds da solicitação
    var colleague = serviceObj.createStringArray();

    if (colleagueIds.length > 0) {
      for (var y = 0; y < colleagueIds.length; y++) {
        colleague.getItem().add(colleagueIds[y]);
      }
    }

    var cardData = serviceObj.createStringArrayArray();

    log.info(
      "--Debbug-- ds_movimenta_atividade logo acima do service.saveAndSendTask: "
    );

    log.info("--Debbug-- ds_movimenta_atividade companyId: " + companyId);
    log.info("--Debbug-- ds_movimenta_atividade processId: " + processId);
    log.info("--Debbug-- ds_movimenta_atividade choosedState: " + choosedState);
    log.info("--Debbug-- ds_movimenta_atividade comments: " + comments);
    log.info("--Debbug-- ds_movimenta_atividade userId: " + userId);
    log.info("--Debbug-- ds_movimenta_atividade completeTask: " + completeTask);
    log.info(
      "--Debbug-- ds_movimenta_atividade serviceAttArray: " + serviceAttArray
    );
    log.info("--Debbug-- ds_movimenta_atividade cardData: " + cardData);
    log.info(
      "--Debbug-- ds_movimenta_atividade serviceTaskArray: " + serviceTaskArray
    );
    log.info("--Debbug-- ds_movimenta_atividade managerMode: " + managerMode);
    log.info("--Debbug-- ds_movimenta_atividade colleague: " + colleague);

    var result = service.saveAndSendTask(
      "omitido",
      "omitido",
      parseInt(companyId),
      processId,
      parseInt(choosedState),
      colleague,
      comments,
      userId,
      completeTask,
      serviceAttArray,
      cardData,
      serviceTaskArray,
      managerMode,
      0
    );

    if (result.getItem().size() > 0) {
      for (var a = 0; a < result.getItem().size(); a++) {
        var result = result.getItem().get(a);
        log.info(
          "--Debbug-- ds_movimenta_atividade result.getItem().get(0): " +
            result.getItem().get(0)
        );
        log.info(
          "--Debbug-- ds_movimenta_atividade result.getItem().get(1): " +
            result.getItem().get(1)
        );
        if (
          result.getItem().get(0) == "iTask" ||
          result.getItem().get(0) == "ERROR:"
        ) {
          dataset.addRow([result.getItem().get(0), result.getItem().get(1)]);
        }
      }
    }
  } catch (erro) {
    dataset.addRow(["ERROR:", erro]);
  }

  return dataset;
}