# Class ProcessInstanceTree OptimaJet.Workflow.Oracle.ProcessInstanceTree Namespace: [OptimaJet.Workflow.Oracle](https://api.workflowengine.io/oracle/OptimaJet.Workflow.Oracle/) ```csharp public class ProcessInstanceTree : DbObject ``` ## Type Hierarchy - [DbObject](https://api.workflowengine.io/oracle/OptimaJet.Workflow.Oracle/DbObject-TEntity/) - ProcessInstanceTree Current type ## Constructors `public ProcessInstanceTree(string schemaName, int commandTimeout)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `schemaName` | `String` | | | `commandTimeout` | `Int32` | | ## Methods `public Task> GetProcessTreeItemsByRootProcessId(OracleConnection connection, Guid rootProcessId)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `connection` | `OracleConnection` | | | `rootProcessId` | `Guid` | | ### Returns | Type | Description | | --- | --- | | `Task` | | [Previous OracleProvider](https://api.workflowengine.io/oracle/OptimaJet.Workflow.Oracle/OracleProvider/) [Next WorkflowApprovalHistory](https://api.workflowengine.io/oracle/OptimaJet.Workflow.Oracle/WorkflowApprovalHistory/)