Zadanie #1797

Dodanie inicjalnego wpisu w archivedocumententity

Added by Michał Komar almost 7 years ago. Updated over 6 years ago.

Status:RozwiązanyStart date:2017-08-03
Priority:NormalnyDue date:
Assignee:Michał Komar% Done:

100%

Category:backend
Target version:0.3
Developer:Michał Komar Tester:Wojtek Hury, Łukasz Waśkiewicz

Description

Podczas pierwszego zapisu należy dodać 2 wpisy. Jeden będący kopią 1:1 dokumentu znajdującego się w infonie oraz drugi, który będzie zawierał wprowadzone zmiany.
Ponadto należy przechowywać informację o tym, który dokument znajduje się aktualnie na infonie, dzięki czemu przywrócenie wersji, która jest zgodna ze stanem w infonie powinna sprawiać, że stan dokumentu bęzie opublikowany -> z punktu widzenia użytkownika dokument nie będzie zawierał żadnych zmian.

Associated revisions

Revision a9fb0d7e
Added by Michał Komar almost 7 years ago

refs #1797: Inicjalny zapis dokumentu

Revision af9ffe56
Added by Michał Komar almost 7 years ago

refs #1797: Dodanie pola synced na archivedocumentEntity

Pole zawiera informację, który dokument został aktualnie zmodyfikowany
na infonie. Zakładam, że jupiter jest głównym źródłem (masterem) danych.

Revision aca80bce
Added by Michał Komar almost 7 years ago

refs #1797: Zmiana sposobu weryfikacji, czy utworzyć inicjalny dok.

Revision db823229
Added by Michał Komar almost 7 years ago

refs #1797: Poprawienie ustawiania synced. Poprawienie labelek

Revision 1af5e7ce
Added by Michał Komar almost 7 years ago

refs #1797: Dodanie źródła dokumentów

Revision 35b895ff
Added by Michał Komar almost 7 years ago

refs #1797: Poprawienie ustawiania flagi synced

Revision 3344bf23
Added by Michał Komar almost 7 years ago

refs #1797: Drobne poprawki (warningi, zmiana parenta na platform-bom)

Revision b48ef158
Added by Michał Komar almost 7 years ago

refs #1797: Poprawienie wersji JWT

Revision 65355bc2
Added by Michał Komar almost 7 years ago

refs #1797: Poprawienie konfiguracji fulltext

Revision 0e5d403e
Added by Michał Komar almost 7 years ago

refs #1797: Fix import pełnych tekstów

Revision e82961e5
Added by Michał Komar almost 7 years ago

refs #1797: Fix import pełnych tekstów

Revision 5222dfad
Added by Michał Komar almost 7 years ago

refs #1797: Fix import pełnych tekstów

Revision 91b71575
Added by Michał Komar almost 7 years ago

refs #1797: Fix import pełnych tekstów

Revision 87924550
Added by Michał Komar almost 7 years ago

refs #1797: Fix import pełnych tekstów

Revision 60ba8d54
Added by Michał Komar almost 7 years ago

refs #1797: Fix import pełnych tekstów

Revision 8e7126c5
Added by Michał Komar almost 7 years ago

refs #1797:Poprawienie testów

Revision d0758d12
Added by Michał Komar almost 7 years ago

refs #1797:Poprawienie testów

Revision 581c5af5
Added by Michał Komar almost 7 years ago

refs #1797:Poprawienie testów

Revision 12c51781
Added by Michał Komar almost 7 years ago

refs #1797:Poprawienie testów

Revision 7e110406
Added by Michał Komar almost 7 years ago

refs #1797:Poprawienie integracji z cermine

Revision dd466e2d
Added by Łukasz Waśkiewicz almost 7 years ago

refs #1797 poprawienie testu cermine

Revision 34da27b6
Added by Michał Komar over 6 years ago

refs #1797: Dodanie obsługi current na archivedocument

Revision 65100b30
Added by Michał Komar over 6 years ago

refs #1797:Poprawienie mapowan current na archdocref

History

#1 Updated by Michał Komar over 6 years ago

  • Status changed from Nowy to Testowanie
  • Assignee changed from Michał Komar to Wojtek Hury
  • % Done changed from 0 to 100
  • Tester Wojtek Hury added
Do przetestowania:
  1. weryfikacja, czy zapisuje się inicjalna wersja dokumentu, umożliwiająca przywrócenie wersji z infony, po wprowadzeniu inicjalnych zmian
  2. weryfikacja, czy wersja tworzy się niezależnie od workflow
  3. sprawdzenie, czy dobrze wyliczają się flagi current (true=>archdoc.current.archdoc == archdoc) oraz synced (true=> wersja na infonie zgdodna z tą wersją archdoc) - gdy flaga jest synced, to nie ma możliwości przywrócenia tej wersji na infonie (nie jestem pewien, czy taki twardy zakaz jest ok, może dialog z informacją, że prawdopodobnie, wersje są tożsame, byłby lepszy ? )

#2 Updated by Michał Komar over 6 years ago

  • Assignee changed from Wojtek Hury to Michał Komar

#3 Updated by Michał Komar over 6 years ago

  • Assignee changed from Michał Komar to Łukasz Waśkiewicz

#4 Updated by Łukasz Waśkiewicz over 6 years ago

  • Status changed from Testowanie to Odpowiedź
  • Assignee changed from Łukasz Waśkiewicz to Michał Komar

dla workflow BASIC
żaden dokument nie ma flagi current == TRUE , bo żaden nie może zrobić join do CurrentDocument, bo takiego nie ma

dostępność restore jest określana na podstawie flagi current a nie sync (zły opis w tasku)

dla workflow FULL
po zatwierdzeniu zmian możemy przywrócić dokument, z ze statusem edytowany (operacja bez sensu, bo to ten sam dokument co zatwierdzony)
jeśli opublikujemy dokument to w historii widać 2 dokumenty ze stanem "Opublikowany") i także wtedy możemy przywracać dokumenty ze stanem edytowany i zatwierdzony

flagę current można by wyznaczać dla bwmety a nie dla archiveDoc

#5 Updated by Łukasz Waśkiewicz over 6 years ago

  • Tester Łukasz Waśkiewicz added

#6 Updated by Michał Komar over 6 years ago

  • Status changed from Odpowiedź to Testowanie
  • Assignee changed from Michał Komar to Łukasz Waśkiewicz

Myślę, że logikę przywracania wersji historycznych możemy przełożyć na późniejszą wersję. W ramach tego zadania chodziło głównie o zapisywanie stanu initial i chyba działa to prawidłowo?

#7 Updated by Łukasz Waśkiewicz over 6 years ago

  • Status changed from Testowanie to Rozwiązany
  • Assignee changed from Łukasz Waśkiewicz to Michał Komar

to wszystko OK

Also available in: Atom PDF