Tento dokument byl přeložen pomocí AI. Pro přesné informace se podívejte na anglickou verzi.
V schvalovacím pracovním postupu je nutné použít vyhrazený uzel „Schvalování“ ke konfiguraci operační logiky pro schvalovatele k vyřízení (schválení, zamítnutí nebo vrácení) zahájeného schválení. Uzel „Schvalování“ lze použít pouze ve schvalovacích procesech.
Rozdíl oproti běžnému uzlu „Ruční zpracování“: Běžný uzel „Ruční zpracování“ je určen pro obecnější scénáře, jako je ruční zadávání dat nebo ruční rozhodování o pokračování procesu v různých typech pracovních postupů. „Schvalovací uzel“ je specializovaný uzel pro zpracování určený výhradně pro schvalovací procesy, který zpracovává pouze data zahájeného schválení a nelze jej použít v jiných pracovních postupech.
Kliknutím na tlačítko plus („+“) v pracovním postupu přidejte uzel „Schvalování“ a poté výběrem jednoho z režimů schválení vytvořte schvalovací uzel:

Existují dva režimy schválení:
Přímý režim: Obvykle se používá pro jednodušší procesy. To, zda schvalovací uzel projde či nikoli, pouze rozhoduje o tom, zda proces skončí. V případě neschválení se proces přímo ukončí.

Režim větví: Obvykle se používá pro složitější datovou logiku. Poté, co schvalovací uzel vygeneruje jakýkoli výsledek, lze v rámci jeho výsledné větve pokračovat v provádění dalších uzlů.

Poté, co je tento uzel „schválen“, bude kromě spuštění větve pro schválení pokračovat i navazující proces. Po operaci „zamítnutí“ může ve výchozím nastavení také pokračovat navazující proces, nebo můžete v uzlu nakonfigurovat ukončení pracovního postupu po spuštění větve.
Režim schválení nelze po vytvoření uzlu změnit.
Schvalovatel je množina uživatelů odpovědných za schvalovací akci tohoto uzlu. Může se jednat o jednoho nebo více uživatelů. Zdroj výběru může být statická hodnota vybraná ze seznamu uživatelů nebo dynamická hodnota určená proměnnou:

Při výběru proměnné lze zvolit pouze primární nebo cizí klíč uživatelských dat z kontextu a výsledků uzlu. Pokud je vybraná proměnná během provádění polem (vztah "jeden k mnoha"), pak se každý uživatel v poli sloučí do celé množiny schvalovatelů.
Kromě přímého výběru uživatelů nebo proměnných můžete také dynamicky filtrovat uživatele splňující podmínky jako schvalovatele na základě podmínek dotazu z kolekce uživatelů:

Pokud je při konečném provedení pouze jeden schvalovatel (včetně případu po odstranění duplicit z více proměnných), pak bez ohledu na zvolený režim dohody provede schvalovací akci pouze tento uživatel a výsledek bude určen výhradně jím.
Pokud je v množině schvalovatelů více uživatelů, výběr různých režimů dohody představuje různé způsoby zpracování:
V případě operace vrácení, v jakémkoli režimu, pokud některý uživatel v množině schvalovatelů provede vrácení, uzel přímo ukončí pracovní postup.
Podobně, pokud je v množině schvalovatelů více uživatelů, výběr různých pořadí zpracování představuje různé způsoby zpracování:
Bez ohledu na to, zda je nastaveno „sekvenční“ zpracování, výsledek generovaný podle skutečného pořadí zpracování se řídí pravidly uvedenými výše v „Režimu dohody“. Uzel dokončí své provedení po dosažení odpovídajících podmínek.
Pokud je „Režim schválení“ nastaven na „Režim větví“, můžete zvolit ukončení pracovního postupu po skončení větve zamítnutí. Po zaškrtnutí této možnosti se na konci větve zamítnutí zobrazí „✗“, což znamená, že po skončení této větve nebudou pokračovat žádné další uzly:

Konfigurace rozhraní schvalovatele slouží k poskytnutí operačního rozhraní pro schvalovatele v okamžiku, kdy schvalovací pracovní postup dosáhne tohoto uzlu. Kliknutím na tlačítko konfigurace otevřete vyskakovací okno:

