Workflow Engine .NET

Assembly: OptimaJet.Workflow.Core

Class ExecutionRequestParameters

OptimaJet.Workflow.Core.Execution.ExecutionRequestParameters

Represent execution request which contains conditions and actions

public sealed class ExecutionRequestParameters

Inheritance

  • System.Object

Properties

Name
Type
Methods #
ActionDefinitionReference[]
List of actions to execute in the case of conditions are satisfied
Conditions #
ConditionDefinition[]
List of conditions to check
TransitionName #
String
Executed transition name
ActivityName #
String
Executed activity name TransitionDefinition.To
ConditionsConcatenationType #
ConcatenationType
Type of concatenation for conditions
Activity #
ActivityDefinition
Activity to execute
IsAlways #
Boolean
Returns true if condition type of the transition is equal "Always" ConditionType.Always
IsOtherwise #
Boolean
Returns true if condition type of the transition is equal "Otherwise" ConditionType.Otherwise
IsConditionOrExpression #
Boolean
Returns true if condition type of the transition is equal "Action" ConditionType.Action or expression ConditionType.Expression
HasExpression #
Boolean
Returns true if any condition is Expression condition

Methods

public static ExecutionRequestParameters Create(TransitionDefinition transition) #
Create ExecutionRequestParameters object

Parameters

Name
Type
Description
transition
TransitionDefinition
Executed transition

Returns

Type
Description
ExecutionRequestParameters
ExecutionRequestParameters object
public static ExecutionRequestParameters Create(TransitionDefinition transition, bool isPreExecution) #
Create ExecutionRequestParameters object

Parameters

Name
Type
Description
transition
TransitionDefinition
Executed transition
isPreExecution
Boolean
If true pre-execution implementation will be requested to execute ActivityDefinition.PreExecutionImplementation, if false implementation will be requested to execute ActivityDefinition.Implementation

Returns

Type
Description
ExecutionRequestParameters
ExecutionRequestParameters object
public static ExecutionRequestParameters Create(ActivityDefinition activityToExecute, List<ConditionDefinition> conditions) #
Create ExecutionRequestParameters object

Parameters

Name
Type
Description
activityToExecute
ActivityDefinition
Activity to execute
conditions
List<ConditionDefinition>
List of conditions to check

Returns

Type
Description
ExecutionRequestParameters
ExecutionRequestParameters object
public static ExecutionRequestParameters Create(ActivityDefinition activityToExecute, List<ConditionDefinition> conditions, bool isPreExecution) #
Create ExecutionRequestParameters object

Parameters

Name
Type
Description
activityToExecute
ActivityDefinition
Activity to execute
conditions
List<ConditionDefinition>
List of conditions to check
isPreExecution
Boolean
If true pre-execution implementation will be requested to execute ActivityDefinition.PreExecutionImplementation, if false implementation will be requested to execute ActivityDefinition.Implementation

Returns

Type
Description
ExecutionRequestParameters
ExecutionRequestParameters object