Dle potomků dokladu
Kód: document_children_valid · Typy záznamů: všechny typy dokladů
Podmínka posuzuje potomky dokladu — doklady, které z něj vznikly — a změnu stavu nabídne, když splňují nastavená pravidla. Typické použití: objednávku lze uzavřít až tehdy, když má aspoň jednu fakturu, nebo když jsou všechny její výdejky ve stavu „Vyskladněno".
Podmínka nejprve vybere potomky podle typu, hloubky zanoření a filtru a pak ověří:
- že jejich počet je aspoň Minimální počet a nejvýš Maximální počet,
- že každý z nich je v některém z Očekávaných stavů (pro workflow potomka, pro které jsou stavy vyplněny).
Nevyplněné pravidlo se neověřuje. Stejný handler lze na přechod přidat také jako validaci: nesplnění pak změnu stavu zastaví s chybou místo skrytí.
Parametry (názvy dle formuláře v administraci):
| Parametr | Význam |
|---|---|
| Typ dokladu | povinné; typy dokladů, které se jako potomci posuzují |
| Použít i vazby položek | za potomky se považují i doklady navázané jen přes položky |
| Úroveň zanoření | jak hluboko ve stromu potomků hledat (1 = jen přímí potomci) |
| filtr potomků | volitelně Číselná řada, Typ předka, Kategorie stavu, Stav, Štítky — posuzují se jen potomci, kteří filtru odpovídají |
| Minimální počet | nejmenší počet potomků; 0 = bez spodní hranice |
| Maximální počet | největší počet potomků; nevyplněné = bez horní hranice |
| Očekávané stavy | stavy, ve kterých musí každý vybraný potomek být, zvlášť pro každé workflow |