V konfiguračním okně můžete přidávat bloky, jako jsou původní obsah podání, informace o schválení, formulář pro zpracování a vlastní text nápovědy:

Blok detailů obsahu schválení je datový blok odeslaný iniciátorem. Podobně jako u běžného datového bloku můžete libovolně přidávat komponenty polí z kolekce a libovolně je uspořádat, abyste zorganizovali obsah, který schvalovatel potřebuje vidět:

Do bloku formuláře pro zpracování můžete přidat akční tlačítka podporovaná tímto uzlem, včetně „Schválit“, „Zamítnout“, „Vrátit“, „Předat“ a „Přidat schvalovatele“:

Dále lze do formuláře pro zpracování přidat pole, která může schvalovatel upravovat. Tato pole se zobrazí ve formuláři pro zpracování, když schvalovatel vyřizuje schválení. Schvalovatel může upravit hodnoty těchto polí a po odeslání se současně aktualizují data použitá pro schválení i snímek odpovídajících dat v pracovním postupu schvalování.

Mezi tlačítky pro schvalovací operace jsou „Schválit“ a „Zamítnout“ rozhodující akce. Po odeslání je vyřízení schvalovatele v tomto uzlu dokončeno. Další pole, která je třeba vyplnit při odesílání, jako například „Komentář“, lze přidat v okně „Konfigurace zpracování“ akčního tlačítka.

„Vrátit“ je také rozhodující operace. Kromě konfigurace komentáře lze také nakonfigurovat uzly, na které lze schválení vrátit:

„Předat“ a „Přidat schvalovatele“ jsou nerozhodující akce sloužící k dynamické úpravě schvalovatelů v pracovním postupu schvalování. „Předat“ znamená předat schvalovací úkol aktuálního uživatele jinému uživateli k vyřízení. „Přidat schvalovatele“ znamená přidat schvalovatele před nebo za aktuálního schvalovatele, přičemž nově přidaný schvalovatel bude pokračovat ve schvalování společně s ostatními.
Po povolení tlačítek „Předat“ nebo „Přidat schvalovatele“ je třeba v konfiguračním menu tlačítka vybrat „Rozsah přiřazení osob“ a nastavit rozsah uživatelů, které lze jako nové schvalovatele přiřadit:

Stejně jako u původní konfigurace schvalovatele uzlu může být rozsah přiřazení osob buď přímo vybraní uživatelé, nebo na základě podmínek dotazu z kolekce uživatelů. Nakonec se sloučí do jedné množiny a nebude obsahovat uživatele, kteří již v množině schvalovatelů jsou.
Pokud zapnete nebo vypnete některé akční tlačítko nebo změníte rozsah přiřazení osob, musíte po zavření okna konfigurace rozhraní uložit konfiguraci uzlu, jinak se změny akčního tlačítka neprojeví.
Lze použít ke konfiguraci karty úkolu v seznamu „Moje schválení“ v centru úkolů.

Na kartě můžete libovolně konfigurovat obchodní pole, která chcete zobrazit (kromě vztahových polí), nebo informace související se schvalováním.
Jakmile schvalování vstoupí do tohoto uzlu, uvidíte v seznamu centra úkolů vlastní kartu úkolu:

Po dokončení schválení se relevantní stavy a data zaznamenají do výsledku uzlu a mohou být použity jako proměnné následnými uzly.

Představuje stav vyřízení aktuálního schvalovacího uzlu, výsledkem je výčtová hodnota.
Pokud schvalovatel upravil obsah schválení ve formuláři pro zpracování, upravená data se zaznamenají do výsledku uzlu pro použití následnými uzly. Pokud potřebujete použít vztahová pole, musíte v triggeru nakonfigurovat jejich přednačtení.
v1.8.0+
Záznamy o vyřízení schválení jsou polem, které obsahuje záznamy o vyřízení všech schvalovatelů v tomto uzlu. Každý záznam obsahuje následující pole:
| Pole | Typ | Popis |
|---|---|---|
| id | number | Jedinečný identifikátor záznamu o vyřízení |
| userId | number | ID uživatele, který záznam vyřídil |
| status | number | Stav vyřízení |
| comment | string | Komentář při vyřízení |
| updatedAt | string | Čas aktualizace záznamu o vyřízení |
Pole z těchto záznamů můžete podle potřeby použít jako proměnné v následných uzlech.