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

创建发布任务

上次更新日期:2025/11/11

发布任务可确保您的报表被分发至正确的位置以及正确的人。

在分发报表之前,Qlik NPrinting 可应用任务、报表和用户过滤器。每个收件人会收到已针对他们过滤数据的报表。报表可通过电子邮件发布至 NewsStand、文件夹、Qlik Sense 应用中心。您还可设置自动分发计划。

在发布任务页面,可单击任何列标题旁的黑色三角形以按字母顺序将列项目排序。

会相对于登录用户的时区显示发布任务时间。这些时区可能不同于 Qlik NPrinting Server 的时区。您可通过单击右上角的用户名并选择设置来更改自己的时区。

重新加载连接元数据

一旦您更改了连接至 Qlik NPrinting 的 QlikView 文档或 Qlik Sense 应用程序的数据结构或内容,则必须更新元数据。这确保 Qlik NPrinting 了解这些更改。

信息注释为了在报告中包含正确的最新数据,必须在运行发布任务之前计划元数据的重新加载。这可以通过计划触发器完成,请参阅创建发布任务。您还可以从 Qlik Sense 应用程序调用 API。

新建发布任务

进行以下操作:

  1. 选择任务,然后选择发布任务。
  2. 单击创建任务。
  3. 为任务输入名称。
  4. 从下拉列表选择应用程序。
  5. 让保存天数保持为 1。

    这是报表在服务器上保留的天数。

  6. 让报表保存版本数保持为 1。

    这是在服务器上保留的报表的版本数。

  7. 在报表安全下方,您可输入打开密码、写入密码或两者。
  8. 在通知下,您可选择发送任务通知。请参阅: 任务执行通知 (仅提供英文版本)
  9. 单击创建。

    出现更多任务按钮。

了解保存天数和要保存的报表

保存天数和报表保存版本数控制多少报表副本在 NewsStand 上以多长时间保持可见。

规则:

  • 每隔 30 分钟 Qlik NPrinting 搜索要删除的报表,并根据需要删除它们。
  • 如果在保存天数内,生成的报表数超出了报表保存版本数,将会在保存天数之后一天的午夜后,于首次检查时执行删除。
  • 如果在保存天数中,生成的报表数少于报表保存版本数,将会在达到报表保存版本数再加一的数目后在首次检查时执行删除。
  • 如果生成的报表数少于报表保存版本数,会将所有报表保留,甚至在达到保存天数后仍然会将它们保留。
  • 删除超出报表保存版本数最大数量的最旧报表。
  • 您不能手动删除存储在 NewsStand 中的报表。从存储文件夹删除报表文件不会将报表从 NewsStand 删除。您必须等待自动删除。
  • 具有不同格式的报表被视为单一报表。例如,如果任务运行 PDF 和 Excel 格式的相同报表,并且 Reports to keep 设置为 1,则报表中仅有一个将保存在 NewsStand 上。另一报表被视为相同报表的副本。要发布两个报表,则必须将 Reports to keep 选项设置为 2。

示例

  • 具有一个报表的一个任务,该任务一天手动运行多次。
  • 保存天数设置为 2。
  • 报表保存版本数设置为 50。
场景 1:超出了可保留报表数
报表数 第 1 天 第 2 天 第 3 天 第 4 天
一天生成的报表 30 30 20 10
NewsStand 中的报表总数 30 60 70 60
已删除的报表 0 0 10 20
操作 无 无 在第 1 天生成的较旧的 10 个报表由于总数超出 50 而被删除。 在第 1 天生成的较旧的 20 个报表由于总数超出 50 而被删除。

 

场景 2:未超出可保留报表数
报表数 第 1 天 第 2 天 第 3 天 第 4 天
一天生成的报表 10 10 10 10
NewsStand 中的报表总数 10 20 30 40
已删除的报表 0 0 0 0
操作 无 无 报表的总数小于 50,因此即使达到了 2 天的保留上限也不会删除报表。 和第 3 天相同

选择要添加的报表

进行以下操作:

  1. 单击主任务菜单中的报表。
  2. 单击右侧的添加报表。
  3. 从选择报表下拉列表中选择报表。
  4. 保留提议的友好名称。

    这是将要显示在用户界面中的文字,用于为该任务标识此报表。

  5. 选择输出格式。下拉列表仅显示和所选报表类型兼容的格式。
  6. 使用质量来设置整体报表质量。
  7. 如果您希望以电子邮件附件的形式发送报表,则让附加至电子邮件复选框保持选中。

    默认情况下,Qlik NPrinting 将把报表附加至电子邮件,包括禁用了附加至电子邮件的电子邮件。要强制 Qlik NPrinting 仅附加选中了附加至电子邮件复选框的报表,您必须在电子邮件选项卡的附件下拉列表中选择选择附件。

    您可以将附件禁用,例如在您添加将嵌入电子邮件正文的 HTML 报表时。

  8. 让启用复选框保持选中。

    如果清除该复选框,仍然会添加报表,但是调度程序将会忽略它。

  9. 单击添加报表进行确认。

