# Class WorkflowProcessInstance OptimaJet.Workflow.MongoDB.WorkflowProcessInstance Namespace: [OptimaJet.Workflow.MongoDB](https://api.workflowengine.io/mongodb/OptimaJet.Workflow.MongoDB/) ```csharp public class WorkflowProcessInstance : DynamicEntity ``` ## Type Hierarchy - [DynamicEntity](https://api.workflowengine.io/mongodb/OptimaJet.Workflow.MongoDB/DynamicEntity/) - WorkflowProcessInstance Current type ## Properties `public string ActivityName { get; set; }` `public Guid Id { get; set; }` `public string PreviousActivity { get; set; }` `public string PreviousActivityForDirect { get; set; }` `public string PreviousActivityForReverse { get; set; }` `public string PreviousState { get; set; }` `public string PreviousStateForDirect { get; set; }` `public string PreviousStateForReverse { get; set; }` `public Guid? SchemeId { get; set; }` `public string StateName { get; set; }` `public List Persistence { get; set; }` `public Guid? ParentProcessId { get; set; }` `public Guid RootProcessId { get; set; }` `public string TenantId { get; set; }` `public string SubprocessName { get; set; }` `public DateTime CreationDate { get; set; }` `public DateTime? LastTransitionDate { get; set; }` `public WorkflowProcessInstanceStatus Status { get; set; }` `public string CalendarName { get; set; }` [Previous WorkflowInbox](https://api.workflowengine.io/mongodb/OptimaJet.Workflow.MongoDB/WorkflowInbox/) [Next WorkflowProcessInstancePersistence](https://api.workflowengine.io/mongodb/OptimaJet.Workflow.MongoDB/WorkflowProcessInstancePersistence/)