Assembly: OptimaJet.Workflow.Core

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.

public static class DefaultDefinitions

Methods

public static bool IsSystemParameter(string name) #
Determines whether name matches the name of a definition in DefaultDefinitions.DefaultParameters.

Parameters

Name
Type
Description
name
String
The parameter name to compare using StringComparison.Ordinal.

Returns

Type
Description
Boolean
true if name matches a definition in DefaultDefinitions.DefaultParameters; otherwise, false.

Fields

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 #
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 #
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).