Interface ITransitionParallelStartBuilder
Represents a builder for configuring a parallel start transition.
Inherited Members
ITransitionBuilder.Name(string)
ITransitionBuilder.From(ActivityDefinition)
ITransitionBuilder.To(ActivityDefinition)
ITransitionBuilder.TriggeredByTimer(TimerDefinition)
ITransitionBuilder.TriggeredByCommand(CommandDefinition)
ITransitionBuilder.UpdateCommandTrigger()
ITransitionBuilder.DirectionNotSpecified()
ITransitionBuilder.Conditional()
ITransitionBuilder.Otherwise()
ITransitionBuilder.CreateOrUpdateAnnotation(string, string)
ITransitionBuilder.CreateOrUpdateAnnotation(string, object)
ITransitionBuilder.DeleteAnnotation(string)
ITransitionBuilder.NotParallel()
ITransitionBuilder.ParallelStart()
ITransitionBuilder.ParallelFinalize()
ITransitionBuilder.CreateCommentary(string)
ITransitionBuilder.AppendCommentary(string)
ITransitionBuilder.DeleteCommentary()
ITransitionBuilder.Ref(out TransitionDefinition)
IProcessDefinitionBuilder.CreateActor(string, string)
IProcessDefinitionBuilder.CreateOrUpdateActor(string, string)
IProcessDefinitionBuilder.UpdateActor(string)
IProcessDefinitionBuilder.DeleteActor(string)
IProcessDefinitionBuilder.CreateParameter(string, Type, ParameterPurpose)
IProcessDefinitionBuilder.CreateOrUpdateParameter(string, Type, ParameterPurpose)
IProcessDefinitionBuilder.UpdateParameter(string)
IProcessDefinitionBuilder.DeleteParameter(string)
IProcessDefinitionBuilder.CreateCommand(string)
IProcessDefinitionBuilder.CreateOrUpdateCommand(string)
IProcessDefinitionBuilder.UpdateCommand(string)
IProcessDefinitionBuilder.DeleteCommand(string)
IProcessDefinitionBuilder.CreateTimer(string)
IProcessDefinitionBuilder.CreateOrUpdateTimer(string)
IProcessDefinitionBuilder.UpdateTimer(string)
IProcessDefinitionBuilder.DeleteTimer(string)
IProcessDefinitionBuilder.CreateActivity(string)
IProcessDefinitionBuilder.AddActivity(ActivityDefinition)
IProcessDefinitionBuilder.CreateInlineActivity(string, string)
IProcessDefinitionBuilder.CreateOrUpdateActivity(string)
IProcessDefinitionBuilder.CreateOrUpdateInlineActivity(string, string)
IProcessDefinitionBuilder.UpdateActivity(string)
IProcessDefinitionBuilder.UpdateInlineActivity(string)
IProcessDefinitionBuilder.UpdateActivity(ActivityDefinition)
IProcessDefinitionBuilder.UpdateInlineActivity(ActivityDefinition)
IProcessDefinitionBuilder.DeleteActivity(string)
IProcessDefinitionBuilder.DeleteActivity(ActivityDefinition)
IProcessDefinitionBuilder.CreateTransition(string, ActivityDefinition, ActivityDefinition)
IProcessDefinitionBuilder.CreateOrUpdateTransition(string, ActivityDefinition, ActivityDefinition)
IProcessDefinitionBuilder.UpdateTransition(string)
IProcessDefinitionBuilder.UpdateTransition(TransitionDefinition)
IProcessDefinitionBuilder.DeleteTransition(string)
IProcessDefinitionBuilder.DeleteTransition(TransitionDefinition)
IProcessDefinitionBuilder.ForEachActivity(Action<IActivityBuilder>)
IProcessDefinitionBuilder.ForEachTransition(Action<ITransitionBuilder>)
IProcessDefinitionBuilder.Inlined()
IProcessDefinitionBuilder.NotInlined()
IProcessDefinitionBuilder.GetActivity(string, out ActivityDefinition)
IProcessDefinitionBuilder.GetTransition(string, out TransitionDefinition)
IProcessDefinitionBuilder.ProcessDefinition
Namespace: OptimaJet.Workflow.Core.Model.Builder
Assembly: OptimaJet.Workflow.Core.dll
Syntaxpublic interface ITransitionParallelStartBuilder : ITransitionBuilder, IProcessDefinitionBuilder
Methods
SameThread()
Configures the transition to start subprocesses in the same thread as the parent process.
DeclarationITransitionParallelStartBuilder SameThread()
Type | Description |
---|---|
ITransitionParallelStartBuilder | The current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionParallelStartBuilder" data-throw-if-not-resolved="false"></xref>. |
AnotherThread()
Configures the transition to start subprocesses in a different thread from the parent process.
DeclarationITransitionParallelStartBuilder AnotherThread()
Type | Description |
---|---|
ITransitionParallelStartBuilder | The current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionParallelStartBuilder" data-throw-if-not-resolved="false"></xref>. |
TimerQueue()
Configures the transition to start subprocesses using a timer queue.
DeclarationITransitionParallelStartBuilder TimerQueue()
Type | Description |
---|---|
ITransitionParallelStartBuilder | The current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionParallelStartBuilder" data-throw-if-not-resolved="false"></xref>. |
SubprocessName(string)
Sets the name of the subprocess to be started.
DeclarationITransitionParallelStartBuilder SubprocessName(string name)
Type | Name | Description |
---|---|---|
string | name | The name of the subprocess. |
Type | Description |
---|---|
ITransitionParallelStartBuilder | The current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionParallelStartBuilder" data-throw-if-not-resolved="false"></xref>. |
SubprocessId(string)
Sets the ID of the subprocess to be started.
DeclarationITransitionParallelStartBuilder SubprocessId(string id)
Type | Name | Description |
---|---|---|
string | id | The ID of the subprocess. |
Type | Description |
---|---|
ITransitionParallelStartBuilder | The current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionParallelStartBuilder" data-throw-if-not-resolved="false"></xref>. |
AutoSubprocessName()
Configures the transition to use an automatically generated subprocess name.
DeclarationITransitionParallelStartBuilder AutoSubprocessName()
Type | Description |
---|---|
ITransitionParallelStartBuilder | The current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionParallelStartBuilder" data-throw-if-not-resolved="false"></xref>. |
AutoSubprocessId()
Configures the transition to use an automatically generated subprocess ID.
DeclarationITransitionParallelStartBuilder AutoSubprocessId()
Type | Description |
---|---|
ITransitionParallelStartBuilder | The current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionParallelStartBuilder" data-throw-if-not-resolved="false"></xref>. |
CopyAllParameters()
Configures the transition to copy all parameters to the subprocess.
DeclarationITransitionParallelStartBuilder CopyAllParameters()
Type | Description |
---|---|
ITransitionParallelStartBuilder | The current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionParallelStartBuilder" data-throw-if-not-resolved="false"></xref>. |
CopyParameters(List<string>)
Configures the transition to copy only specified parameters to the subprocess.
DeclarationITransitionParallelStartBuilder CopyParameters(List<string> parameters)
Type | Name | Description |
---|---|---|
List<string> | parameters | A list of parameters to be copied to the subprocess. |
Type | Description |
---|---|
ITransitionParallelStartBuilder | The current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionParallelStartBuilder" data-throw-if-not-resolved="false"></xref>. |
IgnoreAllParameters()
Configures the transition to ignore all parameters when starting the subprocess.
DeclarationITransitionParallelStartBuilder IgnoreAllParameters()
Type | Description |
---|---|
ITransitionParallelStartBuilder | The current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionParallelStartBuilder" data-throw-if-not-resolved="false"></xref>. |
IgnoreParameters(List<string>)
Configures the transition to ignore only specified parameters when starting the subprocess.
DeclarationITransitionParallelStartBuilder IgnoreParameters(List<string> parameters)
Type | Name | Description |
---|---|---|
List<string> | parameters | A list of parameters to be ignored when starting the subprocess. |
Type | Description |
---|---|
ITransitionParallelStartBuilder | The current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionParallelStartBuilder" data-throw-if-not-resolved="false"></xref>. |
DisableParentProcessControl()
Disables control of the parent process over the subprocess.
DeclarationITransitionParallelStartBuilder DisableParentProcessControl()
Type | Description |
---|---|
ITransitionParallelStartBuilder | The current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionParallelStartBuilder" data-throw-if-not-resolved="false"></xref>. |
EnableParentProcessControl()
Enables control of the parent process over the subprocess.
DeclarationITransitionParallelStartBuilder EnableParentProcessControl()
Type | Description |
---|---|
ITransitionParallelStartBuilder | The current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionParallelStartBuilder" data-throw-if-not-resolved="false"></xref>. |