You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将QlikSense的QVF文件导出为PRJ文件夹实现版本控制?

在Qlik Sense中从QVF生成可用于版本控制的XML/TXT文件的方法

Qlik Sense的QVF本质是压缩包,无法像QlikView那样通过创建-prj文件夹自动生成文本文件,但可以通过以下几种方式提取或生成结构化文本文件,满足版本控制需求:

1. 手动解压QVF文件

QVF本身是ZIP格式的压缩包,直接修改后缀为.zip后解压,就能得到内部的XML、JSON、QVS等文本格式文件,这些文件包含应用的脚本、对象定义、数据模型等核心信息:

  • 操作步骤:
    • 找到目标QVF文件,重命名为xxx.zip
    • 将ZIP包解压到指定目录
    • 解压后的文件中,script.qvs是应用脚本,data目录下包含数据文件,还有各类.xml文件定义应用的工作表、图表等对象

2. 使用Qlik Sense命令行工具(Qlik CLI)

通过Qlik官方命令行工具可自动化导出应用的脚本、对象定义等内容为文本文件:

  • 导出应用脚本:
    qlik app script export --app-id <应用ID> --output script.qvs
    
  • 导出指定应用对象(如工作表、图表):
    qlik app object export --app-id <应用ID> --object-id <对象ID> --output object.xml
    

注:需先配置Qlik CLI的环境变量,确保命令可全局调用

3. 利用Qlik Sense REST API

通过API批量导出应用各类组件为结构化文本:

  • 导出应用脚本:发起GET /apps/{appId}/script请求,将返回内容保存为.qvs文件
  • 导出应用对象:发起GET /apps/{appId}/objects/{objectId}请求,将返回的JSON/XML内容保存为对应格式文件

4. 集成第三方版本控制工具

部分专门针对Qlik Sense的工具(如Qlik Branch、GitQlik)可自动将QVF拆解为可追踪的文本文件,无需手动操作,还能直接对接Git等主流版本控制系统。


内容的提问来源于stack exchange,提问作者Shakti Singh Chauhan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 20:58:16