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}