Click or drag to resize
FlexRule.Flows Namespace
 
Classes
  ClassDescription
Public classAliasFactory
Main factory to create alias nodes in the flow model
Public classFlow
Execution plan and a modeled logic of a flow
Public classFlowEngine
flow engine to execute workFlow model.
Public classFlowException
Thrown if exception happens in flow runtime
Public classFlowExecutionContext
The context that holds runtime information for flow engine to process each request
Public classFlowExecutionException
Public classNodesActiveElement
Public classNodesFactory
Main factory to load the flow model
Public classProcessErrorException
Thrown if ThrowNode reaches in the flow execution
Public classStateChangedEventArgs
Event arguments of FlowState in workFlowEngine.
Public classSubflowFactory
Public classTransitionUtility
Helper routines for transitions
Interfaces
  InterfaceDescription
Public interfaceIActivityNodeExecutor
Custom ActivityNode executor interface to execute a step in flow and activate a transition
Public interfaceIFlowDescriptions
Helps to discover the procedure definition
Public interfaceIFlowExecutor
ActiveElementExecutor for FlowEngine implements this interface
Public interfaceIFlowModelLoaderExtension
Public interfaceIHistoryQuery
Queries the execution path of the flow
Public interfaceINodeExecutableItem
An instance of a node when flow nodes are activated and being executed
Public interfaceINodeExecutionHistory
History of executed nodes in flow engine
Public interfaceIRouteCondition
Conditional transition
Public interfaceIRoutePriority
Priority based transition
Public interfaceISplitter
Public interfaceIWorkflowInstance
Instance of a particular Flow that is being executed
Enumerations
  EnumerationDescription
Public enumerationFlowState
Valid states of a Flow or [!:FlexRule.Flows.Workflows.Workflow]