Class ProcessHistoryItem
OptimaJet.Workflow.Core.Runtime.ProcessHistoryItem
Represents a persisted process history entry for a transition or process initialization.
Namespace: OptimaJet.Workflow.Core.Runtime
public class ProcessHistoryItemProperties
public Guid ProcessId { get; set; } #Gets or sets the identifier of the process instance.
public string ActorIdentityId { get; set; } #Gets or sets the workflow participant identity on whose behalf the transition was executed.
public string ExecutorName { get; set; } #Gets or sets the user name resolved by WorkflowRuntime.GetUserByIdentityAsync for the executor's workflow participant identity when that delegate is configured.
public string ActorName { get; set; } #Gets or sets the user name resolved by WorkflowRuntime.GetUserByIdentityAsync for the workflow participant identity on whose behalf the transition was executed when that delegate is configured.
public string ExecutorIdentityId { get; set; } #Gets or sets the workflow participant identity of the executor that performed the transition.
public string FromActivityName { get; set; } #Gets or sets the name of the source activity.
public string FromStateName { get; set; } #Gets or sets the state explicitly assigned to the source activity.
Remarks
This value can be empty even when the process has an effective state. If the source activity has no state, the process retains the state established by an earlier activity.
public bool IsFinalised { get; set; } #Gets or sets a value indicating whether the process was finalized by this transition.
public string ToActivityName { get; set; } #Gets or sets the name of the destination activity.
public string ToStateName { get; set; } #Gets or sets the state explicitly assigned to the destination activity.
Remarks
An empty value means that entering the destination activity does not change the effective process state.
public TransitionClassifier TransitionClassifier { get; set; } #Gets or sets the transition classifier.
public DateTime TransitionTime { get; set; } #Gets or sets the time when the transition was executed.
public string TriggerName { get; set; } #Gets or sets the name recorded as the transition trigger, such as a command or timer name, or
Initializing for the initial history entry.public DateTime? StartTransitionTime { get; set; } #Gets or sets the time when transition execution started.
public long? TransitionDuration { get; set; } #Gets or sets the transition execution duration in milliseconds.