W Confluence, jak utworzyć stały link do określonej wersji strony, gdy ta strona jest bieżącą wersją?

10

Używamy Confluence do dokumentowania specyficznych procesów biznesowych.

Powiedz dziś (11 marca). Edytuję stronę w Confluence, a nowa strona to wersja 2. Muszę przechowywać link do tej strony w raporcie do celów kontroli. Wiem, jak uzyskać link (Narzędzia / Link do tej strony ...), a zapisany link wygląda tak: „ http: // wiki / display / OneSource / EEPROM ”. Wszystko wydaje się dobrze i dobrze.

Teraz w przyszłym miesiącu muszę zaktualizować stronę, aby utworzyć wersję 3.

Kiedy wracam do raportu marcowego i wybieram zapisany link, ładuje się wersja 3, a nie wersja 2, jak się spodziewałem.

Nie martw się, ponieważ widzę, że mogę uzyskać inny link do przechowywania w moim raporcie. Ze strony historii otrzymuję ten link do bieżącej strony ( http: //wiki/pages/viewpage.action? PageId = 21364790 ). Daje to jednak ten sam wynik. Po edycji strony w celu utworzenia wersji 3 mój zapisany link wskazuje teraz na wersję 3, a nie na wersję 2, zgodnie z oczekiwaniami.

Jak uzyskać link do wersji 2 dla mojego raportu, który zawsze będzie wskazywał na wersję 2, gdy wersja 2 jest również bieżącą wersją?

TIA,

Michał

Michael J.
źródło
Bilet podniesiony z Atlassian: jira.atlassian.com/browse/CONF-34886
Zobacz odpowiedź @madel.
bugged87

Odpowiedzi:

5

AFAIK, nie możesz obejść się bez niestandardowej wtyczki do obsługi linków z wersjami. Confluence zawsze użyje pageId oryginalnej strony jako najnowszej wersji i wstawi nowy pageId dla wersji historycznych podczas ich tworzenia. Na przykład bieżąca strona ma pageId 21364790 i wersję 2; edycja strony tworzy nową stronę 21364791 jako kopię poprzedniej wersji i aktualizuje 21364790 wraz z wprowadzonymi zmianami. Oznacza to, że nie można przewidzieć, jaki będzie pageId wersji historycznej, jeśli jest to najnowsza wersja.

Widzę dwa rozwiązania. Bardziej eleganckim rozwiązaniem jest stworzenie wtyczki zapewniającej kopię działania strony podglądu XWork i nadającej mu parametr wersji. Następnie możesz uzyskać dostęp do poprawnej wersji za pomocą adresu URL takiego jak http://wiki/pages/myviewpage.action?pageId=21364790&version=2. Brzydkie rozwiązanie polegające na hakowaniu polega na podwojeniu wprowadzanych zmian, aby mieć pewność, że będzie to właściwa strona historyczna.

wmorrell
źródło
Dzięki, to jest raczej wieloryb, jaki pomyśleliśmy. Badamy opcję wtyczki.
Michael J
10

Możesz to zrobić ręcznie, określając wersję strony w adresie URL - http://wiki/pages/viewpage.action?pageId=21364790&pageVersion=1

Ale jeszcze lepiej mieć coś podobnego do https://marketplace.atlassian.com/plugins/com.k15t.scroll.scroll-versions

mardel
źródło
Jeszcze bardziej mylące jest to, że wydają się istnieć dwa typy pageid: stary dla starszych wersji, podczas przeglądania historii i jeden dla najnowszej wersji strony. Ta metoda działa z bieżącym typem wersji wersji. Działa również z pełnym tekstowym formularzem adresu URL. Najnowszą wersję identyfikatora strony można znaleźć w historii strony.
Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功
3

Wtyczka linku do wersji strony

wprowadź opis zdjęcia tutaj

Ta wtyczka dodaje do nagłówka każdej strony link, odnoszący się do wyświetlanej wersji strony, niezależnie od przyszłych aktualizacji treści.

Czy tego potrzebujesz?

Alexander Penev
źródło
0

Wtyczka odsyłacza do wersji strony już nie istnieje dla nowszych wersji zbiegu. Ale znalazłem wtyczkę Scroll Versions, która obsługuje link do określonej wersji strony.

Ponadto ma wiele innych funkcji, takich jak edytowanie wielu wersji strony w jednym miejscu i publikowanie wszystkich / wybranych stron określonych wersji po jej zakończeniu.

Sebastian
źródło