在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?