扩展 Qlik NPrinting

Qlik NPrinting 公开了一组 REST API,可用于通过其他软件(例如 QlikView 用户界面 (On-Demand) 或第三方开发的软件)生成报表。

用户设置

Qlik NPrinting 管理员必须为 API 用户配置 Windows NTLM 身份验证。该操作可通过在用户配置文件中添加格式为 <域>\<用户名>域帐户来完成。Qlik NPrinting 用户只能执行在其配置文件中定义的操作。例如,在应用程序列表中,您仅能看到所连接用户已授权访问的应用程序。如果该用户未获得任何应用程序的授权,您将收到错误消息或看到空的列表。

所需角色

角色管理页面中为 On-Demand 报表设置权限:

  • 创建:用户可以请求使用 API 创建报表。

对于所有用户和角色,API 始终处于启用状态。您无法禁用 API。

报表设置

要使用 API 运行报表,必须选中启用 On-Demand 复选框。

API 功能

可用的 API 是用户界面功能的子集,它支持实现 On-Demand 报表。因此,On-Demand 插件使用 API。

借助 Qlik NPrinting API,您可以:

  • 获得附带说明的所有可用应用程序的列表。
  • 获得附带说明的所有可用报表的列表。
  • 获得附带说明的所有可用过滤器的列表。
  • 使用 On-Demand 功能。

列表根据用户的角色权限进行过滤。例如,应用程序列表仅包含用户有权查看的应用程序。

请求和响应详细信息

除非另行指定,否则所有 API 请求都要求使用内容类型的 application/x-www-form-urlencoded

所有响应的格式均为 JSON

所有端点也都支持 HTTP OPTIONS 谓词,并会根据 Qlik NPrinting Server 设置以正确的 CORS 标题(跨域资源共享)进行响应。

日期和时间格式

Qlik NPrinting API 支持请求和响应的 ISO 8601 (RfC 3339) 日期和时间格式。

针对开发人员的详细文档

提供了针对开发人员的详细 Qlik NPrinting API 文档。

Qlik NPrinting- API 参考