Read Task Property¶
Akce Read Task Property načte hodnotu vlastnosti z šablony úkolu (task template) a uloží ji do workflow proměnné. Slouží ke čtení informací o úkolech — například kdo úkol zpracoval nebo jaký byl výsledek.
Vlastnosti¶
| Vlastnost | Popis | Hodnota / Komentář |
|---|---|---|
| MultiTaskId | Identifikátor multitasku, ze kterého se čte. Podporuje tokeny. [Povinné] | {wf:LastMultiTaskId} |
| Variable | Název workflow proměnné, do které se uloží načtená hodnota. [Povinné] | TaskUser |
| PropertyName | Název vlastnosti šablony úkolu, která se má přečíst. [Povinné] | CurrentUser |
| Label | Popisný štítek zobrazený v editoru akcí. | — |
| Disabled | Pokud je akce deaktivována, její vykonání se přeskočí. | Vypnuto / Zapnuto |
Dostupné vlastnosti (PropertyName)¶
Hodnota PropertyName odpovídá vlastnostem třídy WfTaskTemplate:
| PropertyName | Popis | Typ hodnoty |
|---|---|---|
CurrentUser |
Aktuální uživatel úkolu (při sériovém přiřazení). | login uživatele |
Users |
Všichni uživatelé multitasku (spojeni středníkem). | login1;login2 |
CurrentUserIndex |
Index aktuálního uživatele (při sériovém přiřazení). | číslo |
MultiTaskId |
Identifikátor multitasku. | GUID |
TitleResource |
Titulek úkolu. | text |
BodyResource |
Tělo úkolu. | text |
TaskDueDays |
Počet dní do termínu. | číslo |
AssignType |
Typ přiřazení. | Parallel / Serial |
MultiTaskMode |
Režim vyhodnocení. | AllEqualTo / FirstApplies / Any / NeverEnding |
TaskRefState |
Stav pro úspěšné vyhodnocení. | interní název stavu |
TaskFallState |
Stav pro neúspěšné vyhodnocení. | interní název stavu |
IsDelegationAllowed |
Zda je povolena delegace. | True / False |
IsFormReadOnly |
Zda je formulář pouze pro čtení. | True / False |
Příklady¶
Příklad: Načtení aktuálního schvalovatele do proměnné¶
<ReadTaskProperty
MultiTaskId="{wf:LastMultiTaskId}"
Variable="CurrentApprover"
PropertyName="CurrentUser" />
Hodnotu lze následně použít jako token {var:CurrentApprover}.
Příklad: Načtení všech uživatelů multitasku¶
<ReadTaskProperty
MultiTaskId="{wf:LastMultiTaskId}"
Variable="AllApprovers"
PropertyName="Users" />