Skip to content
Zsolt Szabo edited this page Nov 24, 2013 · 3 revisions

TaskSession entitás.

Leírás:

Egy TaskSession alatt egy adott feladaton(Task) elvégzett időtartamot értünk. Egy TaskSession-höz mindig tartozik egy konkrét Task és egy User. Ezeken kívül van induló ideje(startTime) és majdnem mindig van befejező ideje(endTime). Ha nincs endTime az azt jelenti, hogy az adott Taskon még dolgoznak. Egy User egyszerre csak egy Task-on dolgozhat kivéve ha az adott Task-nak van gyerek Task-ja. Ebben az esetben a gyerek Task-on elvégzett munka a szülö Task-nál is beszámításra kerül. A startTime és az endTime között eltelt idő adja a TaskSession időtartamát. Egy User-nek egyszerre csak egy aktív TaskSession-je lehet. Aktívnak nevezünk egy TaskSession-t ha még nincs endTime-ja vagyis nincs lezárva. Egy már lezárt TaskSession újra nyitható feltéve ha a kiterjesztett időpont nem esik egybe egy másik TaskSession-nel. Példa:Jóska Pista elkezd dolgozni az YYY feladaton 10:00-kor valamilyen oknál fogva lezárja a folyamatot 11:30-kor. Meggondolja magát és folytatja a munkát az YYY feladaton. Ebben az esetben, mivel még nem létezett egy másik folyamat az YYY lezárása után, újra lehet nyitni YYY-t

Tulajdonságok:

  • taskSessionId: azonosítja a TaskSession-t
  • createDate: a létrehozás dátuma
  • modifyDate: a módosítás dátuma
  • userId: a hozzárendelt User azonosító. Megadja, hogy melyik User dolgozott az adott feladaton
  • endTime: a munkafolyamat befejezésének dátuma. Ha még folyamatban van akkor null.
  • startTime: a munkafolyamat megkezdésének dátuma
  • taskId: a hivatkozott feladat azonosítója amelyen az adott User dolgozik

Kereső metódusok:

Clone this wiki locally