跳到主要內容 跳至補充內容

Execute

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

語法:  

execute commandline

引數:  

Execute 引數
引數 描述
commandline

可以由作業系統解讀為命令行的文字。

QlikView 中啟用 Execute

依照預設,在重新載入期間,會在 QlikView ServerQlikView Desktop 中停用 Execute 陳述式的執行。您可以在 QlikView ServerQlikView Desktop 安裝中手動啟用 Execute 命令。

QlikView Server

您可以修改 QlikView Batch Settings.ini 檔案,以啟用 QlikView ServerExecute 陳述式。

請執行下列動作:

  • 前往 C:\Windows\System32\config\systemprofile\AppData\Roaming\QlikTech\QlikViewBatch 並開啟 Settings.ini 檔案。
  • 找出 AllowExecuteCommand 此行並將該值設定為 1,如下所示:
    AllowExecuteCommand=1

現在,從 QlikView Management Console 執行重新載入文件時,會啟用 Execute 陳述式。

資訊備註Execute 陳述式的執行註冊在 QlikView Batch (QVB) 記錄檔中。若要在 QlikView Server 中執行指令碼時產生 QlikView Batch 記錄檔,請開啟位於 C:\Windows\System32\config\systemprofile\AppData\Roaming\QlikTech\QlikViewBatch 中的 Settings.ini 檔案,並新增下列旗標:
EnableQVBLog=1

QlikView Desktop

請執行下列動作:

  • QlikView Desktop 開始頁面上,按一下設定下拉式功能表,並選取使用者喜好設定...
  • 安全性標籤上,選取指令碼 (允許資料庫寫入和執行陳述式) 以啟用安全性覆寫。
資訊備註若您想要允許在指令碼中執行陳述式,則必須永遠啟用指令碼 (允許資料庫寫入和執行陳述式) 設定。
請參閱:使用者喜好設定:安全性
  • 開啟您要執行 Execute 陳述式的 QlikView 文件,並從檔案下拉式功能表中選取編輯指令碼…,以開啟指令碼編輯器
  • 在指令碼編輯器視窗的下方,前往設定標籤並選取可以執行外部程式

現在,您可以在重新載入期間,於指令碼中執行陳述式。

若指令碼編輯器設定中沒有啟用設定可以執行外部程式,也能在重新載入期間執行陳述式。在此情況下,每次您執行包含執行陳述式的指令碼時,都會出現安全性警示視窗。若要允許指令碼執行 Execute 陳述式,請從安全性警示視窗中提供的選項選取覆寫安全性,執行此陳述式

資訊備註Execute 陳述式的執行註冊在記錄檔中。若要在 QlikView Desktop 中執行指令碼時啟用產生記錄檔,請從設定下拉式功能表中選取文件屬性...,並在一般標籤上選取一般記錄檔

範例:  

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

Execute "winword macro.doc";

Execute cmd.exe /C "C:\BatFiles\Log.bat";

資訊備註必須包含 /C,因為它是 cmd.exe 的參數。

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!

加入分析現代化計畫

Remove banner from view

透過分析現代化程式進行現代化而不犧牲寶貴的 QlikView 應用程式。 按一下這裡 取得更多資訊或聯繫: ampquestions@qlik.com