Class DefaultDefinitions
OptimaJet.Workflow.Core.Model.DefaultDefinitions
Provides the built-in ParameterDefinition instances whose ParameterDefinition.Purpose is ParameterPurpose.System, together with the predefined CommandDefinition instances.
Namespace: OptimaJet.Workflow.Core.Model
public static class DefaultDefinitionsMethods
public static bool IsSystemParameter(string name) #Determines whether
name matches the name of a definition in DefaultDefinitions.DefaultParameters.Parameters
Name
Type
Description
Returns
Type
Description
BooleanFields
public static readonly ParameterDefinition ParameterProcessId #The ParameterDefinition that stores the process instance identifier in ProcessInstance.ProcessId.
public static readonly ParameterDefinition ParameterParentProcessId #The ParameterDefinition that stores the immediate parent process identifier in ProcessInstance.ParentProcessId for a subprocess.
public static readonly ParameterDefinition ParameterRootProcessId #The ParameterDefinition that stores the root process identifier in ProcessInstance.RootProcessId for a process hierarchy.
public static readonly ParameterDefinition ParameterPreviousState #The ParameterDefinition for ProcessInstance.PreviousState, which records the ActivityDefinition.State of TransitionDefinition.From for the most recently executed transition whose source business state is not empty.
public static readonly ParameterDefinition ParameterCurrentState #The ParameterDefinition that stores the current business state in ProcessInstance.CurrentState.
public static readonly ParameterDefinition ParameterPreviousStateForDirect #The ParameterDefinition for ProcessInstance.PreviousStateForDirect, which records the ActivityDefinition.State of TransitionDefinition.From for the most recently executed TransitionClassifier.Direct transition whose source business state is not empty.
public static readonly ParameterDefinition ParameterPreviousStateForReverse #The ParameterDefinition for ProcessInstance.PreviousStateForReverse, which records the ActivityDefinition.State of TransitionDefinition.From for the most recently executed TransitionClassifier.Reverse transition whose source business state is not empty.
public static readonly ParameterDefinition ParameterPreviousActivity #The ParameterDefinition for ProcessInstance.PreviousActivityName, which records the source activity name for the most recently executed transition.
public static readonly ParameterDefinition ParameterCurrentActivity #The ParameterDefinition that stores the current activity name in ProcessInstance.CurrentActivityName.
public static readonly ParameterDefinition ParameterPreviousActivityForDirect #The ParameterDefinition for ProcessInstance.PreviousActivityForDirectName, which records the source activity name for the most recently executed TransitionClassifier.Direct transition.
public static readonly ParameterDefinition ParameterPreviousActivityForReverse #The ParameterDefinition for ProcessInstance.PreviousActivityForReverseName, which records the source activity name for the most recently executed TransitionClassifier.Reverse transition.
public static readonly ParameterDefinition ParameterCurrentCommand #The ParameterDefinition that stores the applicable command name in ProcessInstance.CurrentCommand for the current execution.
public static readonly ParameterDefinition ParameterExecutedTimer #The ParameterDefinition for ProcessInstance.ExecutedTimer, which stores the name of the TimerDefinition that initiated transition execution.
public static readonly ParameterDefinition ParameterExecutedActivityState #The ParameterDefinition for ProcessInstance.ExecutedActivityState, which stores the ActivityDefinition.State of the activity selected for execution, or ProcessInstance.CurrentState when the selected activity has no business state.
public static readonly ParameterDefinition ParameterExecutedActivity #The ParameterDefinition that stores the ActivityDefinition selected for execution in ProcessInstance.ExecutedActivity.
public static readonly ParameterDefinition ParameterExecutedTransition #The ParameterDefinition that stores the TransitionDefinition being executed in ProcessInstance.ExecutedTransition.
public static readonly ParameterDefinition ParameterIdentityId #The ParameterDefinition for ProcessInstance.IdentityId, which stores the workflow participant identity of the executor that executes a command or sets a business state.
public static readonly ParameterDefinition ParameterImpersonatedIdentityId #The ParameterDefinition for ProcessInstance.ImpersonatedIdentityId, which stores the workflow participant identity on whose behalf a command is executed or a business state is set.
public static readonly ParameterDefinition ParameterSchemeId #The ParameterDefinition that stores the identifier of the process scheme version in ProcessInstance.SchemeId.
public static readonly ParameterDefinition ParameterSchemeCode #The ParameterDefinition that stores the process scheme code in ProcessInstance.SchemeCode.
public static readonly ParameterDefinition ParameterIsPreExecution #The ParameterDefinition for ProcessInstance.IsPreExecution, which indicates whether the process is being evaluated in pre-execution simulation.
public static readonly ParameterDefinition ParameterStartTransitionalProcessActivity #The ParameterDefinition for ProcessInstance.StartTransitionalProcessActivity, which stores the name of the activity from which transitional execution started.
public static readonly ParameterDefinition ParameterTenantId #The ParameterDefinition that stores the optional tenant identifier assigned to the process instance in ProcessInstance.TenantId.
public static readonly ParameterDefinition ParameterSubprocessName #The ParameterDefinition that stores the name assigned to a subprocess in ProcessInstance.SubprocessName.
public static readonly ParameterDefinition ParameterCreationDate #The ParameterDefinition that stores the process creation time in ProcessInstance.CreationDate.
public static readonly ParameterDefinition ParameterLastTransitionDate #The ParameterDefinition that stores the time of the most recent transition execution in ProcessInstance.LastTransitionDate.
public static readonly ParameterDefinition ParameterStartTransitionTime #The ParameterDefinition that stores the start time of the current transition execution in ProcessInstance.StartTransitionTime.
public static readonly ParameterDefinition ParameterCalendarName #The ParameterDefinition that stores the process-level work calendar name in ProcessInstance.CalendarName.
public static readonly ParameterDefinition ParameterIdentityIds #The ParameterDefinition for ProcessInstance.IdentityIds, which stores the workflow participant identities that can execute a transition leading to the activity evaluated in pre-execution simulation.
public static readonly ParameterDefinition ParameterIdentityIdsForCurrentActivity #The ParameterDefinition for ProcessInstance.IdentityIdsForCurrentActivity, which stores the workflow participant identities that can execute a transition from the current activity during pre-execution simulation.
public static readonly ParameterDefinition ParameterProcessActivityChangedSent #The ParameterDefinition that records whether notification dispatch through WorkflowRuntime.OnProcessActivityChanged and WorkflowRuntime.OnProcessActivityChangedAsync has completed during the current execution sequence when WorkflowRuntimeSettings.DisableMultipleProcessActivityChanged is enabled.
public static readonly ParameterDefinition ParameterPreviousProcessInstance #The ParameterDefinition that stores the ProcessInstance snapshot used when raising WorkflowRuntime.OnProcessActivityChanged and WorkflowRuntime.OnProcessActivityChangedAsync while WorkflowRuntimeSettings.DisableMultipleProcessActivityChanged is enabled.
public static CommandDefinition CommandAuto #The predefined CommandDefinition named
Auto.public static CommandDefinition CommandSetState #The predefined CommandDefinition assigned to ProcessInstance.CurrentCommand when a business state is set without a command name.
public static CommandDefinition CommandTimer #The predefined CommandDefinition assigned to ProcessInstance.CurrentCommand during timer transition execution.
public static readonly IEnumerable<ParameterDefinition> DefaultParameters #The collection of ParameterDefinition instances added to parsed process schemes as ParameterPurpose.System parameters and recognized by DefaultDefinitions.IsSystemParameter(string).