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