web-dev-qa-db-ja.com

Confluenceで、ページが現在のバージョンである場合、そのページの特定のバージョンへのパーマリンクを作成するにはどうすればよいですか?

Confluenceを使用して、ビジネス固有のプロセスを文書化します。

今日(3月11日)Confluenceでページを編集し、新しいページはバージョン2です。監査のためにそのページへのリンクをレポートに保存する必要があります。リンク(ツール/このページへのリンク...)を取得する方法を知っています。保存されたリンクは「 http:// wiki/display/OneSource/EEPROM "」のようになります。すべてが順調で良いようです。

来月はページを更新する必要があるので、バージョン3を作成します。

3月のレポートに戻り、保存したリンクを選択すると、バージョン2ではなく、バージョン3が読み込まれます。

レポートに保存する別のリンクを取得できるので、心配する必要はありません。履歴ページから、現在のページへのこのリンクを取得します( http://wiki/pages/viewpage.action?pageId = 2136479 )。ただし、同じ結果が得られます。ページを編集してバージョン3を作成した後、保存したリンクは、期待どおりにバージョン2ではなくバージョン3を指すようになりました。

バージョン2が現在のバージョンでもある場合、常にバージョン2を指すレポートのバージョン2へのリンクを取得するにはどうすればよいですか?

TIA、

マイケル

10
Michael J

AFAIK、バージョンとのリンクを処理するためのカスタムプラグインなしではできません。 Confluenceは常に元のページのpageIdを最新バージョンとして使用し、作成時に履歴バージョンの新しいpageIdを挿入します。たとえば、現在のページにはpageId21364790とバージョン2があります。ページを編集すると、以前のバージョンのコピーとして新しいpageId 21364791が作成され、変更内容で21364790が更新されます。これは、現在最新バージョンである場合、履歴バージョンのpageIdがどうなるかを予測する方法がないことを意味します。

2つの解決策があります。より洗練された解決策は、XWorkビューページアクションのコピーを提供するプラグインを作成し、それにバージョンパラメータを与えることです。その後、http://wiki/pages/myviewpage.action?pageId=21364790&version=2のようなURLを使用して正しいバージョンにアクセスできます。醜いハックの解決策は、編集内容を2倍にすることです。これにより、正しい履歴pageIdがどのようになるかを確認できます。

5
wmorrell

URLでページのバージョンを指定することにより、手動で行うことができます-http://wiki/pages/viewpage.action?pageId=21364790&pageVersion=1

しかし、 https://marketplace.atlassian.com/plugins/com.k15t.scroll.scroll-versions に似たものがあるとさらに良いです

10
mardel

ページバージョンリンクプラグイン

enter image description here

このプラグインは、すべてのページのヘッダーにリンクを追加し、将来のコンテンツの更新に関係なく、表示されているページのバージョンを参照します。

それはあなたが必要なものですか?

3
Alexander Penev

新しいConfluenceバージョンでは、ページバージョンリンクプラグインは存在しなくなりました。しかし、特定のバージョンのページへのリンクをサポートする Scroll Versions Plugin を見つけました。

さらに、1つのスペースでページの複数のバージョンを編集したり、終了時に特定のバージョンのすべて/選択したページを公開したりするなど、さらに多くの機能があります。

0
Sebastian