Skip to main content

Introducing Formengine - The New Formbuilder, try for FREE formengine.io.

Interface ITransitionParallelStartBuilder

Represents a builder for configuring a parallel start transition.

Inherited Members

ITransitionBuilder.Name(string)

ITransitionBuilder.From(ActivityDefinition)

ITransitionBuilder.To(ActivityDefinition)

ITransitionBuilder.Auto()

ITransitionBuilder.TriggeredByTimer(TimerDefinition)

ITransitionBuilder.TriggeredByCommand(CommandDefinition)

ITransitionBuilder.UpdateCommandTrigger()

ITransitionBuilder.Direct()

ITransitionBuilder.Reverse()

ITransitionBuilder.DirectionNotSpecified()

ITransitionBuilder.Conditional()

ITransitionBuilder.Always()

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.SetX(int?)

ITransitionBuilder.SetY(int?)

ITransitionBuilder.Transition

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

Syntax
public interface ITransitionParallelStartBuilder : ITransitionBuilder, IProcessDefinitionBuilder

Methods

SameThread()

Configures the transition to start subprocesses in the same thread as the parent process.

Declaration
ITransitionParallelStartBuilder SameThread()
Returns
TypeDescription
ITransitionParallelStartBuilderThe 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.

Declaration
ITransitionParallelStartBuilder AnotherThread()
Returns
TypeDescription
ITransitionParallelStartBuilderThe 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.

Declaration
ITransitionParallelStartBuilder TimerQueue()
Returns
TypeDescription
ITransitionParallelStartBuilderThe 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.

Declaration
ITransitionParallelStartBuilder SubprocessName(string name)
Parameters
TypeNameDescription
stringnameThe name of the subprocess.
Returns
TypeDescription
ITransitionParallelStartBuilderThe 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.

Declaration
ITransitionParallelStartBuilder SubprocessId(string id)
Parameters
TypeNameDescription
stringidThe ID of the subprocess.
Returns
TypeDescription
ITransitionParallelStartBuilderThe 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.

Declaration
ITransitionParallelStartBuilder AutoSubprocessName()
Returns
TypeDescription
ITransitionParallelStartBuilderThe 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.

Declaration
ITransitionParallelStartBuilder AutoSubprocessId()
Returns
TypeDescription
ITransitionParallelStartBuilderThe 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.

Declaration
ITransitionParallelStartBuilder CopyAllParameters()
Returns
TypeDescription
ITransitionParallelStartBuilderThe 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.

Declaration
ITransitionParallelStartBuilder CopyParameters(List<string> parameters)
Parameters
TypeNameDescription
List<string>parametersA list of parameters to be copied to the subprocess.
Returns
TypeDescription
ITransitionParallelStartBuilderThe 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.

Declaration
ITransitionParallelStartBuilder IgnoreAllParameters()
Returns
TypeDescription
ITransitionParallelStartBuilderThe 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.

Declaration
ITransitionParallelStartBuilder IgnoreParameters(List<string> parameters)
Parameters
TypeNameDescription
List<string>parametersA list of parameters to be ignored when starting the subprocess.
Returns
TypeDescription
ITransitionParallelStartBuilderThe 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.

Declaration
ITransitionParallelStartBuilder DisableParentProcessControl()
Returns
TypeDescription
ITransitionParallelStartBuilderThe 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.

Declaration
ITransitionParallelStartBuilder EnableParentProcessControl()
Returns
TypeDescription
ITransitionParallelStartBuilderThe current instance of <xref href="OptimaJet.Workflow.Core.Model.Builder.ITransitionParallelStartBuilder" data-throw-if-not-resolved="false"></xref>.

Extension Methods