Změna stavu předka dokladu
Kód: document_parent_transition_handler · Typy záznamů: doklady, které si nesou vazbu na zdrojový doklad
Po změně stavu dokladu posune jeho předka — doklad, ze kterého vznikl — do dalšího stavu. Hodí se tam, kde stav podřízeného dokladu má pohnout nadřízeným: například vyexpedovaná výdejka posune objednávku do stavu „Odesláno".
Akce najde předky zvoleného typu (i přes více úrovní) a na každém zkusí přechody ze seznamu Změna stavu v zadaném pořadí; provede první dostupný. Nejde-li u předka provést žádný, akce skončí chybou — pokud to nepovolíte volbami níže.
Stejný handler lze na přechod přidat také jako validaci a jako akci při chybě.
Parametry (názvy dle formuláře v administraci):
| Parametr | Význam |
|---|---|
| Typ předka | povinné; typy dokladů, kterých se akce týká |
| filtr předka | volitelně Číselná řada, Typ předka, Kategorie stavu, Stav, Štítky — akce se týká jen předků, kteří filtru odpovídají |
| Maximální úroveň zanoření | kolik úrovní nad dokladem hledat (výchozí 1 = přímý předek) |
| Použít i pro předky z položek | počítat i s doklady, ze kterých pocházejí jednotlivé položky, nejen s předkem v hlavičce |
| Změna stavu | přechody pro workflow předka; provede se první dostupný |
| Přeskočit, pokud je již v cílovém stavu | předek, který už je v cílovém stavu přechodu, se tiše přeskočí |
| Přeskočit nevalidní přechody | přechod, který předek provést nemůže nebo neprojde validacemi, se přeskočí a zkusí se další |
Související dokumentace
- Akce
- Handlery
- Dokumentový model — předek a potomek
- Změna stavu potomků dokladu