Assembly: OptimaJet.Workflow.Core

Interface ITransitionParallelFinalizeBuilder

OptimaJet.Workflow.Core.Model.Builder.ITransitionParallelFinalizeBuilder

Provides options for configuring how a TransitionForkType.ForkEnd transition merges subprocess parameters into its parent process and continues the parent process after finalization.

public interface ITransitionParallelFinalizeBuilder : ITransitionBuilder, IProcessDefinitionBuilder

Type Hierarchy

Methods

ITransitionParallelFinalizeBuilder OverwriteAllNullParameters() #
Configures the transition to merge subprocess parameters whose purpose is not ParameterPurpose.System, without replacing non-null parameter values in the parent process.

Returns

Type
Description
ITransitionParallelFinalizeBuilder
ITransitionParallelFinalizeBuilder OverwriteAllParameters() #
Configures the transition to merge all subprocess parameters whose purpose is not ParameterPurpose.System, replacing corresponding parameter values in the parent process.

Returns

Type
Description
ITransitionParallelFinalizeBuilder
ITransitionParallelFinalizeBuilder OverwriteParameters(List<string> parameters) #
Configures the transition to merge only the subprocess parameters whose purpose is not ParameterPurpose.System and whose names are specified by parameters, replacing corresponding parameter values in the parent process.

Parameters

Name
Type
Description
parameters
List<String>
The names of the subprocess parameters to merge into the parent process.

Returns

Type
Description
ITransitionParallelFinalizeBuilder
ITransitionParallelFinalizeBuilder DontOverwriteParameters(List<string> parameters) #
Configures the transition to merge all subprocess parameters whose purpose is not ParameterPurpose.System except those whose names are specified by parameters, replacing corresponding parameter values in the parent process.

Parameters

Name
Type
Description
parameters
List<String>
The names of the subprocess parameters to exclude from the merge.

Returns

Type
Description
ITransitionParallelFinalizeBuilder
ITransitionParallelFinalizeBuilder MergeUsingSetState() #
Configures subprocess finalization to move the parent process directly to the activity specified by TransitionDefinition.To after merging parameters.

Returns

Type
Description
ITransitionParallelFinalizeBuilder
ITransitionParallelFinalizeBuilder MergeUsingExecution() #
Configures subprocess finalization to evaluate transitions from the activity specified by TransitionDefinition.To whose TriggerDefinition.Type is TriggerType.Auto, instead of moving the parent process directly to that activity.

Returns

Type
Description
ITransitionParallelFinalizeBuilder