Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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 😃
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.
@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.
Talvez esse post possa te ajudar:
Veja a imagem em anexo
Então, eu já setei as opções de Permissão de Execução de Scripts nos Parâmetros do Usuário,
Já setei a opção para executar programas externos no script da aplicação.
O comando já foi escrito com Aspas simples, duplas e sem aspas, todos dão o mesmo erro.
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";
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.
Com aquele plugin pro IE? Séculos que não uso aquilo, nem sei se ainda é atualizado.
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.