我最近为我的社区构建了一个很棒的集成,但它缺少一个关键功能:我想在原始帖子更新时通知订阅该主题的用户。这是我的场景:
我们有一个 SaaS 平台,和许多平台一样,我们有一个状态页面:status.sailpoint.com,用户可以在其中监视事件并在事件发生时订阅事件。这些事件的问题在于它们非常单向,因此我们的客户无法与我们或彼此沟通事件对他们的影响。他们最终会联系他们的 CSM 和我们的支持热线,想知道发生了什么(可以理解)。
为了缓解这种情况,我有一个想法,将 Discourse 融入到体验中。当发生新事件时,status.sailpoint.com 上的事件页面将有一个很好的链接/消息,例如“单击此处讨论此事件”。在后端,我们进行 API 调用,在事件进行过程中在 Discourse 中创建和更新一个主题,如下所示:
这很棒,因为现在我们的客户可以在一个地方进行对话,而 CSM/支持人员也有一个单一的公共汇聚点来响应和缓解担忧。
问题
每次我们将新事件添加到此原始帖子时,我都想通知订阅该主题的人。我不想在此主题中创建新帖子来执行此操作,我想将所有内容整齐地保留在原始主题中。我也不想在此主题中创建新帖子,然后用一个链接回原始主题的 onebox 来链接它们。
如果能够“顶”通知器就好了。
5 个赞
每当团队在此处编辑我正在关注的文档主题时,我都会收到通知。也许是因为原始帖子是 wiki 帖子。如果是这样,也许这就是你的解决方案。你必须将允许编辑 wiki 帖子的信任级别(min trust to edit wiki post)设置为你需要的任何值。
1 个赞
这太接近了!但由于帖子的敏感性,我不能让非员工编辑这些帖子,但我仍然希望信任级别的选定组能够编辑其他帖子的维基。
所以那行不通 
我不知道这个问题的答案,但是更改类别设置,让普通用户可以回复但不能创建,这是否会阻止普通用户编辑原始维基帖子?
Stephen
(Stephen)
5
除非您有客户在您的 Discourse 安装的其他位置编辑 wiki 帖子,否则您可以将 min trust to edit wiki post 提高到 TL3(如果您已使其无法访问)或 TL4,并确保您的员工处于相同或更高的级别。
2 个赞
我们允许达到 TL4 的用户编辑维基帖子,这就是为什么这一个不适合我们的原因。
Stephen
(Stephen)
7
TL4不是自动可获得的,您在发放它吗?
需要明确的是,TL4可以编辑所有帖子,而不仅仅是wiki。如果您向客户发放TL4,那么他们已经可以编辑这些帖子了。
3 个赞
哦,糟糕,我不知道 TL4 可以编辑所有帖子。不过,这很容易解决,我们只需将 TL4 授予我们大使计划中的大使,该计划是我们为顶级贡献者设立的。这由用户组中的信任级别处理,所以我将把它降至 TL3。
这次谈话让我有动力重新审视信任级别 
不过,我仍然需要找到解决方案!我可能需要为此事联系服务团队。
2 个赞
Stephen
(Stephen)
9
听起来仍然可以通过wiki通知来实现,你可以:
- 将大使降级到TL3
- 使他们成为你wiki类别的版主
- 将默认权限设置为TL4才能编辑wiki
- 将你的员工设置为TL4
然后,员工可以编辑事件主题中的wiki帖子,但大使不行,因为他们的编辑主题权限仅适用于wiki类别。
1 个赞
我看到 Plugin 中的主题是 wiki,所以这里 Discourse 的做法一定是这样的。好的,我将先更好地了解信任级别,以确保我理解正确。
不过,我得说,我不喜欢让他们成为分类版主的想法。那是不是意味着他们会出现在 /about 页面上的社区版主列表中?
2 个赞
Stephen
(Stephen)
11
他们会出现在管理员和版主下方的某个部分,类别名称会表明他们是该类别的版主。
你可以使用 CSS 来隐藏它。
也许可以等等看是否有人提出更可行的解决方案,如果这听起来改动太大的话。
不过,了解信任级别总是有益的,我会从这里开始,然后也许可以看看权限表。
4 个赞
我将照此办理。我认为,在我们的企业用例中,我们不希望将普通用户(客户/合作伙伴)列为社区版主,因为这听起来太像是他们以某种身份与我们的业务运营有正式关联。
非常感谢您提供的所有详细答复!
3 个赞