Versão atual:

Erro ao acessar atividade

Em 2 atividades do fluxo aparece a mensagem de erro no log:

2018-03-14 11:53:42,519 ERROR [com.datasul.technology.webdesk.customization.CustomizationManager] (default task-33) [Solicitação: 512] - Processo: RD-Melhoria_Processo - versão: 25 - Usuário Executor : 000001 - Gestor : Não - Substituto : Não - Estado atual : 94 - Executando evento : displayFieldsERRO AO EXECUTAR SCRIPT -> NOK - sun.org.mozilla.javascript.internal.WrappedException: Wrapped java.util.NoSuchElementException (<Unknown source>#793) in <Unknown source> at line number 793 2018-03-14 11:53:42,566 ERROR [com.datasul.technology.webdesk.forms.business.CardIndexJSListener] (default task-33) Erro ao executar o evento displayFields não foi implementado para o fichário 44 na versão 22000 mensagem: sun.org.mozilla.javascript.internal.WrappedException: Wrapped java.util.NoSuchElementException (<Unknown source>#793) in <Unknown source> at line number 793.

Nas demais atividades, o fluxo segue normalmente. Logo que vai abrir o formulário, aparece o alerta de problema no displayFields e gera o erro acima no log.

Coincidência ou não, estas 2 atividades possuem o mesmo nome, mas em fluxos diferentes (códigos diferentes no fluxo).

Encontrei algo relacionado ao erro NoSuchElementException, que informava que não haviam itens a seguir para que o iterator pudesse usar o next, mas não consegui encontrar onde poderia estar causando isto, visto que nas demais atividades, o código no fonte é o mesmo e corre tudo ok.

Alguem saberia o que pode estar acontecendo?

    case 94:    
var processoHistory = consult_dataset_process_history(numrd, Now_State)

var movimento = processoHistory.getValue(0,"processHistoryPK.movementSequence");

    var processo = consult_dataset_process(numrd, movimento);            
        var prazoDataset = processo.getValue(0, "deadline");        
        var dataprazo = sdf.format(prazoDataset);
        form.setValue('txprazodp', dataprazo);


            if(gestor == "true"){

                arr = ["txprazodp"];

            }else{

                var arr = ["rbanaldp", "txanaldp" ];

                form.setValue('txrespadp', colaborador.getValue(0, "colleagueName"));
                form.setValue('txdataadp', dataAtual);
                form.setValue('txcodrespadp', getValue('WKUser'));


            }

        var mapaForm = new java.util.HashMap();

mapaForm = form.getCardData();
        var it = mapaForm.keySet().iterator();

        while (it.hasNext()) {

            var key = it.next();

            for (var i = 0; i < arr.length; i++) {

                if (key == arr[i]) {                                        
                    form.setEnabled(key, true);
                    //if(it.hasNext()){

                        var key = it.next(); //***********LINHA 793**********

                    //}
                } else {

                    form.setEnabled(key, false);
                }

            }
        }


        break;

Versões (2):

Ver a versão formatada

Erro ao acessar atividade

Comentário

new question