Delegace úkolů¶
Delegace úkolů umožňuje uživateli přeposlat přiřazený workflow úkol jinému uživateli. Původní úkol se zruší a vytvoří se nový úkol pro delegovaného uživatele.
Přehled¶
Delegace se používá v situacích, kdy přiřazený uživatel nemůže úkol zpracovat a potřebuje ho předat jinému uživateli. Na rozdíl od zastupování (Out of Office) je delegace iniciována manuálně uživatelem.
Konfigurace¶
Delegace se aktivuje hierarchicky:
- Vlastnost
IsDelegationAllowedna akci Assign Task - Vlastnost na workflow definici
- Vlastnost
IsDelegationAllowedv obecném nastavení
Omezení delegace¶
Vlastnost DelegationAllowedUsers na akci Assign Task umožňuje omezit seznam uživatelů, na které lze úkol delegovat. Pokud není zadána, úkol lze delegovat na libovolného uživatele.
Události¶
Při delegaci úkolu se spustí událost OnDelegate definovaná na akci Assign Task. V rámci této události lze provést akce — např. zaznamenat delegaci do historie, odeslat notifikaci.
Chování¶
- Uživatel na formuláři úkolu zvolí možnost delegace
- Vybere cílového uživatele (z povoleného seznamu, pokud je nastaven)
- Původní úkol se zruší
- Vytvoří se nový úkol pro delegovaného uživatele
- Spustí se akce
OnDelegate