Assembly: OptimaJet.Workflow.Core

Enum SubprocessFinalizeParameterMergeStrategy

OptimaJet.Workflow.Core.Model.SubprocessFinalizeParameterMergeStrategy

Specifies how subprocess parameters whose purpose is not ParameterPurpose.System are merged into the parent process when the subprocess is finalized.

public enum SubprocessFinalizeParameterMergeStrategy

Fields

OverwriteAllNulls = 0 #
Merges subprocess parameters without replacing non-null parameter values in the parent process.

Remarks

When TransitionDefinition.MergeViaSetState is false, a subprocess parameter is merged if the corresponding parent-process parameter is absent or has a null value. When it is true, only parameters absent from the parent process are supplied to the business-state-setting operation.
OverwriteAll = 1 #
Merges all subprocess parameters, replacing corresponding parameter values in the parent process.
OverwriteSpecified = 2 #
Merges only the subprocess parameters named by TransitionDefinition.SubprocessSpecifiedParameters, replacing corresponding parameter values in the parent process.
DontOverwriteSpecified = 3 #
Merges all subprocess parameters except those named by TransitionDefinition.SubprocessSpecifiedParameters, replacing corresponding parameter values in the parent process.