Project

General

Profile

Actions

Task #68

closed

Workflow - historie

Added by Vít Švanda over 8 years ago. Updated over 8 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Vít Švanda
Category:
Workflow
Target version:
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
Actions #1

Updated by Radek Tomiška over 8 years ago

  • Estimated time set to 40.00 h
Actions #2

Updated by Vít Švanda over 8 years ago

  • Status changed from New to In Progress
Actions #3

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.
Actions #4

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).
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.
Actions #5

Updated by Vít Švanda over 8 years ago

Vytvořeno restové rozhrání pro získání historie tasků.

Actions #6

Updated by Vít Švanda over 8 years ago

  • Description updated (diff)
Actions #7

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.
Actions #8

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.
Actions #9

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í

Actions #10

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í:
Actions #11

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.
Actions #12

Updated by Vít Švanda over 8 years ago

  • Status changed from In Progress to Resolved
  • % Done changed from 90 to 100
Actions #13

Updated by Vít Švanda over 8 years ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF