# Class WorkflowInbox OptimaJet.Workflow.Oracle.WorkflowInbox Namespace: [OptimaJet.Workflow.Oracle](https://api.workflowengine.io/oracle/OptimaJet.Workflow.Oracle/) ```csharp public class WorkflowInbox : DbObject ``` ## Type Hierarchy - [DbObject](https://api.workflowengine.io/oracle/OptimaJet.Workflow.Oracle/DbObject-TEntity/) - WorkflowInbox Current type ## Constructors `public WorkflowInbox(string schemaName, int commandTimeout)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `schemaName` | `String` | | | `commandTimeout` | `Int32` | | ## Methods `public static InboxEntity ToDB(InboxItem inboxItem)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `inboxItem` | `InboxItem` | | ### Returns | Type | Description | | --- | --- | | `InboxEntity` | | `public static Task> FromDB(WorkflowRuntime runtime, InboxEntity[] inboxItems, CultureInfo culture)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `runtime` | `WorkflowRuntime` | | | `inboxItems` | `InboxEntity[]` | | | `culture` | `CultureInfo` | | ### Returns | Type | Description | | --- | --- | | `Task` | | `public Task DeleteByProcessIdAsync(OracleConnection connection, Guid processId, OracleTransaction transaction = null)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `connection` | `OracleConnection` | | | `processId` | `Guid` | | | `transaction` | `OracleTransaction` | | ### Returns | Type | Description | | --- | --- | | `Task` | | `public Task SelectByProcessIdAsync(OracleConnection connection, Guid processId)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `connection` | `OracleConnection` | | | `processId` | `Guid` | | ### Returns | Type | Description | | --- | --- | | `Task` | | [Previous WorkflowGlobalParameter](https://api.workflowengine.io/oracle/OptimaJet.Workflow.Oracle/WorkflowGlobalParameter/) [Next WorkflowProcessInstance](https://api.workflowengine.io/oracle/OptimaJet.Workflow.Oracle/WorkflowProcessInstance/)