Přeskočit obsah

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:

  1. Vlastnost IsDelegationAllowed na akci Assign Task
  2. Vlastnost na workflow definici
  3. Vlastnost IsDelegationAllowed v 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í

  1. Uživatel na formuláři úkolu zvolí možnost delegace
  2. Vybere cílového uživatele (z povoleného seznamu, pokud je nastaven)
  3. Původní úkol se zruší
  4. Vytvoří se nový úkol pro delegovaného uživatele
  5. Spustí se akce OnDelegate