Dependency

Z DWFC3
Verzia z 14:16, 16. august 2017, ktorú vytvoril Ferec (Diskusia | príspevky)

Prejsť na: navigácia, hľadanie

Závislosti predstavujú v rámci spracovania vzťahy medzi jednotlivými úlohami. Môžu byť zadefinované na viacerých úrovniach: závisloti medzi úlohami a závislosti medzi skupinami. Základným typov závislosti je závislosť medzi úlohami. Jedná sa aj o preferovaný typ závislosti a určuje, že je úloha spustiteľná až vtedy, ak sú jej závislosti splnené. Závislosti medzi skupinami predstavujú zjednodušenie v prípadoch, kedy existujú skupiny s jasne oddeleným behom, napr. Maintenance úlohy po dokončení spracovania. Závislosti medzi skupinami efektívne predstavujú závislosť medzi každou kombináciou úloh dvoch skupín. Z hľadiska spracovania predstavuje závislosť medzi úlohami obmedzenie, ktoré určuje kedy je možné úlohu spustiť.

Existujú nasledovné typy závislostí:

  • Úspešné dokončenie (On Success) - je typ závislosti medzi úlohami, ktorá je splnená vtedy, ak je závislá úloha úspešne ukončená v rovnakom spracovaní (tzn. za rovnaký dátum a rovnakú iteráciu). Ak je takáto závislosť definovaná na úrovni skupiny
  • Chybné dokončenie (On Failure) - je typ závislosti medzi úlohami, ktorá je splnená vtedy, ak je závislá úloha neúspešne ukončená v rovnakom spracovaní (tzn. za rovnaký dátum a rovnakú iteráciu)
  • Výhradný beh (Exclusive) - je typ závisosti medzi úlohami, ktoré nesmú byť spustené súčasne


Závislosti v spracovaní musia byť nastavené tak, aby nedochádzalo k cyklom. V takom prípade totiž nie je možné dokončiť spracovanie, nakoľko úlohy, ktoré sa nachádzajú v cykle závislostí nie je možné spustiť, pretože nikdy nedôjde k splneniu všetkých ich závislostí. Môže tak dôjsť k ich spusteniu len manuálnym zásahom.