在数据浏览器查询中添加指向主题的直接链接

我们目前有一些自动数据探索脚本正在发送给高级利益相关者。

目前出现了一个新主题,上面写着“这个没有回复,需要有人处理。”

他们希望有一个直接链接到需要回复的主题。

当前的数据探索器包含主题标题和 ID,因此您可以搜索它,但我想知道是否有办法以这种方式添加主题的直接链接?

谢谢。

我认为您可以按照 Allow topic links in reports to be clickable - #2 by JammyDodger 中所述创建 URL。如果您没有 slug,您可以只添加“ - ”,因为 Discourse 依赖于主题 ID。

您好 @SStrong

我想您可以通过将所需列命名为 topic_idpost_id 来获取链接。这是截图:

这是如何工作的?它确实有效,但我不太明白为什么。

1 个赞

数据浏览器提供了一系列魔术别名,使结果更具交互性。:magic_wand: Formatting Data Explorer Table Results

其中许多是自动工作的,具体取决于您使用的表。例如,从 posts 表中提取 topic_id 会将其转换为主题的交互式链接 - 但要使 topics 表中的 id 字段执行相同的操作,您需要添加别名(t.id AS topic_id)。对于 usersposts 表也是如此:

但是,如果您导出结果,这些将不会保留,您只会得到基础 ID。为此,您可以按照 moin 的建议构建主题链接并将其别名为 URL:

1 个赞

谢谢,稍后会仔细阅读额外的文档,非常感谢。

好的,这在 Data explorer 中 100% 有效,但是……

当用户收到使用 Automation 插件的自动电子邮件时,用户唯一能看到此功能的方式是直接转到 Data explorer 报告。

也就是说,当使用 Automation 工具时,这些指向主题的链接不会出现在电子邮件的正文中。这是应该的吗?

我认为对于计划好的数据浏览器自动化,您需要使用第二种方法并构建 URL。

1 个赞

谢谢,稍作调整后就奏效了,谢谢(抱歉,我不是开发人员,所以很多东西都是新学的,因此才会有这些问题)

2 个赞

没关系。 :slight_smile: 很有可能如果你有问题,其他人也会有,这都会增加知识库。 :books:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.