8 Replies Latest reply: Apr 20, 2016 8:12 AM by Thiago Manoel Gonçalo RSS

    Aba Padrão no QVW

    Thiago Manoel Gonçalo

      Boa tarde..

       

      Estou com uma dificuldade, aparentemente simples, porem difícil de resolver..

       

      Ao entrar via web num qvw ele direciona o usuário a aba padrão do documento, ou seja, aquela na qual o qvw foi salvo.. Agora vamos imaginar o seguinte cenário..

       

      O usuário acessa o documento via web.. entra na pagina padrão, navega para a segunda aba... e sai do documento navegando para outra página qualquer.. quando ele acessa novamente o documento o qvw abre na segunda aba e não na primeira que é o padrão...

       

      ai vocês podem me questionar sobre a opção no QMC de Allow Session Recovery.. ela já está desmarcada.. ou seja..

      Se o usuário fecha o documento qvw e fica algum tempo sem acessar ele fica normal.. porem se ele sai e volta de forma não tão demorada  o documento abre na segunda aba...

       

      Existe alguma forma de forçar a que o documento sempre volte a aba padrão??

       

      Pois ja tentei utilizar disparadores, porem como ao sair do documento para acessar uma página qualquer, provavelmente o server mantem a sessão por um tempo, quando ele retorna os disparadores não funcionam.

       

      Obrigado desde já.

        • Re: Aba Padrão no QVW
          Yuri Nicolett

          O disparador é uma solução, mas você esta dizendo que não funciona.

           

          Qual a versão do qlikview esta utilizando?

            • Re: Aba Padrão no QVW
              Thiago Manoel Gonçalo

              Yuri, a versão é a SR5 vr: 11.20

               

              Aqui utilizamos o Ajax.

               

              Os disparadores que ja tentei utilizar seguem a seguinte lógica..

               

              Primeiro teste: disparador de evento de documento. Configurei para a cada abertura de documento ele ir para uma aba padrão.. Após realizar alguns testes notei que esse disparador é apenas para quando o documento é aberto pelo servidor e como o server só considera a abertura do qvw no inicio da sessão, quando o cliente navega para outra aba e depois para alguma pagina qualquer e retorna o server não considera como uma nova sessão e não executa novamente o disparador.

               

              Segundo teste.. Utilizei o disparador de evento de variável.

               

              Criei uma variável que funciona como um contador, e coloquei ela num botão que executa a ação dele ir para um outro qvw.. ou seja quando o cliente clica nesse botão ele executa as seguinte ações

               

              variável = variável+1 (ou seja, a cada click ele adiciona mais um e atende ao disparador que funciona quando a mudança na variável)   ---- no disparador configurei para quando a variável mudar ela voltar a pasta padrão..

               

              link= encaminha o cliente a outro qvw..

               

              no qlikdesktop funciona.. via ajax não..

               

              Por fim, estou desistindo dessa funcionalidade.. era mais para saber se o pessoal tinha alguma solução.

            • Re: Aba Padrão no QVW
              Alessandro Furtado

              Thiago,

               

              desmarca esta opção.....

               

              recovery.png

                • Re: Aba Padrão no QVW
                  Thiago Manoel Gonçalo

                  Alessandro, bom dia!

                   

                  Conforme descrito essa opção já esta desmarcada.

                   

                  Quando o usuário fica um tempo considerável sem acessar o documento, a sessão finaliza e não é salva conforme essa opção.. Porem o que me parece é que quando o cliente navega para outra tela e em seguida volta ao qvw a sua sessão ainda não foi finalizada pelo servidor e então volta a ultima aba escolhida.

                   

                  Mesmo assim, Obrigado!

                • Re: Aba Padrão no QVW
                  Marcus Augusto

                  @Thiago

                  Eu utilizava macro e agora uso disparadores (On Open) que é nativo do Qlikview, porém o usuário utiliza Plugin no IE.

                   

                   

                  • Re: Aba Padrão no QVW
                    Guilherme Oliveira

                    thiago.mlg

                     

                    Como você disse. Se o usuário ficar muito tempo sem acessar ele fica normal, mas se o usuário sair e voltar em poucos minutos ele volta na ultima tela.

                     

                    Isso é normal.

                    Podemos dizer que é um "problema" do Qlikview. Quando o usuário fecha o navegador ou aba em que o Qlikview estava aberto, a sessão do usuário continua aberta. A sessão ficará aberta até atingir o tempo do timeout de inatividade configurado na console (imagem abaixo).

                     

                    O que você pode fazer é diminuir o tempo deste Timeout.

                    1.png

                     

                     

                    Outra possibilidade é instruir o usuário a encerra a sessão clicando no fechar do Qlikview (imagem abaixo).

                    2.png

                      • Re: Aba Padrão no QVW
                        Thiago Manoel Gonçalo

                        Valeu.. é mais uma informação a minha pool de conhecimento... Mais neste caso especifico eu não posso diminuir o tempo da Inactive session.. e com relação ao close da barra da segunda imagem, nós aqui na organização não utilizamos esta barra.. nós a retiramos através de uma configuração no servidor que nos permite usar o perfil nobar.htm..

                         

                        De qualquer forma agradeço a ajuda de todos...

                         

                        Encerrando a discussão...