您可根据需要添加任意数目的报表。您还以不同的输出格式或质量水平多次添加同一报表。

添加用户和组

您可根据需要添加任意数目的用户和组。将会创建为每个收件人过滤的输出。在执行该程序之前,您必须创建用户或组。请参阅:创建用户 (仅提供英文版本)。

如果您希望将 Qlik NPrinting 用户用作 Qlik Sense 应用中心中报表的收件人,则必须将其与域帐户连接以向其授予 Qlik Sense 应用程序的访问权限。这是必须执行的操作,因为 Qlik Sense 依靠域帐户来确定用户并且 Qlik NPrinting 需要在打开应用程序时模仿 Qlik Sense 用户(应用安全设置、区域权限等)。

进行以下操作:

  1. 单击主任务菜单中的用户/群组。
  2. 单击添加用户或组。
  3. 从选择收件人下拉列表中选择用户或组。
  4. 让启用复选框保持选中。

    如果清除该复选框,仍然会添加用户或组,但是调度程序将会忽略它。

  5. 如果您希望将报表发布到所选用户和组的 NewsStand 配置文件中,则让 NewsStand 目标位置复选框保持选中。
  6. 选择电子邮件目标位置复选框以经由电子邮件将报表发送至所选用户和组。
  7. 单击添加收件人。

添加过滤器

您可根据需要将任意数目的过滤器添加至任务。所有任务输出都将通过任务过滤器被过滤。这是除了报表过滤器和用户过滤器之外的又一种过滤器,适用于特定报表或用户。

您在执行该程序之前必须创建过滤器。

进行以下操作:

  1. 单击主任务菜单中的过滤器。
  2. 在可用项目列中选择一个或多个过滤器。您可使用 Shift 或 Ctrl 进行多选。
  3. 单击 下一步 将所选的过滤器移动到所选项目列中。
  4. 过滤器优先级可让您选择 Qlik NPrinting 应用过滤器的顺序。

    请注意,以不同的顺序应用同一过滤器可产生不同的结果。

    要进行检查,请用 QlikView Desktop 打开 .qvw,并手动应用过滤器以测试结果。选择您要移动的过滤器,并将其拖放至其最终位置。

  5. 单击添加过滤器来存储过滤器。

设置目标位置

目的地选项卡可让您自定义将报表提供给每个用户或组的方式。页面至少有两列,NewsStand 和电子邮件,并且每个所选用户和组有一行。选择或清除复选框以启用或禁用将报表提供给每个用户或组的方式。

这些是可用的报表目标位置:

创建分布计划

您可以创建触发器来计划发布任务的自动执行。

信息注释元数据连接重新加载触发器必须在发布任务设置为触发器之前完成运行。

进行以下操作:

  1. 单击主任务菜单中的触发器。
  2. 单击创建触发器。
  3. 输入名称。
  4. 在计划部分,选择计划类型:
    • 一次:任务将按照指定的时间和开始日期执行一次。
    • 每天:任务将每隔 (n) 天执行,或者每周执行,执行时间依据每天频率部分中的设定:
      • 一次:将在指定的小时时间执行任务。
      • 多次:任务将在指定的时间后执行,介于开始和结束小时时间之间。
    • 每周:任务将在一周中指定的一天执行。
    • 每月:任务将在一周中指定的一天执行。
    • 每年:任务将在一年中指定的一天执行。
  5. 在开始部分,您可设置触发器中指定的小时时间的开始日期和时区。
  6. 在结束部分,您可设置何时停止任务执行:
    • 事件计数:在指定的执行次数后,该计划将会停止。

      信息注释

      启用、禁用或更改任务的事件计数不会重置任务触发次数计数。如果您希望增大任务的运行次数,则必须通过您希望任务运行的额外次数来递增当前次数。

    • 结束日期和结束时间:该计划将在指定的日期和时间停止。
  7. 单击创建将新的触发器保存在储存库中。

您可根据需要添加任意数目的触发器。

手动运行发布任务

您可手动发布自己的报表。除了发布您已计划的任务,您还可进行该操作。

进行以下操作:

  1. 单击任务主菜单中的概览。
  2. 单击马上运行。出现消息指示任务已开始。

测试发布任务

在将报表发送给收件人之前,可能需要测试发布任务。例如,您可能希望确保权限有效。

本页面有帮助吗?

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