Class TriggerDefinition
OptimaJet.Workflow.Core.Model.TriggerDefinition
Represent a transition's trigger in a process scheme
Namespace: OptimaJet.Workflow.Core.Model
public class TriggerDefinitionInheritance
- System.Object
Constructors
public TriggerDefinition(TriggerType type) #Create TriggerDefinition object
Parameters
Name
Type
Description
Properties
Name
Type
Type #TriggerTypeType of the trigger TriggerType
NameRef #StringReturns the name of the object in scheme which start the trigger
Command #CommandDefinitionCommand which start the trigger if the type of the trigger is command TriggerType.Command
Timer #TimerDefinitionTimer which start the trigger if the type of the trigger is timer TriggerType.Timer
Auto #TriggerDefinitionCreate the instance of TriggerDefinition object with auto trigger type TriggerType.Auto
Methods
public static TriggerDefinition Create(string type) #Create TriggerDefinition object
Parameters
Name
Type
Description
Returns
Type
Description
TriggerDefinitionTriggerDefinition object
public static TriggerDefinition CreateTimerTrigger(TimerDefinition timer) #Creates timer trigger
Parameters
Name
Type
Description
timerTimerDefinitionTimer definition
Returns
Type
Description
TriggerDefinitionpublic static TriggerDefinition CreateCommandTrigger(CommandDefinition command) #Creates command trigger
Parameters
Name
Type
Description
commandCommandDefinitionCommand definition
Returns
Type
Description
TriggerDefinitionpublic TriggerDefinition Clone() #Returns
Type
Description
TriggerDefinitionpublic TriggerDefinition Clone(List<CommandDefinition> commandDefinitions, List<TimerDefinition> timerDefinitions) #Clones TriggerDefinition object replacing references to the references to the specific objects
Parameters
Name
Type
Description
commandDefinitionsList<CommandDefinition>List of the commands to replace
timerDefinitionsList<TimerDefinition>List of the timers to replace
Returns
Type
Description
TriggerDefinitionCloned TriggerDefinition object