Dokument obsahuje službu
Kód: document_contains_service · Typy záznamů: všechny typy dokladů (uplatní se u dokladů s položkami)
Podmínka rozhoduje podle služeb na položkách dokladu — například aby se přechod „Naplánovat montáž" nabízel jen objednávkám, ve kterých je služba montáže. Počítají se i služby vnořené v jiných položkách (například služba připojená k produktu).
Vyhodnocení:
- Jsou-li oba seznamy prázdné, podmínka platí vždy.
- Obsahuje-li doklad službu nebo variantu služby ze seznamu Nesmí být, podmínka neplatí — i když na dokladu zároveň je služba ze seznamu Musí být.
- Je-li vyplněn seznam Musí být, musí doklad obsahovat alespoň jednu z uvedených služeb; doklad bez služeb neprojde. Služby, které v žádném seznamu nejsou, podmínce nevadí.
- Je-li vyplněn jen seznam Nesmí být, projde i doklad bez služeb.
Služby a jejich varianty
V obou seznamech lze vybrat celou službu, nebo její konkrétní variantu. Uvedená služba odpovídá kterékoli své variantě.
- Varianta v seznamu Musí být zúží danou službu na uvedené varianty: každá položka této služby na dokladu pak musí být jednou z nich. Stačí jedna položka s jinou variantou téže služby a podmínka neplatí.
- Varianta v seznamu Nesmí být vyřadí jen doklady s touto variantou; ostatní varianty téže služby nevadí.
Formulář upozorní, když je služba v seznamu Nesmí být a některá její varianta zároveň v seznamu Musí být — taková podmínka nemůže být splněna nikdy.
Smazané varianty
Položka, jejíž varianta služby byla mezitím smazána, se do vyhodnocení nepočítá. Obsahuje-li seznam Musí být variantu, která už neexistuje, podmínka neplatí pro žádný doklad a systém zapíše do auditního logu upozornění, že je potřeba opravit nastavení podmínky v přechodu workflow. Ve formuláři se zaniklá služba nebo varianta zobrazí jako kód s otazníkem.
Parametry (názvy dle formuláře v administraci):
| Parametr | Význam |
|---|---|
| Musí být | služby nebo varianty služeb, z nichž alespoň jedna musí být na dokladu |
| Nesmí být | služby nebo varianty služeb, které na dokladu být nesmí; mají přednost před seznamem Musí být |
Položka vybraná v jednom seznamu se v druhém už nenabízí. Varianty se v nabídce zobrazují jako název služby, název varianty a její kód.