Dependency: Rozdiel medzi revíziami
| Riadok 8: | Riadok 8: | ||
| − | 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. | + | 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. Existencia cyklov je v každom spracovaní pravidelne vyhodnocovaná pri jeho naplánovaní. Počas behu spracovania sa neodporúča meniť závislosti, aj keď to aplikácia nijako neobmedzuje. Pri vzniku závislostí zmenou konfigurácie počas už naplánovaného spracovania nedôjde k odhaleniu cyklov a situáciu musí riešiť operátor manuálne. |
Verzia zo dňa a času 14:18, 16. august 2017
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. Existencia cyklov je v každom spracovaní pravidelne vyhodnocovaná pri jeho naplánovaní. Počas behu spracovania sa neodporúča meniť závislosti, aj keď to aplikácia nijako neobmedzuje. Pri vzniku závislostí zmenou konfigurácie počas už naplánovaného spracovania nedôjde k odhaleniu cyklov a situáciu musí riešiť operátor manuálne.