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.
Namespace: OptimaJet.Workflow.Core.Model.Builder
public interface ITransitionParallelFinalizeBuilder : ITransitionBuilder, IProcessDefinitionBuilderType Hierarchy
- ITransitionParallelFinalizeBuilder Current type
- Base interfaces
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
ITransitionParallelFinalizeBuilderThe current ITransitionParallelFinalizeBuilder instance.
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
ITransitionParallelFinalizeBuilderThe current ITransitionParallelFinalizeBuilder instance.
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
parametersList<String>The names of the subprocess parameters to merge into the parent process.
Returns
Type
Description
ITransitionParallelFinalizeBuilderThe current ITransitionParallelFinalizeBuilder instance.
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
parametersList<String>The names of the subprocess parameters to exclude from the merge.
Returns
Type
Description
ITransitionParallelFinalizeBuilderThe current ITransitionParallelFinalizeBuilder instance.
ITransitionParallelFinalizeBuilder MergeUsingSetState() #Configures subprocess finalization to move the parent process directly to the activity specified by TransitionDefinition.To after merging parameters.
Returns
Type
Description
ITransitionParallelFinalizeBuilderThe current ITransitionParallelFinalizeBuilder instance.
Remarks
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
ITransitionParallelFinalizeBuilderThe current ITransitionParallelFinalizeBuilder instance.