Interface IOrdinaryActivity
OptimaJet.Workflow.Core.Model.IOrdinaryActivity
Defines the properties available for ordinary activity
Namespace: OptimaJet.Workflow.Core.Model
public interface IOrdinaryActivityProperties
Name
Type
OriginalName #StringIf object was inlined, you can get its original name from this property
OriginalSchemeCode #StringThe code of the scheme to which the inlined object originally belonged.
LastTimeInlineName #StringThe name of the inline activity instead of which the object was inlined.
WasInlined #BooleanReturn true if the object was inlined.
Name #StringName of the activity
State #StringName of the state
IsInitial #BooleanIf true specifies that the activity is initial. There can be only one initial activity in scheme. Initial activity is the entry point of the process.
IsFinal #BooleanIf true specifies that the activity is final. The process is marked as finalized after execution of the activity marked as final.
IsForSetState #BooleanIf true specifies that the activity is entry point for a state and possible to set the state with the IOrdinaryActivity.State name via WorkflowRuntime.SetState method
IsAutoSchemeUpdate #BooleanIf true specifies that if process scheme obsolete than Workflow Runtime will try upgrade it automatically if this activity is current
DisablePersistState #BooleanIf true specifies that the activity is not save state in database (WorkflowProcessInstance)
DisablePersistTransitionHistory #BooleanIf true specifies that the activity is not save state in database (WorkflowProcessTransitionHistory)
DisablePersistParameters #BooleanIf true specifies that the activity is not save state in database (WorkflowProcessInstancePersistence)
Implementation #List<ActionDefinitionReference>List of ActionDefinitionReference which are executed at standard workflow execution
PreExecutionImplementation #List<ActionDefinitionReference>List of ActionDefinitionReference which are executed at pre-execution
Annotations #List<Annotation>A List of Annotation attached to this activity.
IsState #BooleanSpecifies that state is assigned
HaveImplementation #BooleanSpecifies that activity have an implementation
HavePreExecutionImplementation #BooleanSpecifies that activity have a pre-execution implementation