Actions
Task #68
closedWorkflow - historie
Start date:
07/01/2016
Due date:
% Done:
100%
Estimated time:
40.00 h
Owner:
Description
- Vystavit Rest api pro historii procesů
- Vystavit Rest api pro historii úkolů
- Vytvoření obecné agendy Historie workflow, kde budou vidět všechny ukončené procesy na které má uživatel právo.
- Agenda bude zobrazovat obecné údaje o processu + obrázek průchodu + seznam průchodů úkoly.
- Zabezpečení
- Process bude viditelný pro vlastníka/žadatele a administrátora.
- Ukončený úkol vidí ten, kdo je přiřazený a administrátor + žadatel v nadřazenéjm procesu + implementer požadavku (ten kdo požadavek zadal ).
- Dokumentace
- Test BE
Updated by Vít Švanda over 8 years ago
Přidána agenda pro zobrazení historie procesů.
- přidáno oprávnění ... proces může vidět každý kdo byl přiřazený, kandidátem a nebo žadatelem.
- Dále se bude pracovat na detailu historie procesu.
Updated by Vít Švanda over 8 years ago
BE:
- Přidána service pro generování diagramu workflow definice
- Přidána service pro generování diagramu workflow instance a to včetně zobrazení historie (vytvořen algoritmus získání a zvýraznění cesty procesem).
- Rozšířen REST pro definice a history instance workflow o /diagram (vrací stream).
- Implementován detail pro historii procesu a to včetně náhledu diagramu a možnosti jeho zvětšení v modálním dialogu.
- Implementován náhled diagramu definice a možnost zobrazení v modálním dialogu.
Updated by Vít Švanda over 8 years ago
Vytvořeno restové rozhrání pro získání historie tasků.
Updated by Vít Švanda over 8 years ago
- % Done changed from 0 to 80
- Přidán filtr do agendy historie procesů:
- číselník definic workflow
- text field pro like hledání dle názvu instance workflow procesu.
- Řešen problém, kdy Activiti špatně vrací count při hledání historických úkolů dle proměnných procesu. Problém nastává pouze pokud hledáme v ORu přes více proměnných. Dle fora je problém v Activiti, ale zatím není opraveno. Na fóru Activiti jsem reportoval, že s tím máme také problém.
- Vytvořen test pro deploy, spouštění a průchod přes userTasky procesu.
- Dále bude vytvořen pro ověření historie.
Updated by Vít Švanda over 8 years ago
- % Done changed from 80 to 90
Vytvořen test HistoryProcessAndTaskTest, který provede:
- deploy,
- start procesu,
- posun přes dva userTasky, kdy každý je přiřazen jinému uživateli,
- ověření dostupnosti procesu a tasku pouze pro přiřazeného uživatele
- ověření historie procesu
- ověření historie pro jednotlivé tasky.
Updated by Vít Švanda over 8 years ago
- Status changed from In Progress to Needs feedback
- Assignee changed from Vít Švanda to Radek Tomiška
- Zbývá vytvořit dokumentaci.
Prosím o test a zkouknutí
Updated by Radek Tomiška over 8 years ago
- Status changed from Needs feedback to In Progress
- Assignee changed from Radek Tomiška to Vít Švanda
Prošel jsem kód na BE i FE a otestoval. Narazil jsem na pár drobností:
- Zdrojové kódy jsou ok
- V tabulce "Žádosti o přiřazení nových rolí" se po kliku na lupu otevírá chybně detail nového přiřazení role
- V tabulce "Nevyřešené úkoly" kliknutí na lupu nevyvolá žádnou akci
- Parametry page, size a sort při hledání by měly býti nepoviné s defaultními hodnotami shodnými s spring data rest (http://docs.spring.io/spring-data/rest/docs/current/reference/html/#getting-started.configuration)
Updated by Vít Švanda over 8 years ago
- Zdrojové kódy jsou ok - opraveno
- V tabulce "Žádosti o přiřazení nových rolí" se po kliku na lupu otevírá chybně detail nového přiřazení role - opraveno
- V tabulce "Nevyřešené úkoly" kliknutí na lupu nevyvolá žádnou akci - opraveno
- Parametry page, size a sort při hledání by měly býti nepoviné s defaultními hodnotami shodnými s spring data rest
- Upraveno ve všech workflow controlerech ... nikde nyní není pro quick/search nutné zadávat size, page, sort.
- Přidal jsem property spring.data.rest.defaultPageSize (dle dokumentace), ale vypadá to, že hodnota nepřetížila tu používanou například v identities restu. Nechal jsem jí tam a využívám jí ve všech workflow filtrech.
Updated by Vít Švanda over 8 years ago
- Status changed from In Progress to Resolved
- % Done changed from 90 to 100
Actions