Class ProcessInstance
Represent a instance of a specific process
Inheritance
↳ object
↳ ProcessInstance
Inherited Members
Equals(object)
Equals(object, object)
GetHashCode()
GetType()
ReferenceEquals(object, object)
ToString()
Namespace: OptimaJet.Workflow.Core.Model
Assembly: OptimaJet.Workflow.Core.dll
Syntaxpublic sealed class ProcessInstance
Properties
AssignmentManager
Manager of work with tasks within the current process
Declarationpublic IAssignmentManager AssignmentManager { get; }
Property valueType | Description |
---|
IAssignmentManager | |
ProcessId
Returns Id of the process
Declarationpublic Guid ProcessId { get; set; }
Property valueParentProcessId
Returns Id of the parent process if this process is subprocess (parallel branch)
Declarationpublic Guid? ParentProcessId { get; set; }
Property valueRootProcessId
Returns Id of the root process in the subprocesses hierarchy if this process is subprocess (parallel branch)
Declarationpublic Guid RootProcessId { get; set; }
Property valueSchemeId
Returns Id of the scheme of the process
Declarationpublic Guid SchemeId { get; set; }
Property valuePreviousState
Returns the name of the state which was initial for last executed direct transition TransitionDefinition.From
Declarationpublic string PreviousState { get; set; }
Property valueExecutedTimer
Returns the name of the currently executing timer, filled if the transition process was initiated by a timer
Declarationpublic string ExecutedTimer { get; set; }
Property valuePreviousStateForDirect
Returns the name of the state which was initial for last executed transition marked as direct TransitionDefinition.From
Declarationpublic string PreviousStateForDirect { get; set; }
Property valuePreviousStateForReverse
Returns the name of the state which was initial for last executed transition marked as reverse TransitionDefinition.From
Declarationpublic string PreviousStateForReverse { get; set; }
Property valuePreviousActivityName
Returns the name of the activity which was initial for last executed transition TransitionDefinition.From
Declarationpublic string PreviousActivityName { get; set; }
Property valuePreviousActivityForDirectName
Returns the name of the activity which was initial for last executed transition marked as direct TransitionDefinition.From
Declarationpublic string PreviousActivityForDirectName { get; set; }
Property valuePreviousActivityForReverseName
Returns the name of the activity which was initial for last executed transition marked as reverse TransitionDefinition.From
Declarationpublic string PreviousActivityForReverseName { get; set; }
Property valueCurrentCommand
Returns the name of the currently executing command, filled if the transition process was initiated by a command
Declarationpublic string CurrentCommand { get; set; }
Property valueIdentityId
Returns the user id which execute a command or set a state
Declarationpublic string IdentityId { get; set; }
Property valueImpersonatedIdentityId
Returns the user id for whom executes a command or sets a state
Declarationpublic string ImpersonatedIdentityId { get; set; }
Property valueExecutedActivityState
Returns the name of the state which is final for currently executing transition TransitionDefinition.To
Declarationpublic string ExecutedActivityState { get; set; }
Property valueExecutedActivity
Returns the activity which is final for currently executing transition TransitionDefinition.To
Declarationpublic ActivityDefinition ExecutedActivity { get; set; }
Property valueType | Description |
---|
ActivityDefinition | |
ExecutedTransition
Returns the currently executing transition TransitionDefinition.To
Declarationpublic TransitionDefinition ExecutedTransition { get; set; }
Property valueType | Description |
---|
TransitionDefinition | |
CurrentActivityName
Returns the name of the current activity. Activity which was final for last executed transition TransitionDefinition.From
Declarationpublic string CurrentActivityName { get; set; }
Property valueIdentityIds
Returns the list of user ids which have the ability to execute a transition which leads to set executed activity.
(which have the ability to execute current transition)
Only available in pre-execution mode
Declarationpublic List<string> IdentityIds { get; set; }
Property valueType | Description |
---|
List<string> | |
IdentityIdsForCurrentActivity
Returns the list of user ids which have the ability to execute a transition which leads to set executed activity.
(which have the ability to execute current transition)
The main difference between this property and IdentityIds, is that it takes into account only the last transition that leads into current activity
Only available in pre-execution mode
Declarationpublic List<string> IdentityIdsForCurrentActivity { get; set; }
Property valueType | Description |
---|
List<string> | |
SchemeCode
Returns the code of the scheme of the process
Declarationpublic string SchemeCode { get; set; }
Property valueCurrentState
Returns the name of the current state. State which was final for last executed transition TransitionDefinition.From
Declarationpublic string CurrentState { get; set; }
Property valueTenantId
Returns the tenant's identifier
Declarationpublic string TenantId { get; }
Property valueStartTransitionalProcessActivity
Returns the name of the activity from which the transitional process was started.
Declarationpublic string StartTransitionalProcessActivity { get; set; }
Property valueCurrentActivity
Returns the name of the current activity. Activity which was final for last executed transition TransitionDefinition.From
Declarationpublic ActivityDefinition CurrentActivity { get; }
Property valueType | Description |
---|
ActivityDefinition | |
IsPreExecution
Returns true within pre-execution mode
Declarationpublic bool IsPreExecution { get; set; }
Property valueSubprocessName
If the process is a subprocess, its name will be here
Declarationpublic string SubprocessName { get; set; }
Property valueCreationDate
Date of the process creation
Declarationpublic DateTime CreationDate { get; set; }
Property valueLastTransitionDate
Date of the last transition execution
Declarationpublic DateTime? LastTransitionDate { get; set; }
Property valueStartTransitionTime
Date of the start transition execution
Declarationpublic DateTime? StartTransitionTime { get; set; }
Property valueLogEnabled
The flag indicates that this process is logging
Declarationpublic bool LogEnabled { get; set; }
Property valueActionParameterBeforeSubstitution
Action parameter before substitution
Declarationpublic string ActionParameterBeforeSubstitution { get; set; }
Property valueCalendarName
Work calendar name
Declarationpublic string CalendarName { get; set; }
Property valueExternalParametersProvider
Returns the external parameter provider IWorkflowExternalParametersProvider
Declarationpublic IWorkflowExternalParametersProvider ExternalParametersProvider { get; }
Property valueType | Description |
---|
IWorkflowExternalParametersProvider | |
ProcessScheme
Returns parsed scheme of the process ProcessDefinition
Declarationpublic ProcessDefinition ProcessScheme { get; set; }
Property valueType | Description |
---|
ProcessDefinition | |
IsSchemeObsolete
Sign that the scheme of the process is obsolete
Declarationpublic bool IsSchemeObsolete { get; }
Property valueIsSubprocess
Returns true if the process is subprocess
Declarationpublic bool IsSubprocess { get; }
Property valueIsDeterminingParametersChanged
Sign that parameters for creating scheme of the process was changed
Declarationpublic bool IsDeterminingParametersChanged { get; }
Property valueProcessParameters
Returns the list of process parameters ParameterDefinitionWithValue
Declarationpublic ParametersCollection ProcessParameters { get; }
Property valueType | Description |
---|
ParametersCollection | |
MergedSubprocessParameters
Returns the list of process parameters ParameterDefinitionWithValue from a subprocess which was merged with current process.
Declarationpublic ParametersCollection MergedSubprocessParameters { get; }
Property valueType | Description |
---|
ParametersCollection | |
this[string, ParameterPurpose]
Get and set a parameter
Declarationpublic dynamic this[string name, ParameterPurpose purposeIfMissing = ParameterPurpose.Temporary] { get; set; }
ParametersType | Name | Description |
---|
string | name | Parameter name |
ParameterPurpose | purposeIfMissing | Purpose if it is missing <xref href="OptimaJet.Workflow.Core.Model.ParameterPurpose" data-throw-if-not-resolved="false"></xref> |
Property valueLocalizer
Provides localized strings. For search used sources from runtime owner and ProcessInstance.ProcessScheme
Declarationpublic Localizer Localizer { get; }
Property valueMethods
Create(WorkflowRuntime, Guid, Guid, ProcessDefinition, bool, bool, string, string)
Create ProcessInstance object
Declarationpublic static ProcessInstance Create(WorkflowRuntime runtime, Guid schemeId, Guid processId, ProcessDefinition processScheme, bool isSchemeObsolete, bool isDeterminingParametersChanged, string tenantId = null, string calendarName = null)
ParametersType | Name | Description |
---|
WorkflowRuntime | runtime | The instance of the runtime |
Guid | schemeId | Id of the scheme of the process |
Guid | processId | Id of the process |
ProcessDefinition | processScheme | Parsed scheme of the process |
bool | isSchemeObsolete | Sign that the scheme of the process is obsolete |
bool | isDeterminingParametersChanged | Sign that parameters for creating scheme of the process was changed |
string | tenantId | Id of tenant |
string | calendarName | Work calendar name |
ReturnsType | Description |
---|
ProcessInstance | ProcessInstance object |
GetSchemeCodeForActionCall()
Returns the code of the scheme from which the actions are called. For a subprocess it will be RootSchemeCode for root (ordinary) process it will be SchemeCode
Declarationpublic string GetSchemeCodeForActionCall()
ReturnsSave(WorkflowRuntime)
Save the runtime
Declarationpublic void Save(WorkflowRuntime runtime)
ParametersType | Name | Description |
---|
WorkflowRuntime | runtime | runtime <xref href="OptimaJet.Workflow.Core.Runtime.WorkflowRuntime" data-throw-if-not-resolved="false"></xref> |
SaveAsync(WorkflowRuntime)
Save runtime (asynchronous version)
Declarationpublic Task SaveAsync(WorkflowRuntime runtime)
ParametersType | Name | Description |
---|
WorkflowRuntime | runtime | runtime <xref href="OptimaJet.Workflow.Core.Runtime.WorkflowRuntime" data-throw-if-not-resolved="false"></xref> |
ReturnsGetCalendar()
Get work calendar
Declarationpublic ICalendar GetCalendar()
ReturnsType | Description |
---|
ICalendar | Work calendar |
Clone()
Clones ProcessInstance object
Declarationpublic ProcessInstance Clone()
ReturnsType | Description |
---|
ProcessInstance | Cloned ProcessInstance object |
AddParameter(ParameterDefinitionWithValue)
Adds parameter to process parameters collection
Declarationpublic void AddParameter(ParameterDefinitionWithValue parameter)
ParametersType | Name | Description |
---|
ParameterDefinitionWithValue | parameter | Parameter with value <xref href="OptimaJet.Workflow.Core.Model.ParameterDefinitionWithValue" data-throw-if-not-resolved="false"></xref> |
AddParameters(IEnumerable<ParameterDefinitionWithValue>)
Adds parameters to process parameters collection
Declarationpublic void AddParameters(IEnumerable<ParameterDefinitionWithValue> parameters)
ParametersType | Name | Description |
---|
IEnumerable<ParameterDefinitionWithValue> | parameters | Collection of parameters with value <xref href="OptimaJet.Workflow.Core.Model.ParameterDefinitionWithValue" data-throw-if-not-resolved="false"></xref> |
IsParameterExisting(string)
Checks that the parameter whether exists or not
Declarationpublic bool IsParameterExisting(string name)
ParametersType | Name | Description |
---|
string | name | Name of the parameter |
ReturnsType | Description |
---|
bool | true if exists |
GetParameter(string)
Returns parameter with value ParameterDefinitionWithValue with specific name
Declarationpublic ParameterDefinitionWithValue GetParameter(string name)
ParametersType | Name | Description |
---|
string | name | Name of the parameter |
ReturnsType | Description |
---|
ParameterDefinitionWithValue | Parameter with value <xref href="OptimaJet.Workflow.Core.Model.ParameterDefinitionWithValue" data-throw-if-not-resolved="false"></xref> |
GetParameterAsync(string)
Returns parameter with value ParameterDefinitionWithValue with specific name (asynchronous version)
Declarationpublic Task<ParameterDefinitionWithValue> GetParameterAsync(string name)
ParametersType | Name | Description |
---|
string | name | Name of the parameter |
ReturnsType | Description |
---|
Task<ParameterDefinitionWithValue> | Parameter with value <xref href="OptimaJet.Workflow.Core.Model.ParameterDefinitionWithValue" data-throw-if-not-resolved="false"></xref> |
GetParameter<T>(string)
Returns parameter's value by specific name
Declarationpublic T GetParameter<T>(string name)
ParametersType | Name | Description |
---|
string | name | Name of the parameter |
ReturnsType | Description |
---|
{T} | Value of the parameter |
GetParameterAsync<T>(string)
Returns parameter's value by specific name (asynchronous version)
Declarationpublic Task<T> GetParameterAsync<T>(string name)
ParametersType | Name | Description |
---|
string | name | Name of the parameter |
ReturnsType | Description |
---|
Task<T> | Value of the parameter |
SetParameter<T>(string, T, ParameterPurpose)
Set value of the parameter with specific name. If the definition of the parameter with specific name is absent in the scheme of the process ProcessDefinition.Parameters,
there will be created Temporary parameter ParameterDefinition.Purpose with specified name
Declarationpublic void SetParameter<T>(string name, T value, ParameterPurpose purposeIfMissing = ParameterPurpose.Temporary)
ParametersType | Name | Description |
---|
string | name | Name of the parameter |
{T} | value | Value of the parameter |
ParameterPurpose | purposeIfMissing | Purpose if it is missing <xref href="OptimaJet.Workflow.Core.Model.ParameterPurpose" data-throw-if-not-resolved="false"></xref> |
SetParameterAsync<T>(string, T, ParameterPurpose)
Set value of the parameter with specific name (asynchronous version). If the definition of the parameter with specific name is absent in the scheme of the process ProcessDefinition.Parameters,
there will be created Temporary parameter ParameterDefinition.Purpose with specified name
Declarationpublic Task SetParameterAsync<T>(string name, T value, ParameterPurpose purposeIfMissing = ParameterPurpose.Temporary)
ParametersType | Name | Description |
---|
string | name | Name of the parameter |
{T} | value | Value of the parameter |
ParameterPurpose | purposeIfMissing | Purpose if it is missing <xref href="OptimaJet.Workflow.Core.Model.ParameterPurpose" data-throw-if-not-resolved="false"></xref> |
ReturnsSetImplicitSerializedParameter(string, string, ParameterPurpose)
Sets implicit parameter using it's json serialized value
Declarationpublic void SetImplicitSerializedParameter(string name, string value, ParameterPurpose purposeIfMissing = ParameterPurpose.Temporary)
ParametersType | Name | Description |
---|
string | name | Name of the parameter |
string | value | JSON serialized value of implicit parameter |
ParameterPurpose | purposeIfMissing | Parameter purpose |
RemoveParameter(string)
Remove parameter from process parameters
Declarationpublic void RemoveParameter(string name)
ParametersType | Name | Description |
---|
string | name | Parameter name |
SetProcessParameters(List<ParameterDefinitionWithValue>)
Replace process parameters collection by new value
Declarationpublic void SetProcessParameters(List<ParameterDefinitionWithValue> parameters)
ParametersType | Name | Description |
---|
List<ParameterDefinitionWithValue> | parameters | >Collection of parameters with value <xref href="OptimaJet.Workflow.Core.Model.ParameterDefinitionWithValue" data-throw-if-not-resolved="false"></xref> |
InitPersistenceParametersFromScheme()
Initiates persistence parameters from the scheme
Declarationpublic void InitPersistenceParametersFromScheme()
ExecuteConditionFromCodeActions(string, WorkflowRuntime, string)
Check condition from global or local code actions with specific name
Declarationpublic bool ExecuteConditionFromCodeActions(string name, WorkflowRuntime runtime, string parameter)
ParametersType | Name | Description |
---|
string | name | Name of the condition to check |
WorkflowRuntime | runtime | The instance of <xref href="OptimaJet.Workflow.Core.Runtime.WorkflowRuntime" data-throw-if-not-resolved="false"></xref> |
string | parameter | Additional action parameter |
ReturnsType | Description |
---|
bool | Condition result |
ExecuteConditionFromCodeActionsAsync(string, WorkflowRuntime, string)
Check condition from global or local code actions with specific name (asynchronous version)
Declarationpublic Task<bool> ExecuteConditionFromCodeActionsAsync(string name, WorkflowRuntime runtime, string parameter)
ParametersType | Name | Description |
---|
string | name | Name of the condition to check |
WorkflowRuntime | runtime | The instance of <xref href="OptimaJet.Workflow.Core.Runtime.WorkflowRuntime" data-throw-if-not-resolved="false"></xref> |
string | parameter | Additional action parameter |
ReturnsType | Description |
---|
Task<bool> | Condition result |
ExecuteCodeAction(string, WorkflowRuntime, string)
Execute action from global or local code actions with specific name
Declarationpublic void ExecuteCodeAction(string name, WorkflowRuntime runtime, string parameter)
ParametersType | Name | Description |
---|
string | name | Name of the action to execute |
WorkflowRuntime | runtime | The instance of <xref href="OptimaJet.Workflow.Core.Runtime.WorkflowRuntime" data-throw-if-not-resolved="false"></xref> |
string | parameter | Additional action parameter |
ExecuteCodeActionAsync(string, WorkflowRuntime, string)
Execute action from global or local code actions with specific name (asynchronous version)
Declarationpublic Task ExecuteCodeActionAsync(string name, WorkflowRuntime runtime, string parameter)
ParametersType | Name | Description |
---|
string | name | Name of the action to execute |
WorkflowRuntime | runtime | The instance of <xref href="OptimaJet.Workflow.Core.Runtime.WorkflowRuntime" data-throw-if-not-resolved="false"></xref> |
string | parameter | Additional action parameter |
ReturnsGetLocalizedStateName(string, CultureInfo)
Returns localized state name in specific culture
Declarationpublic string GetLocalizedStateName(string name, CultureInfo culture = null)
ParametersType | Name | Description |
---|
string | name | System state name |
CultureInfo | culture | Desired culture. If null then used <xref href="System.Globalization.CultureInfo.CurrentCulture" data-throw-if-not-resolved="false"></xref> |
ReturnsType | Description |
---|
string | Localized state name if exists, else input <code data-dev-comment-type="paramref" class="paramref">name</code> |
GetLocalizedCommandName(string, CultureInfo)
Returns localized command name in specific culture
Declarationpublic string GetLocalizedCommandName(string name, CultureInfo culture = null)
ParametersType | Name | Description |
---|
string | name | System command name |
CultureInfo | culture | Desired culture. If null then used <xref href="System.Globalization.CultureInfo.CurrentCulture" data-throw-if-not-resolved="false"></xref> |
ReturnsType | Description |
---|
string | Localized command name if exists, else input <code data-dev-comment-type="paramref" class="paramref">name</code> |
GetLocalizedParameterName(string, CultureInfo)
Returns localized parameter name in specific culture
Declarationpublic string GetLocalizedParameterName(string name, CultureInfo culture = null)
ParametersType | Name | Description |
---|
string | name | System parameter name |
CultureInfo | culture | Desired culture. If null then used <xref href="System.Globalization.CultureInfo.CurrentCulture" data-throw-if-not-resolved="false"></xref> |
ReturnsType | Description |
---|
string | Localized parameter name if exists, else input <code data-dev-comment-type="paramref" class="paramref">name</code> |
GetLocalizedActionName(string, CultureInfo)
Returns localized action name in specific culture
Declarationpublic string GetLocalizedActionName(string name, CultureInfo culture = null)
ParametersType | Name | Description |
---|
string | name | System action name |
CultureInfo | culture | Desired culture. If null then used <xref href="System.Globalization.CultureInfo.CurrentCulture" data-throw-if-not-resolved="false"></xref> |
ReturnsType | Description |
---|
string | Localized action name if exists, else input <code data-dev-comment-type="paramref" class="paramref">name</code> |
GetLocalizedConditionName(string, CultureInfo)
Returns localized condition name in specific culture
Declarationpublic string GetLocalizedConditionName(string name, CultureInfo culture = null)
ParametersType | Name | Description |
---|
string | name | System condition name |
CultureInfo | culture | Desired culture. If null then used <xref href="System.Globalization.CultureInfo.CurrentCulture" data-throw-if-not-resolved="false"></xref> |
ReturnsType | Description |
---|
string | Localized condition name if exists, else input <code data-dev-comment-type="paramref" class="paramref">name</code> |
GetLocalizedSchemeName(CultureInfo)
Returns localized scheme name in specific culture
Declarationpublic string GetLocalizedSchemeName(CultureInfo culture = null)
ParametersType | Name | Description |
---|
CultureInfo | culture | Desired culture. If null then used <xref href="System.Globalization.CultureInfo.CurrentCulture" data-throw-if-not-resolved="false"></xref> |
ReturnsType | Description |
---|
string | Localized scheme name if exists, else just <see cref="!:ProcessDefinition.Name"></see> |
Returns localized comment in specific culture
Declarationpublic string GetLocalizedComment(string key, CultureInfo culture = null)
ParametersType | Name | Description |
---|
string | key | Key for search localized comment |
CultureInfo | culture | Desired culture. If null then used <xref href="System.Globalization.CultureInfo.CurrentCulture" data-throw-if-not-resolved="false"></xref> |
ReturnsType | Description |
---|
string | Localized value if exists, else input <code data-dev-comment-type="paramref" class="paramref">key</code> |
ProcessParametersToString(ParameterPurpose)
Returns process parameters formatted to string
Declarationpublic string ProcessParametersToString(ParameterPurpose purpose)
ParametersType | Name | Description |
---|
ParameterPurpose | purpose | Parameter purpose to filter parameters <xref href="OptimaJet.Workflow.Core.Model.ParameterPurpose" data-throw-if-not-resolved="false"></xref> |
ReturnsType | Description |
---|
string | Formatted string with parameters values |
SetActivityAfterActionExecution(string)
Activity will be set and executed immediately after the current Action execution will be completed.
Declarationpublic void SetActivityAfterActionExecution(string activityName)
ParametersType | Name | Description |
---|
string | activityName | Activity name to set and execute |
SetActivityAfterActivityExecution(string)
Activity will be set and executed immediately after the current Activity execution (i.e execution of all Actions of this Activity) will be completed.
Declarationpublic void SetActivityAfterActivityExecution(string activityName)
ParametersType | Name | Description |
---|
string | activityName | Activity name to set and execute |
SetStateAfterActionExecution(string)
State will be set and executed immediately after the current Action execution will be completed.
Declarationpublic void SetStateAfterActionExecution(string stateName)
ParametersType | Name | Description |
---|
string | stateName | State name to set and execute |
SetStateAfterActivityExecution(string)
State will be set and executed immediately after the current Activity execution (i.e execution of all Actions of this Activity) will be completed.
Declarationpublic void SetStateAfterActivityExecution(string stateName)
ParametersType | Name | Description |
---|
string | stateName | State name to set and execute |
SubstituteValue(string)
Returns a substituted value (asynchronous version)
Declarationpublic string SubstituteValue(string parameter)
ParametersType | Name | Description |
---|
string | parameter | Parameter name |
ReturnsSubstituteValueAsync(string)
Returns a substituted value (asynchronous version)
Declarationpublic Task<string> SubstituteValueAsync(string parameter)
ParametersType | Name | Description |
---|
string | parameter | Parameter name |
ReturnsType | Description |
---|
Task<string> | |
GetRootPersistedParameter<T>(string)
Returns the persisted parameter from the root process
Declarationpublic T GetRootPersistedParameter<T>(string parameterName)
ParametersType | Name | Description |
---|
string | parameterName | Parameter name |
ReturnsGetRootPersistedParameterAsync<T>(string)
Returns the persisted parameter from the root process (asynchronous version)
Declarationpublic Task<T> GetRootPersistedParameterAsync<T>(string parameterName)
ParametersType | Name | Description |
---|
string | parameterName | Parameter name |
ReturnsGetRootPersistedParameter(string)
Returns the persisted parameter from the root process ParameterDefinitionWithValue
Declarationpublic ParameterDefinitionWithValue GetRootPersistedParameter(string parameterName)
ParametersType | Name | Description |
---|
string | parameterName | Parameter name |
ReturnsType | Description |
---|
ParameterDefinitionWithValue | |
GetRootPersistedParameterAsync(string)
Returns the persisted parameter from the root process ParameterDefinitionWithValue (asynchronous version)
Declarationpublic Task<ParameterDefinitionWithValue> GetRootPersistedParameterAsync(string parameterName)
ParametersType | Name | Description |
---|
string | parameterName | Parameter name |
ReturnsType | Description |
---|
Task<ParameterDefinitionWithValue> | |
SetRootPersistenceParameter<T>(string, T)
Set the persistence parameter to the root process
Declarationpublic void SetRootPersistenceParameter<T>(string parameterName, T value)
ParametersType | Name | Description |
---|
string | parameterName | Parameter name |
{T} | value | Value |
SetRootPersistenceParameterAsync<T>(string, T)
Set the persistence parameter to the root process (asynchronous version)
Declarationpublic Task SetRootPersistenceParameterAsync<T>(string parameterName, T value)
ParametersType | Name | Description |
---|
string | parameterName | Parameter name |
{T} | value | Value |
ReturnsRemoveRootPersistenceParameter(string)
Remove the persistence parameter from the root process
Declarationpublic void RemoveRootPersistenceParameter(string parameterName)
ParametersType | Name | Description |
---|
string | parameterName | Parameter name |
RemoveRootPersistenceParameterAsync(string)
Remove the persistence parameter from the root process (asynchronous version)
Declarationpublic Task RemoveRootPersistenceParameterAsync(string parameterName)
ParametersType | Name | Description |
---|
string | parameterName | Parameter name |
ReturnsExtension Methods
- ProcessInstanceExtensions.GetLoopCurrentCounterValueAsync(ProcessInstance, string)
- ProcessInstanceExtensions.GetLoopNextCounterValueAsync(ProcessInstance, string)
- ProcessInstanceExtensions.GetLoopPrevCounterValueAsync(ProcessInstance, string)
- ProcessInstanceExtensions.GetLoopStateAsync(ProcessInstance, string)
- ProcessInstanceExtensions.LoopBreakAsync(ProcessInstance, string)
- ProcessInstanceExtensions.LoopContinueAsync(ProcessInstance, string)
- ProcessInstanceExtensions.SetLoopStateAsync(ProcessInstance, string, LoopState)
- Extensions.CastAs<T>(object)
- Extensions.ExtendedEquals(object, object)
- Extensions.TryCast<T>(object, out T)