Macros e Automação
A Interface de Automação do QlikView
O QlikView está equipado com uma interface de Automação (Automação era conhecida anteriormente como Automação OLE). Essa interface permite que um programa externo ou uma macro interna acesse e controle o aplicativo QlikView.
A especificação completa da interface de Automação do QlikView pode ser encontrada na pasta Documentação do aplicativo QlikView.
A interface de Automação é uma parte integrante do QlikView e não é preciso executar nenhuma tarefa especial para ativá-la.
Como a Automação e as Macros Podem Controlar o QlikView
Controle Externo do QlikView
Os objetos do QlikView podem ser acessados por meio da Automação de programas externos, por exemplo, programas escritos em Visual Basic ou C++ que suportem a Automação.
Esse código pode ser usado para controlar o QlikView a partir de outros aplicativos ou de programas independentes.
Arquivos executáveis independentes podem ser chamados a partir de um documento QlikView usando botões de início.
Interpretador Interno de Macro
Os objetos do QlikView também podem ser acessados pela Automação no QlikView, usando o interpretador de macros interno.
As macros escritas em VBScript ou JScript dentro de um documento QlikView atualmente podem ser chamadas de várias maneiras:
Eventos de documento:
- Uma macro poderá ser executada depois que um documento QlikView for aberto.
- Uma macro poderá ser executada após a reexecução do script.
- Uma macro poderá ser executada após o comando Reduzir Dados.
- Uma macro poderá ser executada após uma seleção em qualquer campo do documento.
Eventos de pasta:
- Uma macro poderá ser executada após a ativação de uma pasta.
- Uma macro poderá ser executada quando uma pasta for desativada.
Eventos de objeto de pasta:
- Uma macro poderá ser executada após a ativação de um objeto de pasta.
- Uma macro poderá ser executada quando um objeto de pasta for desativado.
Eventos de botão:
- Um botão objeto de pasta pode ser vinculado a uma macro.
Eventos de campo:
- Uma macro poderá ser executada após uma seleção em um campo especificado.
- Uma macro poderá ser executada após uma seleção em qualquer campo logicamente associado a um campo especificado.
- Uma macro poderá ser executada quando houver seleções travadas em um campo especificado.
- Uma macro poderá ser executada quando houver seleções destravadas em um campo especificado.
Eventos de variável:
- Uma macro poderá ser executada após um valor ser inserido em uma variável especificada.
- Uma macro poderá ser executada quando o valor de uma variável especificada que contém uma fórmula for alterada devido a uma alteração no valor da fórmula.