Workflow Engine .NET

Assembly: OptimaJet.Workflow.Core

Class SubprocessUtils

OptimaJet.Workflow.Core.Subprocess.SubprocessUtils

Algorithms for subprocesses branches

public static class SubprocessUtils

Inheritance

  • System.Object

Methods

public static ProcessDefinition MarkupSubprocesses(this ProcessDefinition processDefinition) #
Markups scheme, sets nesting level for each Activity

Parameters

Name
Type
Description
processDefinition
ProcessDefinition

Returns

Type
Description
ProcessDefinition
Process definition with marked nesting levels an subprocesses ids
public static ProcessDefinition GetSubprocessDefinition(this ProcessDefinition processDefinition, TransitionDefinition startingTransition) #

Parameters

Name
Type
Description
processDefinition
ProcessDefinition
startingTransition
TransitionDefinition

Returns

Type
Description
ProcessDefinition
public static int GetMinDistance(this ProcessDefinition processDefinition, string fromActivityName, string toActivityName, List<string> activitiesToAnalyze, List<TransitionClassifier> classifiers) #

Parameters

Name
Type
Description
processDefinition
ProcessDefinition
fromActivityName
String
toActivityName
String
activitiesToAnalyze
List<String>
classifiers
List<TransitionClassifier>

Returns

Type
Description
Int32