Execute

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

备注: 在标准模式下不支持此语句。请参阅文件系统访问限制

Syntax:  

执行 命令行

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 是涉及 c:\windows 的文件夹连接