Execute

Execute 陳述式用來在 Qlik Sense 載入資料時,執行其他程式。例如,進行必要的轉換。

備註: 標準模式下不支援這個陳述式。請參閱檔案系統存取限制

Syntax:  

execute commandline

Arguments:  

引數 描述
commandline

可以由作業系統解讀為命令行的文字。您可以參考絕對檔案路徑或 lib:// 資料夾路徑。

如要使用 Execute,需要符合以下條件:

  • 您必須在舊版模式 (適用於 Qlik SenseQlik Sense Desktop) 下執行。
  • 您需要在 Settings.ini 中將 OverrideScriptSecurity 設定為 1 (適用於 Qlik Sense)。

    Settings.ini 位於 C:\ProgramData\Qlik\Sense\Engine\,通常情況下是一個空檔案。

警告: 如果您設定 OverrideScriptSecurity 以啟用 Execute,任何使用者均可在伺服器上執行檔案。例如,使用者可以附加一個可執行檔案到應用程式中,然後在資料載入指令碼中執行此檔案。

請執行下列動作:

  1. 複製 Settings.ini 並在文字編輯器中開啟。
  2. 檢查檔案的第一行是否包含 [Settings 7]

  3. 插入新行並輸入 OverrideScriptSecurity=1
  4. 在檔案結束處插入空行。

  5. 儲存檔案。
  6. 使用您的已編輯檔案取代 Settings.ini
  7. 重新啟動 Qlik Sense Engine Service (QES)
備註: 如果 Qlik Sense 正在作為一項服務執行,某些命令可能無法如期執行。

Example:  

Execute C:\Program Files\Office12\Excel.exe;

Execute lib://win\notepad.exe // win is a folder connection referring to c:\windows