Execute
Instrukcja Execute służy do uruchamiania innych programów w czasie, gdy aplikacja QlikView ładuje dane. Na przykład w celu wykonania niezbędnych przekształceń.
Składnia:
execute commandline
Argumenty:
Argument | Opis |
---|---|
commandline |
Tekst, który może zostać zinterpretowany przez system operacyjny jako linia poleceń. |
Włączanie instrukcji Execute w programie QlikView
Domyślnie wykonywanie instrukcji Execute podczas przeładowywania jest wyłączone zarówno na serwerze QlikView Server, jak i w programie QlikView Desktop. W instalacjach serwera QlikView Server lub programu QlikView Desktop polecenie Execute można włączać ręcznie.
QlikView Server
Instrukcje Execute można włączać dla serwera QlikView Server, modyfikując plik QlikView Batch Settings.ini.
Wykonaj następujące czynności:
- Przejdź do katalogu C:\Windows\System32\config\systemprofile\AppData\Roaming\QlikTech\QlikViewBatch i otwórz plik Settings.ini.
- Odszukaj wiersz AllowExecuteCommand i ustaw wartość na 1 w sposób przedstawiony poniżej:
AllowExecuteCommand=1
Dokonanie tej zmian spowodowało, że podczas przeładowywania dokumentu z konsoli QlikView Management Console polecenia Execute będą włączone.
EnableQVBLog=1
QlikView Desktop
Wykonaj następujące czynności:
- Na stronie początkowej programu QlikView Desktop kliknij menu rozwijane Ustawienia i wybierz opcję Preferencje użytkownika...
- Na karcie Zabezpieczenia zaznacz opcję Skrypt (zezwalaj na zapis w bazie danych i wykonywanie instrukcji), aby włączyć pomijanie tego zabezpieczenia.
Zob.: Preferencje użytkownika: Zabezpieczenia
- Otwórz dokument programu QlikView, w którym chcesz wykonać instrukcję Execute, a następnie otwórz Edytor skryptów, wybierając opcję Edytuj skrypt... z menu rozwijanego Plik.
- W dolnej części okna Edytor skryptów przejdź do karty Ustawienia i wybierz opcję Może wykonywać programy zewnętrzne.
Po wykonaniu tej czynności możliwe będzie wykonywanie instrukcji w skrypcie podczas przeładowywania.
Instrukcję można wykonać w skrypcie podczas przeładowywania także wtedy, gdy ustawienie Może wykonywać programy zewnętrzne nie jest włączone w obszarze Ustawienia w Edytorze skryptów. W takim przypadku okno Alarm zabezpieczeń jest wyświetlane każdorazowo podczas wykonywania skryptu, który zawiera instrukcję Execute. Aby umożliwić skryptowi wykonanie instrukcji Execute, wybierz opcję Pomiń zabezpieczenia i wykonaj tę instrukcję z opcji udostępnionych w oknie Alarm zabezpieczeń.
Przykład:
Execute "C:\Program Files\Office12\Excel.exe";
Execute "winword macro.doc";
Execute cmd.exe /C "C:\BatFiles\Log.bat";