Execute
Execute 陳述式可用來在 QlikView 載入資料時執行其他程式。例如必要的轉換。
語法:
execute commandline
引數:
引數 | 描述 |
---|---|
commandline |
可以由作業系統解讀為命令行的文字。 |
在 QlikView 中啟用 Execute
依照預設,在重新載入期間,會在 QlikView Server 和 QlikView Desktop 中停用 Execute 陳述式的執行。您可以在 QlikView Server 或 QlikView Desktop 安裝中手動啟用 Execute 命令。
QlikView Server
您可以修改 QlikView Batch Settings.ini 檔案,以啟用 QlikView Server 的 Execute 陳述式。
請執行下列動作:
- 前往 C:\Windows\System32\config\systemprofile\AppData\Roaming\QlikTech\QlikViewBatch 並開啟 Settings.ini 檔案。
- 找出 AllowExecuteCommand 此行並將該值設定為 1,如下所示:
AllowExecuteCommand=1
現在,從 QlikView Management Console 執行重新載入文件時,會啟用 Execute 陳述式。
EnableQVBLog=1
QlikView Desktop
請執行下列動作:
- 在 QlikView Desktop 開始頁面上,按一下設定下拉式功能表,並選取使用者喜好設定...
- 在安全性標籤上,選取指令碼 (允許資料庫寫入和執行陳述式) 以啟用安全性覆寫。
- 開啟您要執行 Execute 陳述式的 QlikView 文件,並從檔案下拉式功能表中選取編輯指令碼…,以開啟指令碼編輯器。
- 在指令碼編輯器視窗的下方,前往設定標籤並選取可以執行外部程式。
現在,您可以在重新載入期間,於指令碼中執行陳述式。
若指令碼編輯器設定中沒有啟用設定可以執行外部程式,也能在重新載入期間執行陳述式。在此情況下,每次您執行包含執行陳述式的指令碼時,都會出現安全性警示視窗。若要允許指令碼執行 Execute 陳述式,請從安全性警示視窗中提供的選項選取覆寫安全性,執行此陳述式。
範例:
Execute "C:\Program Files\Office12\Excel.exe";
Execute "winword macro.doc";
Execute cmd.exe /C "C:\BatFiles\Log.bat";