Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
mbrenzan
Contributor III
Contributor III

Carregar QVW específico via Botão

Turma,

Alguém sabe se tem como fazer o carregamento de um QVW que não seja o que o objeto está inserido?

Exemplo: No App tem um Botão que ao clicar vai carregar outro QVW (Extrator) que não o do próprio App.

Vi em alguns posts isolados que só teria a possibilidade de fazer isso via Macro no QlikServer e num trabalho danado.

A ideia é atualizar o Indicador conforme a necessidade do usuário sem que fique consumindo processamento do servidor a cada 5 min (por exemplo) sem necessidade.

Pensei que talvez um botão que fizesse a carga do Extrator e outro pra carregar a aplicação, ou ver uma maneira de colocar isso ordenadamente no mesmo botão, ou;

Algum comando via script que pudesse ser colocado na Aplicação a ser executado antes da carga dos QVD's e o botão somente executaria a ação básica de recarregar o App.

Se tiverem alguma ideia de como resolver a necessidade eu agradeço se compartilhar 😃

 

Coordenador de BI - Hospital Santa Casa de Maringá
10 Replies
Alvesp
Contributor
Contributor

Salve! 

Tem como fazer algo mas minha pergunta inicial é? 

Qlikview ou qlik sense?

Vc não tem o server ou so vai rodar via desktop?

 

Mas a ideia seria voce criar um botão com uma ação de recarga e nessa recarga colocar um execute para dar carga nos QVD's e apos recarregar o painel. 

E tem a opção de macro que vc não gostou.

 

mbrenzan
Contributor III
Contributor III
Author

@AlvespBoa tarde,

É no QlikView mesmo.

Será acessado pela web e pelo Desktop.

Tentei usar o Execute, mas mesmo configurando usuário e script pra rodar ele dá um erro genérico (General Error: Caminho do arquivo)

Pensei na ultima possibilidade em, nesse caso especial, tirar a camada de Tratamento e coloca-la no script do aplicativo, entretanto isso é delicado, pois vão começar a pedir essa solução para todos os outros indicadores e aí a exceção viraria regra e acabaria com a estrutura, eliminando a camada de tratamento.

Coordenador de BI - Hospital Santa Casa de Maringá
girino777
Creator III
Creator III

Veja a imagem em anexo Smiley Happy

 

Imagem1.png

mbrenzan
Contributor III
Contributor III
Author

Então, eu já setei as opções de Permissão de Execução de Scripts nos Parâmetros do Usuário,

Capturar.PNG

Já setei a opção para executar programas externos no script da aplicação.

Capturar.PNG

O comando já foi escrito com Aspas simples, duplas e sem aspas, todos dão o mesmo erro.

Capturar.PNG

Capturar.PNG

Coordenador de BI - Hospital Santa Casa de Maringá
felipe_dutra
Partner - Creator
Partner - Creator

Boa noite!

O primeiro ponto é que a execução do script por meio de uma ação em um botão não vai funcionar via browser, e somente no Qlikview Desktop.

Sobre a linha de comando no script para que execute o script de outro documento, você precisa indicar o executável do Qlikview, o parâmetro que indica que deve ser realizada a recarga e indicar o documento, ficando como o exemplo abaixo:

EXECUTE "C:\Program Files\QlikView\Qv.exe" /r "\\ServQV\Teste\Doc1.qvw";

danilostochi
Creator II
Creator II

Uma vez fiz algo parecido para atualizar uma aplicação pela ação do usuário, fiz uma macro apontando o executável do server, mas para isso o cliente teve que acessar pelo Internet Explorer, logo percebi que o custo era muito alto e não valia o esforço, então creio que a melhor maneira seria criar um .bat para este usuário chamado "atualiza_app.bat" esse .bat poderia dar um start no .qvw localizado no server, após isso o cliente iria só atualizar seu navegador. 

+55(44) 9 9993-3605, WhatsApp
E-Mail or Skype - danilo16stochi@hotmail.com
pedromsouza
Creator II
Creator II

Com aquele plugin pro IE? Séculos que não uso aquilo, nem sei se ainda é atualizado. 

Qliking since '09
felipe_dutra
Partner - Creator
Partner - Creator

O IE Plugin serviria para algumas ações, como a execução de algumas macros, por exemplo, mas não atende a todas as ações.

Além disso, o Plugin não recebe mais melhorias, sendo que a Qlik trabalha para melhorar o cliente Ajax, para que passe a suprir as necessidades hoje atendidas pelo Plugin.