Difference between revisions of "Activity:InvokeWorkflow (Activity)"
(→Example) |
|||
(9 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | The InvokeWorkflow activity invokes a {{UBIK}} [[Workflow|workflow]]. | ||
+ | = Description = | ||
{{ActivityInfoBox | {{ActivityInfoBox | ||
| title = Invoke Workflow | | title = Invoke Workflow | ||
Line 9: | Line 11: | ||
| version = 2.1.14+ | | version = 2.1.14+ | ||
}} | }} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | ===Arguments=== | ||
{| class="wikitable sortable" | width = "50%" | {| class="wikitable sortable" | width = "50%" | ||
|- | |- | ||
! Argument !! Type !! Direction !! Purpose | ! Argument !! Type !! Direction !! Purpose | ||
|- align="left" | |- align="left" | ||
− | | Workflow|| Workflow|| In || The {{UBIK}} workflow object to invoke | + | | Workflow|| [[Workflow]]|| In || The {{UBIK}} workflow object to invoke |
|- align="left" | |- align="left" | ||
− | | WorkflowName|| | + | | WorkflowName|| {{String_MSDN}}|| In || The name of the workflow to invoke, overrules the ''Workflow'' argument if set |
|- align="left" | |- align="left" | ||
− | | UBIKObject|| BaseClass || In || A valid object; this argument is mandatory if ''WorkflowName'' is used | + | | UBIKObject|| [[BaseClass]] || In || A valid object; this argument is mandatory if ''WorkflowName'' is used |
|- align="left" | |- align="left" | ||
− | | VerboseErrors|| | + | | VerboseErrors|| {{Boolean_MSDN}}|| In|| True to show workflow errors on the UI, false to suppress them |
|- align="left" | |- align="left" | ||
− | | InArguments|| | + | | InArguments|| IDictionary<{{String_MSDN}}, {{Object_MSDN}}>|| In|| A list with arguments to pass to the workflow |
|- align="left" | |- align="left" | ||
− | | OutArguments|| Dictionary< | + | | OutArguments|| Dictionary<{{String_MSDN}}, {{Object_MSDN}}>|| Out|| A list of arguments returned from the workflow, empty if none are returned |
|- align="left" | |- align="left" | ||
− | | Result|| | + | | Result|| {{Boolean_MSDN}}|| Out || True if successful, false if failed |
|} | |} | ||
− | ==Usage== | + | ===Usage=== |
− | + | ||
This activity is used to load and invoke workflows from within a workflow. It is very useful to split complex workflows into handy and reusable portions and invoke them from other workflows. | This activity is used to load and invoke workflows from within a workflow. It is very useful to split complex workflows into handy and reusable portions and invoke them from other workflows. | ||
− | + | =Example= | |
− | + | ||
Assign an icon to a given object by invoking the workflow ''WFICON'' and passing the object stored in the variable ''UBIKObject'' as first and only argument: | Assign an icon to a given object by invoking the workflow ''WFICON'' and passing the object stored in the variable ''UBIKObject'' as first and only argument: | ||
Line 56: | Line 50: | ||
| InArguments|| <source lang = "vbnet">New System.Collections.Generic.Dictionary(Of String, object) _ | | InArguments|| <source lang = "vbnet">New System.Collections.Generic.Dictionary(Of String, object) _ | ||
From {{"UBIKObject", UBIKObject}}</source> | From {{"UBIKObject", UBIKObject}}</source> | ||
+ | |- align="left" | ||
+ | | OutArguments || connect this argument with a variable of type <source lang = "vbnet">IDictionary(String, object)</source> and access the value via <source lang = "vbnet">outArgs("keyName")</source> | ||
|} | |} | ||
+ | |||
+ | {{Activity/End}} | ||
==See also== | ==See also== | ||
* [[Workflow Designer]] | * [[Workflow Designer]] | ||
− | * [[InvokeInterface (Activity)]] | + | * [[Activity:InvokeInterface (Activity)]] |
− | + | [[Category:Activities]] |
Latest revision as of 10:23, 19 March 2015
The InvokeWorkflow activity invokes a UBIK® Workflow.