Workflow Engine .NET

Assembly: OptimaJet.Workflow.Core

Interface ITransitionParallelStartBuilder

OptimaJet.Workflow.Core.Model.Builder.ITransitionParallelStartBuilder

Represents a builder for configuring a parallel start transition.

public interface ITransitionParallelStartBuilder : ITransitionBuilder, IProcessDefinitionBuilder

Methods

ITransitionParallelStartBuilder SameThread() #
Configures the transition to start subprocesses in the same thread as the parent process.

Returns

Type
Description
ITransitionParallelStartBuilder
The current instance of ITransitionParallelStartBuilder.
ITransitionParallelStartBuilder AnotherThread() #
Configures the transition to start subprocesses in a different thread from the parent process.

Returns

Type
Description
ITransitionParallelStartBuilder
The current instance of ITransitionParallelStartBuilder.
ITransitionParallelStartBuilder TimerQueue() #
Configures the transition to start subprocesses using a timer queue.

Returns

Type
Description
ITransitionParallelStartBuilder
The current instance of ITransitionParallelStartBuilder.
ITransitionParallelStartBuilder SubprocessName(string name) #
Sets the name of the subprocess to be started.

Parameters

Name
Type
Description
name
String
The name of the subprocess.

Returns

Type
Description
ITransitionParallelStartBuilder
The current instance of ITransitionParallelStartBuilder.
ITransitionParallelStartBuilder SubprocessId(string id) #
Sets the ID of the subprocess to be started.

Parameters

Name
Type
Description
id
String
The ID of the subprocess.

Returns

Type
Description
ITransitionParallelStartBuilder
The current instance of ITransitionParallelStartBuilder.
ITransitionParallelStartBuilder AutoSubprocessName() #
Configures the transition to use an automatically generated subprocess name.

Returns

Type
Description
ITransitionParallelStartBuilder
The current instance of ITransitionParallelStartBuilder.
ITransitionParallelStartBuilder AutoSubprocessId() #
Configures the transition to use an automatically generated subprocess ID.

Returns

Type
Description
ITransitionParallelStartBuilder
The current instance of ITransitionParallelStartBuilder.
ITransitionParallelStartBuilder CopyAllParameters() #
Configures the transition to copy all parameters to the subprocess.

Returns

Type
Description
ITransitionParallelStartBuilder
The current instance of ITransitionParallelStartBuilder.
ITransitionParallelStartBuilder CopyParameters(List<string> parameters) #
Configures the transition to copy only specified parameters to the subprocess.

Parameters

Name
Type
Description
parameters
List<String>
A list of parameters to be copied to the subprocess.

Returns

Type
Description
ITransitionParallelStartBuilder
The current instance of ITransitionParallelStartBuilder.
ITransitionParallelStartBuilder IgnoreAllParameters() #
Configures the transition to ignore all parameters when starting the subprocess.

Returns

Type
Description
ITransitionParallelStartBuilder
The current instance of ITransitionParallelStartBuilder.
ITransitionParallelStartBuilder IgnoreParameters(List<string> parameters) #
Configures the transition to ignore only specified parameters when starting the subprocess.

Parameters

Name
Type
Description
parameters
List<String>
A list of parameters to be ignored when starting the subprocess.

Returns

Type
Description
ITransitionParallelStartBuilder
The current instance of ITransitionParallelStartBuilder.
ITransitionParallelStartBuilder DisableParentProcessControl() #
Disables control of the parent process over the subprocess.

Returns

Type
Description
ITransitionParallelStartBuilder
The current instance of ITransitionParallelStartBuilder.
ITransitionParallelStartBuilder EnableParentProcessControl() #
Enables control of the parent process over the subprocess.

Returns

Type
Description
ITransitionParallelStartBuilder
The current instance of ITransitionParallelStartBuilder.