跳到主要内容

Execute

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

信息注释该功能在 Qlik Sense SaaS 中不可用。
信息注释在标准模式下不支持此语句。请参阅文件系统访问限制

语法:  

execute commandline

参数:  

参数
参数 说明
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 作为服务运行,则有些命令可能无法正常运行。

示例:  

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

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

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!