Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi
V rámci schvalovacího pracovního postupu je potřeba použít speciální uzel „Schvalování“, který konfiguruje logiku pro schvalovatele, aby mohli zpracovat (schválit, zamítnout nebo vrátit) zahájené 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. Zpracovává pouze data zahájeného schválení a nelze jej použít v jiných pracovních postupech.
Klikněte na tlačítko plus („+“) v pracovním postupu, přidejte uzel „Schvalování“ a poté vyberte jeden z režimů schválení pro vytvoření schvalovacího uzlu:

Existují dva režimy schválení:
Přímý režim (Pass-through): Obvykle se používá pro jednodušší procesy. To, zda schvalovací uzel projde či nikoli, pouze rozhoduje o ukončení procesu. Pokud není schválen, proces se okamžitě ukončí.

Režim větvení (Branch): Obvykle se používá pro složitější datovou logiku. Poté, co schvalovací uzel vygeneruje jakýkoli výsledek, mohou být v rámci jeho výsledné větve dále spouštěny další uzly.

Poté, co je tento uzel „schválen“, kromě spuštění větve pro schválení bude 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í procesu 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 vhodné uživatele jako schvalovatele na základě podmínek dotazu z kolekce uživatelů:

Pokud je v okamžiku konečného 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í:
Co se týče operace vrácení, v jakémkoli režimu, pokud některý uživatel v množině schvalovatelů zpracuje požadavek jako vrácený, uzel okamžitě ukončí proces.
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 „Režimu dohody“. Uzel dokončí své provedení, jakmile jsou splněny odpovídající podmínky.
Pokud je „Režim schválení“ nastaven na „Režim větvení“, 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. Klikněte na tlačítko konfigurace pro otevření vyskakovacího okna:

V konfiguračním vyskakovací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 datové 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řesměrovat“ 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 zpracovává schválení. Schvalovatel může upravit hodnoty těchto polí a po odeslání se současně aktualizují data pro schválení i snímek odpovídajících dat ve schvalovacím procesu.

Mezi tlačítky pro schvalovací operace jsou „Schválit“ a „Zamítnout“ rozhodující akce. Po odeslání je zpracování schvalovatele pro tento uzel dokončeno. Další pole, která je třeba vyplnit při odesílání, jako například „Komentář“, lze přidat v dialogovém 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 vrátit:

„Přesměrovat“ a „Přidat schvalovatele“ jsou nerozhodující akce, které slouží k dynamické úpravě schvalovatelů ve schvalovacím procesu. „Přesměrovat“ 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 se bude podílet na dalším schvalování.
Po povolení akčních tlačítek „Přesměrovat“ nebo „Přidat schvalovatele“ je třeba v konfiguračním menu tlačítka vybrat „Rozsah přiřazení osob“, aby se nastavil rozsah uživatelů, kteří mohou být přiřazeni jako noví schvalovatelé:

Stejně jako u původní konfigurace schvalovatele uzlu, rozsah přiřazení osob může být buď přímo vybraní schvalovatelé, 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 bylo akční tlačítko povoleno nebo zakázáno, nebo byl upraven rozsah přiřazení osob, je nutné uložit konfiguraci uzlu po zavření vyskakovacího okna konfigurace akčního rozhraní. V opačném případě se změny akčního tlačítka neprojeví.
Po dokončení schválení se relevantní stav a data zaznamenají do výsledku uzlu a mohou být použity jako proměnné následnými uzly.

Představuje stav zpracování aktuálního schvalovacího uzlu. Výsledek 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. Pro použití relačních polí je nutné nakonfigurovat přednačtení pro relační pole v triggeru.
v1.8.0+
Záznam o zpracování schválení je pole, které obsahuje záznamy o zpracování všech schvalovatelů v tomto uzlu. Každý záznam o zpracování obsahuje následující pole:
| Pole | Typ | Popis |
|---|---|---|
| id | number | Jedinečný identifikátor záznamu zpracování |
| userId | number | ID uživatele, který zpracoval tento záznam |
| status | number | Stav zpracování |
| comment | string | Komentář v době zpracování |
| updatedAt | string | Čas aktualizace záznamu zpracování |
Tyto pole můžete podle potřeby použít jako proměnné v následných uzlech.