Přeskočit obsah

Token

Token {wf:} zpřístupňuje proměnné workflow instance — jak systémové, tak uživatelsky definované.

Syntaxe

{wf:VariableName}

Systémové proměnné

Workflow engine automaticky nastavuje následující systémové proměnné:

Obecné

Token Popis
{wf:initiator} Přihlašovací jméno uživatele, který workflow spustil.
{wf:Id} ID aktuální instance workflow.
{wf:engineType} Typ engine, pod kterým instance běží.
{wf:allvariables} Serializovaný výpis všech proměnných instance (pro ladění).

Výsledky úloh (Outcome)

Token Popis
{wf:OutcomeLabel} Textový popisek výsledku poslední dokončené úlohy.
{wf:OutcomeAssignLabel} Popisek přiřazení výsledku úlohy.
{wf:OutcomeButtonLabel} Text tlačítka výsledku úlohy.
{wf:OutcomeActionText} Text akce výsledku úlohy.

Delegace

Token Popis
{wf:DelegationUser} Původní uživatel, od kterého byla úloha delegována.
{wf:DelegationUserDelegate} Uživatel, na kterého byla úloha delegována.

Úlohy (Task)

Token Popis
{wf:LastMultiTaskId} ID posledního vytvořeného multi-tasku (přepisuje se při každém spuštění akce Assign Task).
{wf:AssignedToUser} Přiřazený uživatel aktuální úlohy.
{wf:LastTaskComment} Komentáře poslední dokončené úlohy.
{wf:TaskAssignedToUsers} Uživatelé přiřazení k úloze.
{wf:LastTransitionName} Název posledního přechodu.

Zrušení úlohy

Token Popis
{wf:CancelTaskMailSubject} Předmět e-mailu při zrušení úlohy.
{wf:CancelTaskMailBody} Tělo e-mailu při zrušení úlohy.
{wf:CancelTaskMailTemplate} Šablona e-mailu při zrušení úlohy.

Proměnné smyčky (Loop)

Tyto proměnné jsou dostupné uvnitř akce Loop:

Token Popis
{wf:LOOP_INDEX} Index aktuální iterace (od 0).
{wf:LOOP_ITEM_KEY} Klíč aktuální položky.
{wf:LOOP_ITEM_VALUE} Hodnota aktuální položky.
{wf:LOOP_ITEMS_COUNT} Celkový počet položek ve smyčce.

Vlastní proměnné

Proměnné nastavené akcí Set Variable jsou přístupné stejnou syntaxí:

{wf:MyVariable}

Název proměnné se interně ukládá s prefixem wf:, ale při použití tokenu se prefix wf: uvádí pouze jednou — token {wf:MyVariable} přistoupí k proměnné uložené jako wf:MyVariable.

Příklady

Příklad: Použití iniciátora v e-mailu

Workflow byl spuštěn uživatelem {wf:initiator}.

Příklad: Čtení vlastní proměnné

Pokud akce Set Variable nastaví proměnnou ApprovalResult na hodnotu Schváleno:

Výsledek schválení: {wf:ApprovalResult}

Příklad: Výsledek úlohy

Úloha byla dokončena s výsledkem: {wf:OutcomeLabel}