如何搜索引用特定用户的汇流页面?



在Confluence中,可以使用@-mention来提及用户(链接到用户配置文件)。这将在页面的源代码中生成以下源代码:

<ac:link>
<ri:user ri:userkey="7adcb12b54a7421801558f952560024b"/>
</ac:link>

,这在页面上作为链接可见:

<a href="/display/~USERLNFN" class="confluence-userlink user-mention current-user-mention userlink-0"
data-username="USERLNFN"
data-linked-resource-id="150351190"
data-linked-resource-version="2"
data-linked-resource-type="userinfo"
data-base-url="https://wiki.swisscom.com"
data-user-hover-bound="true"
title="">
@Lastname Firstname, Department
</a>

如何搜索包含此引用的所有页面?

我已经确认这可以在Confluence服务器7.4.7上,因此在大多数服务器/dc安装上应该是相同的。

在ConfluenceAdvanced Search中应该有一个Add a filter按钮。单击它,然后选择Mentioning User并输入一个或多个用户名。这应该返回用户的所有提及,包括评论。您可以通过将Of Type更改为Pages来过滤掉注释

这也不是一个程序化的解决方案,但这可能是一个访问所有页面然后搜索它们的最佳方式的问题。也许通过API下载,然后Elasticsearch?

最新更新