Versão atual:

startProcess() com erro WFLYEJB0034

Bom dia pessoal.

Estou trabalhando em um processo que iniciara alguns outros. criei um afterTask para o processo pai e chamo o hAPI.startProcess() mas recebo esse erro.

2022-05-13 11:05:48,857 ERROR [org.jboss.as.ejb3.invocation] (default task-950) WFLYEJB0034: EJB Invocation failed on component wdk/Card for method public abstract void com.datasul.technology.webdesk.dm.business.DocumentAbstractBI.setFieldValues(java.util.Map): javax.ejb.EJBTransactionRolledbackException

abaixo segue meu after task caso alguém possa me ajudar.

function afterTaskComplete(colleagueId,nextSequenceId,userList){

  log.info('LOG FIND --- AfterTASK21     VERSION 0001');

  log.info(nextSequenceId)
    // try {
  if(nextSequenceId == 21){

    var numeroProcesso = getValue("WKNumProces");
    log.info('LOG FIND --- Nº processo: ' + numeroProcesso);
    var data_solicitacao = hAPI.getCardValue('dataSolicitacao');

    var codigo_solicitante = hAPI.getCardValue('codigoSolicitante');
    var nome_solicitante = hAPI.getCardValue('solicitanteNome');

    log.info('LOG FIND --- Codigo solicitante: ' + codigo_solicitante);
    log.info('LOG FIND --- Solicitante: ' + nome_solicitante);

    var data_finalizacao = hAPI.getCardValue("dataEntrega");

    //Pega o CardData do processo Pai
    var cardData = hAPI.getCardData(numeroProcesso);
    var keys = cardData.keySet().toArray();
    log.info(keys);


    for (var key in keys) {
      var field = keys[key];
      if (field.indexOf("ANALISTACOD___") > -1 && (cardData.get(field) != '')) {
        log.info('LOG FIND --- index: ' + field);


        var analistaNome = hAPI.getCardValue(field.replace('ANALISTACOD', 'analistaNome'));
        var analistaCod = hAPI.getCardValue(field.toLowerCase());

        log.info('LOG FIND --- analista: ' + analistaNome);
        log.info('LOG FIND --- analista: ' + analistaCod);

        var users = new java.util.ArrayList();
        users.add(analistaCod);
        log.info(users);
        var formData = new java.util.HashMap();
        formData.put("solic_codigo", codigo_solicitante);
        formData.put("analista_codigo", analistaCod);
        formData.put("solicitante_nome", nome_solicitante);
        formData.put("analista_nome", analistaNome);
        formData.put("data_entrega", data_finalizacao);
        formData.put("num_solic_admissao", numeroProcesso);

        log.info(formData);
        hAPI.startProcess("cadastrodecandidatos", 0, users, "Solicitação de candidatos ", true, formData, false);

      }
    }
  }
    // } catch (error) {

    //     log.info('LOG FIND --- ERROR:  ');

    //     log.info(error);

    // }
}

Versão (1):

Ver a versão formatada

startProcess() com erro WFLYEJB0034

Comentário

new question