Execute
Execute 陳述式用來在 Qlik Sense 載入資料時,執行其他程式。例如,進行必要的轉換。
資訊備註此功能無法用於 Qlik Sense SaaS。
資訊備註標準模式下不支援這個陳述式。請參閱檔案系統存取限制
語法:
execute commandline
引數:
引數 | 描述 |
---|---|
commandline |
可以由作業系統解讀為命令行的文字。您可以參考絕對檔案路徑或 lib:// 資料夾路徑。 |
如要使用 Execute,需要符合以下條件:
- 您必須在舊版模式 (適用於 Qlik Sense 和 Qlik Sense Desktop) 下執行。
-
您需要在 Settings.ini 中將 OverrideScriptSecurity 設定為 1 (適用於 Qlik Sense)。
Settings.ini 位於 C:\ProgramData\Qlik\Sense\Engine\,通常情況下是一個空檔案。
警告備註如果您設定 OverrideScriptSecurity 以啟用 Execute,任何使用者均可在伺服器上執行檔案。例如,使用者可以附加一個可執行檔案到應用程式中,然後在資料載入指令碼中執行此檔案。
請執行下列動作:
- 複製 Settings.ini 並在文字編輯器中開啟。
-
檢查檔案的第一行是否包含 [Settings 7]。
- 插入新行並輸入 OverrideScriptSecurity=1。
-
在檔案結束處插入空行。
- 儲存檔案。
- 使用您的已編輯檔案取代 Settings.ini。
- 重新啟動 Qlik Sense Engine Service (QES)。
資訊備註如果 Qlik Sense 正在作為一項服務執行,某些命令可能無法如期執行。
範例:
Execute C:\Program Files\Office12\Excel.exe;
Execute lib://win\notepad.exe // win is a folder connection referring to c:\windows