Task #68
closed
Added by Vít Švanda over 8 years ago.
Updated over 8 years ago.
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
- Estimated time set to 40.00 h
- Status changed from New to In Progress
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.
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).
FE
- 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.
Vytvořeno restové rozhrání pro získání historie tasků.
- Description updated (diff)
- % 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.
- % 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.
- 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í
- 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 - 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.
- Status changed from In Progress to Resolved
- % Done changed from 90 to 100
- Status changed from Resolved to Closed
Also available in: Atom
PDF