Průběh workflow

Tokeny

Při zahájení agendy jakýmkoliv způsobem se vytváří tak zvaný token, který následně umožňuje sledovat průběh agendy mezi jednotlivými prvky podle nastaveného workflow.

Tokenů může v jednu chvíli existovat i více, např. při použití paralelního zpracování (podrobnosti uvádí kapitola flowapps/navrhar_prehled_prvku.adoc#paralelni-brana) či při zaslání zprávy instanci procesu (popsáno v kapitolách flowapps/navrhar_prehled_prvku.adoc#zahajeni-agendy-zpravou a flowapps/navrhar_prehled_prvku.adoc#ukol-odeslani-zpravy). Ve chvíli, kdy v procesu není žádný aktivní token, považuje se agenda za ukončenou.

Pohyb tokenů v dané instanci lze sledovat pomocí akce Zobrazit průběh workflow spuštěné z jakéhokoliv seznamu instancí agend.

Instance

Při zahájení agendy z libovolné šablony vzniká tzv. instance agendy.Tato instance má přidělený jednoznačný unikátní identifikátor (GUID).Pro práci s instancí agendy existuje objekt InstanceInto.

Identifikátor instance je důležitý pro práci s globálními proměnnými, ale zároveň i pro zobrazení prokliku do dané instance z DMS nebo z přehledu.

Identifikátor instance lze zjistit pomocí následující funkce:

var instanceIdent = InstanceInfo.InstanceIdent;

Instanci agendy je možné nasdílet další uživatelům, kteří pak mohou instanci vidět v pohledu V procesu a od okamžiku dokončení v pohledu Uzavřené. Uživatel, který má instanci nasdílenou, má právo otevřít si její poslední stav, zobrazovat workflow a obecně s ní pracovat, jako kdyby se dané instance sám účastnil.

Instanci je možné nasdílet tímto způsobem:

// Je nutné znát identifikátor uživatele nebo skupiny, kterým bude instance nasdílena
// Např. sdílení všem uživatelům by vypadalo následovně:
InstanceInfo.ShareTo("a380c2c6-68d7-4942-875a-eaf5ad5e5263");
InstanceInfo.ShareTo("-identifikator skupiny nebo uzivatele-");