新闻中心

介绍 iTop 新闻中心(Newsroom)功能,包括新闻接收、查看、管理、通知订阅以及管理员配置。

本文档介绍 iTop 新闻中心功能。更多详细内容请参考 iTop 官方文档

概述

新闻中心是 iTop 向当前用户显示新闻的地方。这些新闻可能来自各种新闻提供者。

  • 从一开始,iTop Hub 就是一个新闻提供者,仅向 iTop 管理员发送新闻。
  • 一些扩展提供者(如 Molkobain)也有自己的新闻提供者,仅当其某个扩展部署在该 iTop 实例上时,才向 iTop 管理员发送新闻。
  • 自 iTop 3.2.0 起,iTop 本身也成为了一个新闻提供者,可以使用触发器-操作机制向任何后台办公用户发送新闻。

从用户的角度来看,新闻只是了解 iTop 中发生事件的另一种方式。对于整天在 iTop 后台办公中工作的用户,新闻可以替代电子邮件。

铃铛与新闻

新闻可通过左侧菜单栏底部显示的铃铛图标访问。

  • 当有未读新闻时,铃铛上会显示红色圆点。
  • 鼠标悬停在铃铛上时,会显示一个工具提示,显示新闻中心中"未读"新闻的数量(如果超过 99 条未读消息,则显示"99")。
  • 红色圆点和消息数量仅在用户在 iTop 中导航或重新加载当前页面时更新。
  • 点击此图标会显示一个弹出菜单,其中包含消息。每条消息由图标和简短描述组成,实际上是指向更多信息的链接。
  • 点击其中一条消息会在新标签页/窗口中打开消息的链接,并将消息标记为已读,从而将其从新闻中心菜单中移除。

管理员

iTop 社区管理员将接收来自两个不同新闻发布者的消息。每条消息右侧图标下方的标签提供了消息的来源(iTop Hub、iTop 或其他新闻发布者)。

查看所有消息

阅读、未读、查看、删除

  • 点击铃铛,可以选择"查看所有消息",这会打开一个用户专用页面。
  • 如果您收到来自不同提供者的消息(只有 iTop 管理员会处于这种情况),则点击新闻提供者名称以查看来自该特定提供者的所有消息。

在该页面上,您可以:

  • 删除收到的新闻
  • 将新闻标记为未读,以便保持该状态,因为您仍需要回复或处理
  • 将新闻标记为已读
  • 在新浏览器标签页中打开新闻

批量管理

此外,通过更改"选择模式",用户可以批量执行所有这些操作。

取消订阅通知

当用户由于 iTop 中特定类型的事件(在 iTop 术语中称为触发器)而收到新闻和/或电子邮件时,他现在可以决定取消订阅此类通知,前提是管理员已允许此类操作。

  • 一个特定的触发器可以配置为向同一组人发送电子邮件和新闻。
  • 每个收件人在收到至少一次通知后,可以决定取消订阅特定渠道,例如不再接收电子邮件,但保留新闻。
  • 如果触发器设置允许,他们甚至可以完全取消订阅,移除所有渠道。

有两种路径可以打开此通知中心页面:一种是通过"我的新闻"页面右上角的图标,另一种是从用户偏好设置页面,点击链接。

最终进入用户专用页面,他们可以在其中管理通知订阅:

  • 移除渠道和重新订阅时会提供反馈
  • 当触发器不允许移除渠道时,会显示一条通用消息,不太容易与真正的原因关联起来

触发器和操作的配置人员可以限制用户取消订阅的可能性:

  • 对于"提及"触发器,我们通常希望拒绝用户取消订阅所有渠道,他们将必须保留至少一个,以确保他们被通知。
  • 对于某些操作(如 iCalendar 邀请、未经身份验证的表单等),用户根本不允许取消订阅。
  • 用户只能取消订阅他们已经至少收到过一次通知事件的操作。
  • 用户只能取消订阅直接发送到与其用户关联的联系人的操作,例如电子邮件和新闻,而不是 Rocket、Teams 等此类通知渠道。

配置新闻

负责配置 iTop 通知的用户可以创建新的"通过新闻中心通知"操作,这与"通过电子邮件通知"非常相似:

有关更多详细信息,请参阅通知页面。

发送的通知

当对象在创建或修改过程中生成了通知时,它们会在对象详情的专用标签页中可见(与之前一样)。这些通知按通知类型分组,标签更加清晰易懂。

新闻管理

新闻清理

  • 有一个后台任务会删除已读新闻,这些新闻的保存时间超过配置参数 notifications.itop.read_notification_retention。默认值为 182 天
  • 未读新闻永远不会被自动删除。

禁用新闻

管理员可以通过在 iTop 配置文件中将配置参数 newsroom_enabled 设置为 false 来禁用整个新闻中心机制(对所有用户),这将导致:

  • 对所有用户隐藏铃铛
  • 不会阻止 iTop 创建新闻,如果配置了"通过新闻中心通知"来生成新闻,但用户将很难看到它们。
  • 停止所有其他新闻中心提供者从其对应的新闻发布者获取新闻(iTop Hub、扩展发布者如 TeemIp 或 Molkobain等)。

其他配置

  • notifications.itop.newsroom_cache_time:新闻中心铃铛后面通知消息列表两次刷新之间的间隔(分钟)。默认值为 5 分钟。
    • 如果用户已读完所有新闻,那么刚创建的新闻将在不到此延迟的时间内通过在其铃铛上添加红色圆点显示给他们。
    • 如果用户按下铃铛,缓存会立即清除,因此他们会获得其消息的准确当前状态。
  • notifications.itop.send_asynchronously:如果为 true,则 iTop 新闻中心通知将异步发送,除非在特定的"通过新闻中心通知"对象上另有设置。

用户偏好设置

用户偏好设置屏幕有一个部分供用户配置与新闻中心相关的一些参数:

  • 已知问题:虽然在用户"偏好设置"页面中,下拉菜单中显示的消息数量似乎可以由每个用户配置,但此设置不会被保存。
  • 每个新闻来源可以在同一用户"偏好设置"页面中启用或禁用。社区版本有两个新闻来源:iTop Hub、iTop 新闻。
    • 但无法一次性禁用所有 iTop 发布的新闻,我们已将"显示来自 iTop 的消息"选项置灰。如果用户可以在选择了新闻中心作为"提及"触发器的唯一渠道时禁用所有来自 iTop 的消息,这将违背强制渠道始终处于活动状态的目的。
    • 如果管理员取消选中"显示来自 iTop Hub 的消息"选项,其效果只会在他下次连接 iTop 时可见。

iTop Hub 新闻提供者


原文:https://www.itophub.io/wiki/page?id=3_2_0:feature:newsroom

版本:3_2_0/feature/newsroom.txt · Last modified: 2025/01/13 14:59 by 127.0.0.1