Class ProcessInstanceItem
OptimaJet.Workflow.Core.Persistence.ProcessInstanceItem
Represents a persisted process instance record returned by IPersistenceProvider.GetProcessInstancesAsync(List<(string parameterName, SortDirection sortDirection)>, Paging).
Namespace: OptimaJet.Workflow.Core.Persistence
public class ProcessInstanceItemProperties
public string ActivityName { get; set; } #Gets or sets the current activity name recorded for the process instance, corresponding to ProcessInstance.CurrentActivityName.
public Guid Id { get; set; } #Gets or sets the process instance identifier exposed by ProcessInstance.ProcessId.
public string PreviousActivity { get; set; } #Gets or sets the source activity name stored in ProcessInstance.PreviousActivityName for the most recently executed transition.
public string PreviousActivityForDirect { get; set; } #Gets or sets the source activity name stored in ProcessInstance.PreviousActivityForDirectName for the most recently executed TransitionClassifier.Direct transition.
public string PreviousActivityForReverse { get; set; } #Gets or sets the source activity name stored in ProcessInstance.PreviousActivityForReverseName for the most recently executed TransitionClassifier.Reverse transition.
public string PreviousState { get; set; } #Gets or sets the business state from TransitionDefinition.From for the most recently executed transition whose source activity has a nonempty ActivityDefinition.State.
public string PreviousStateForDirect { get; set; } #Gets or sets the business state from TransitionDefinition.From for the most recently executed TransitionClassifier.Direct transition whose source activity has a nonempty ActivityDefinition.State.
public string PreviousStateForReverse { get; set; } #Gets or sets the business state from TransitionDefinition.From for the most recently executed TransitionClassifier.Reverse transition whose source activity has a nonempty ActivityDefinition.State.
public Guid? SchemeId { get; set; } #Gets or sets the identifier of the built process scheme version used by the process instance, as exposed by ProcessInstance.SchemeId.
public string StateName { get; set; } #Gets or sets the current business state name exposed by ProcessInstance.CurrentState.
public Guid? ParentProcessId { get; set; } #Gets or sets the identifier of the immediate parent process instance, or null for a top-level process instance, as exposed by ProcessInstance.ParentProcessId.
public Guid RootProcessId { get; set; } #Gets or sets the identifier of the top-level root process instance, as exposed by ProcessInstance.RootProcessId.
public string TenantId { get; set; } #Gets or sets the tenant identifier assigned to the process instance, as exposed by ProcessInstance.TenantId.
public string StartingTransition { get; set; } #Gets or sets the name of the TransitionDefinition that started the subprocess, as recorded by ProcessDefinition.StartingTransition.
public string SubprocessName { get; set; } #Gets or sets the name assigned to the subprocess by TransitionDefinition.SubprocessName.
public DateTime CreationDate { get; set; } #Gets or sets the date and time when the process instance was created, as exposed by ProcessInstance.CreationDate.
public DateTime? LastTransitionDate { get; set; } #Gets or sets the date and time of the most recent transition execution, as exposed by ProcessInstance.LastTransitionDate.
public string CalendarName { get; set; } #Gets or sets the work calendar name assigned to the process instance, as exposed by ProcessInstance.CalendarName.