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