我们使用 Confluence 来记录业务特定流程。
假设今天(3 月 11 日)我在 Confluence 中编辑了一个页面,新页面是版本 2。我需要将指向该页面的链接存储在报告中以进行审计。我知道如何获取链接(工具/此页面的链接...),保存的链接类似于“ http://wiki/display/OneSource/EEPROM ”。一切似乎都很好。
现在下个月我需要更新页面,所以我创建了版本 3。
当我返回到三月报告并选择我保存的链接时,会加载版本 3,而不是我预期的版本 2。
不用担心,因为我看到我可以得到一个不同的链接来存储在我的报告中。从历史页面我得到了当前页面的链接(http://wiki/pages/viewpage.action?pageId=21364790)。但是,它产生相同的结果。在编辑页面以创建版本 3 后,我保存的链接现在指向版本 3 而不是像预期的那样指向版本 2。
当版本 2 也是当前版本时,我如何为我的报告获取版本 2 的链接,该链接将始终指向版本 2?
TIA,
迈克尔
小智 10
您可以通过在 URL 中指定页面的版本来手动完成 - http://wiki/pages/viewpage.action?pageId=21364790&pageVersion=1
但更好的是拥有类似于https://marketplace.atlassian.com/plugins/com.k15t.scroll.scroll-versions 的东西
小智 5
AFAIK,您不能没有自定义插件来处理版本链接。Confluence 将始终使用原始页面的 pageId作为最新版本,并在创建历史版本时插入一个新的 pageId。例如,您当前的页面具有 pageId 21364790 和版本 2;编辑页面会创建一个新的 pageId 21364791 作为先前版本的副本,并使用您的更改更新 21364790。这意味着无法预测当前最新版本的历史版本的 pageId 是什么。
我看到了两种解决方案。更优雅的解决方案是制作一个插件,提供 XWork viewpage 操作的副本,并为其提供版本参数。然后,您可以使用类似 的 URL 访问正确的版本http://wiki/pages/myviewpage.action?pageId=21364790&version=2。丑陋的 hack 解决方案是将您的编辑加倍,这样您就可以确定正确的历史 pageId 是什么。
| 归档时间: |
|
| 查看次数: |
9843 次 |
| 最近记录: |