![]() |
Workflow Engine .NET
2
|
Represent a transition in a process scheme More...
Public Member Functions | |
void | AddRestriction (RestrictionDefinition restriction) |
Add restriction to restrictions list More... | |
new TransitionDefinition | Clone () |
TransitionDefinition | Clone (List< ActorDefinition > actorDefinitions, List< CommandDefinition > commandDefinitions, List< ActivityDefinition > activityDefinitions, List< TimerDefinition > timerDefinitions) |
Clones TransitionDefinition object replacing references to the references to the specific objects More... | |
![]() | |
BaseDefinition | Clone () |
Static Public Member Functions | |
static TransitionDefinition | Create (string name, string clasifier, string allowRestrictionsConcatenationType, string denyRestrictionsConcatenationType, string conditionsConcatenationType, string isFork, string mergeViaSetState, string disableParentStateControl, ActivityDefinition from, ActivityDefinition to, TriggerDefinition trigger, List< ConditionDefinition > conditions) |
Create TransitionDefinition object More... | |
static TransitionDefinition | Create (ActivityDefinition from, ActivityDefinition to) |
Create TransitionDefinition object with NotSpecified classifier, Always condition, Auto trigger More... | |
Properties | |
ActivityDefinition | From [get, set] |
Source activity More... | |
ActivityDefinition | To [get, set] |
Destination activity More... | |
TransitionClassifier | Classifier [get, set] |
Classifier of the direction of the transition More... | |
TriggerDefinition | Trigger [get, set] |
Transition's trigger More... | |
List< ConditionDefinition > | Conditions [get, set] |
List of conditions which are checked to execute transition More... | |
List< RestrictionDefinition > | Restrictions [get, set] |
List of actors which are determine a user which can execute transition More... | |
ConcatenationType | AllowConcatenationType [get, set] |
Type of concatenation for restrictions with the type equal "Allow" RestrictionType.Allow
| |
ConcatenationType | RestrictConcatenationType [get, set] |
Type of concatenation for restrictions with the type equal "Restrict" RestrictionType.Restrict
| |
ConcatenationType | ConditionsConcatenationType [get, set] |
Type of concatenation for conditions More... | |
bool | IsAlwaysTransition [get] |
Returns true if condition type of the transition is equal "Always" ConditionType.Always More... | |
bool | IsOtherwiseTransition [get] |
Returns true if condition type of the transition is equal "Otherwise" ConditionType.Otherwise More... | |
bool | IsConditionTransition [get] |
Returns true if condition type of the transition is equal "Action" ConditionType.Action More... | |
bool | IsFork [get, set] |
Returns true if Transition initialized or finalized a fork (split, parallel branch). Fork transition is the initial or final transition of a subprocess More... | |
bool | MergeViaSetState [get, set] |
Returns true if after a subprocess will be merged with a parent process new state of a parent process will be set forcibly More... | |
bool | DisableParentStateControl [get, set] |
Applied if transition is fork. False - mean that subprocess will be dropped if parent process turned up in a state where subprocess can not exist. True - mean that subprocess control is responsibility of a developer. More... | |
TransitionForkType | ForkType [get] |
Returns type of fork transition TransitionForkType More... | |
![]() | |
virtual string | Name [get, set] |
Name of the object in scheme More... | |
DesignerSettings | DesignerSettings [get, set] |
Designer settings which used by Workflow Designer More... | |
Represent a transition in a process scheme
void OptimaJet.Workflow.Core.Model.TransitionDefinition.AddRestriction | ( | RestrictionDefinition | restriction | ) |
Add restriction to restrictions list
restriction | RestrictionDefinition object |
TransitionDefinition OptimaJet.Workflow.Core.Model.TransitionDefinition.Clone | ( | List< ActorDefinition > | actorDefinitions, |
List< CommandDefinition > | commandDefinitions, | ||
List< ActivityDefinition > | activityDefinitions, | ||
List< TimerDefinition > | timerDefinitions | ||
) |
Clones TransitionDefinition object replacing references to the references to the specific objects
actorDefinitions | List of the actors to replace |
commandDefinitions | List of the commands to replace |
activityDefinitions | List of the activities to replace |
timerDefinitions | List of the timers to replace |
|
static |
Create TransitionDefinition object
name | Name of the transition |
clasifier | Classifier of the direction of the transition |
allowRestrictionsConcatenationType | Type of concatenation for restrictions with the type equal "Allow" RestrictionType.Allow
|
denyRestrictionsConcatenationType | Type of concatenation for restrictions with the type equal "Restrict" RestrictionType.Restrict
|
conditionsConcatenationType | Type of concatenation for conditions |
mergeViaSetState | Returns true if after a subprocess will be merged with a parent process new state of a parent process will be set forcibly |
disableParentStateControl | Applied if transition is fork. False - mean that subprocess will be dropped if parent process turned up in a state where subprocess can not exist. True - mean that subprocess control is responsibility of a developer. |
from | Source activity |
to | Destination activity |
trigger | Transition's trigger |
conditions | List of conditions which are checked to execute transition |
isFork | True if Transition initialized or finalized a fork (split, parallel branch). Fork transition is the initial or final transition of a subprocess |
|
static |
Create TransitionDefinition object with NotSpecified classifier, Always condition, Auto trigger
from | Source activity |
to | Destination activity |
|
getset |
Type of concatenation for restrictions with the type equal "Allow" RestrictionType.Allow
|
getset |
Classifier of the direction of the transition
|
getset |
List of conditions which are checked to execute transition
|
getset |
Type of concatenation for conditions
|
getset |
Applied if transition is fork. False - mean that subprocess will be dropped if parent process turned up in a state where subprocess can not exist. True - mean that subprocess control is responsibility of a developer.
|
get |
Returns type of fork transition TransitionForkType
|
getset |
Source activity
|
get |
Returns true if condition type of the transition is equal "Always" ConditionType.Always
|
get |
Returns true if condition type of the transition is equal "Action" ConditionType.Action
|
getset |
Returns true if Transition initialized or finalized a fork (split, parallel branch). Fork transition is the initial or final transition of a subprocess
|
get |
Returns true if condition type of the transition is equal "Otherwise" ConditionType.Otherwise
|
getset |
Returns true if after a subprocess will be merged with a parent process new state of a parent process will be set forcibly
|
getset |
Type of concatenation for restrictions with the type equal "Restrict" RestrictionType.Restrict
|
getset |
List of actors which are determine a user which can execute transition
|
getset |
Destination activity
|
getset |
Transition's trigger