Code Action¶
Akce Code umožňuje spuštění vlastního C# kódu v rámci workflow. Kód se zkompiluje za běhu a má přístup ke kontextu workflow.
Poznámka: Tato akce je určena pouze pro pokročilé scénáře, kde nelze požadované chování dosáhnout pomocí standardních akcí. Nesprávné použití může ohrozit stabilitu workflow.
Vlastnosti¶
| Vlastnost | Popis | Hodnota / Komentář |
|---|---|---|
| Code | C# kód, který se vloží do metody Execute. Má přístup k parametru context (typ WFContext). |
— |
| Label | Popisný štítek zobrazený v editoru akcí. | — |
| Disabled | Pokud je akce deaktivována, její vykonání se přeskočí. | Vypnuto / Zapnuto |
Chování¶
Kód se zkompiluje pomocí CSharpCodeProvider a provede v runtime. Kompilační chyby se zapíší do logu a akce skončí chybou. K dispozici je automaticky reference na System.dll a assembly workflow engine.
Příklady¶
Příklad: Manipulace s proměnnými¶
<Code>
context.Variables.SetVariable("Result", DateTime.Now.ToString("yyyy-MM-dd"));
</Code>