# Class WorkflowProcessInstanceStatus OptimaJet.Workflow.PostgreSQL.WorkflowProcessInstanceStatus Namespace: [OptimaJet.Workflow.PostgreSQL](https://api.workflowengine.io/postgresql/OptimaJet.Workflow.PostgreSQL/) ```csharp public class WorkflowProcessInstanceStatus : DbObject ``` ## Type Hierarchy - [DbObject](https://api.workflowengine.io/postgresql/OptimaJet.Workflow.PostgreSQL/DbObject-TEntity/) - WorkflowProcessInstanceStatus Current type ## Constructors `public WorkflowProcessInstanceStatus(string schemaName, int commandTimeout)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `schemaName` | `String` | | | `commandTimeout` | `Int32` | | ## Methods `public Task> GetProcessesByStatusAsync(NpgsqlConnection connection, byte status, string runtimeId = null)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `connection` | `NpgsqlConnection` | | | `status` | `Byte` | | | `runtimeId` | `String` | | ### Returns | Type | Description | | --- | --- | | `Task` | | `public Task ChangeStatusAsync(NpgsqlConnection connection, ProcessInstanceStatusEntity status, Guid oldLock)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `connection` | `NpgsqlConnection` | | | `status` | `ProcessInstanceStatusEntity` | | | `oldLock` | `Guid` | | ### Returns | Type | Description | | --- | --- | | `Task` | | [Previous WorkflowProcessInstancePersistence](https://api.workflowengine.io/postgresql/OptimaJet.Workflow.PostgreSQL/WorkflowProcessInstancePersistence/) [Next WorkflowProcessScheme](https://api.workflowengine.io/postgresql/OptimaJet.Workflow.PostgreSQL/WorkflowProcessScheme/)