跳到主要内容 跳到补充内容

Execute

Execute 语句用于在 QlikView 加载数据的同时运行其他程序。例如,需要执行转换。

语法:  

execute commandline

参数:  

Execute 参数
参数 说明
commandline

可以通过操作系统解释为命令行的文本。

QlikView 中启用 Execute

默认情况下,QlikView ServerQlikView Desktop 中均禁止在重新加载期间执行 Execute 语句。您可以在 QlikView ServerQlikView 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 语句已启用。

信息注释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 语句,必须始终启用脚本(允许数据库写入和执行语句)设置。
请参阅:用户首选项:安全性
  • 打开要在其中执行 Execute 语句的 QlikView 文档,然后通过从文件下拉菜单中选择编辑脚本... 来打开脚本编辑器
  • 在脚本编辑器窗口的下部中,转至设置标签并选择可运行外部程序

现在,您可以在重新加载期间执行语句。

如果未在脚本编辑器设置中启用可运行外部程序,也可以在重新加载期间执行语句。在这种情况下,每次运行包含 Execute 语句的脚本时,都会出现安全警报窗口。要允许脚本运行 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