Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa noite !
Sou novo no QlikView, estou aprendendo muitas coisas interessantes e aplicando na empresa onde trabalho. Alguém poderia me ajudar em um problema que estou enfrentando ? Seria o seguinte.
Tenho um script onde faz conexão com meu banco de dados oracle, onde tem uma pequena consulta que me traz as informações que preciso. Criei os dashaboards normal, e agora só falta fazer com que essa informação fica atualizando a cada 15 ou 30 minutos, ou seja, a cada 15 ou 30 min ele executa o script criado e faz o select na tabela do meu sistema.
Eu estou usando o gerenciador de tarefas do windows para ativar o arquivo a cada 15 ou 30 mim, só que essa tarefa que está ativa, sempre abre o PROGRAMA do QLIKVIEW e não o arquivo que preciso.
Gostaria de saber como faço pra deixar o PROGRAMA QLIKVIEW aberto o executar apenas o arquivo, NOME que criei ex: FATURAMENTO DO DIA e sempre executar esse meu script.
OBS: Estou usando o qlikview desktop, não sei dizer se funciona ou não.
Desde de já obrigado
Bom dia Evandro
Dê uma olhada em:
QlikView Command Line and Automation
QlikView Desktop client command line
Evandro, da para fazer com macro.
Assim o QlikView Desktop fica aberto na pagina e de tempo em tempo faz a carga (e quando fizer a primeira vez basta arrastar a tela da carga para o canto para não sobrepor os dados na carga.....)
Se fizer um disparador e chamar a macro ao abrir,
sub Carga
ActiveDocument.Reload()
ActiveDocument.GetApplication.WaitForIdle 50000
Carga
end sub
vai ficar em um loop infinito dando carga de X em X tempo (50000 milisegundos se nao estiver errado...muda e vai ajustando ao tempo que quer....)
Se quiser passando aba por aba a cada X tempo dentro do intervalo entre as cargas....Exemplo de 3 pastas (o id da PASTA)
sub proximo
ActiveDocument.Reload()
ActiveDocument.GetApplication.WaitForIdle 15000
For i = 1 to 5
ActiveDocument.ActivateSheetByID "PASTA1"
ActiveDocument.GetApplication.Refresh
ActiveDocument.GetApplication.WaitForIdle 15000
ActiveDocument.GetApplication.Refresh
ActiveDocument.GetApplication.Sleep 15000
ActiveDocument.ActivateSheetByID "PASTA2"
ActiveDocument.GetApplication.Refresh
ActiveDocument.GetApplication.WaitForIdle 15000
ActiveDocument.GetApplication.Refresh
ActiveDocument.GetApplication.Sleep 15000
ActiveDocument.ActivateSheetByID "PASTA3"
ActiveDocument.GetApplication.Refresh
ActiveDocument.GetApplication.WaitForIdle 15000
ActiveDocument.GetApplication.Refresh
ActiveDocument.GetApplication.Sleep 15000
next
proximo
end sub
Se tiveres o Qlik Server instalado deves usar EDX para fazer o trabalho (tasks).
Caso contrario usa o Scheduler do Windows com o Qlik View ....
Boa tarde Evandro
Conseguiu resolver o seu problema? Se sim, por gentileza marque a resposta correta para nos ajudar a manter a comunidade organizada.