# Class WorkflowApprovalHistory OptimaJet.Workflow.MongoDB.WorkflowApprovalHistory Namespace: [OptimaJet.Workflow.MongoDB](https://api.workflowengine.io/mongodb/OptimaJet.Workflow.MongoDB/) ```csharp public class WorkflowApprovalHistory : DynamicEntity ``` ## Type Hierarchy - [DynamicEntity](https://api.workflowengine.io/mongodb/OptimaJet.Workflow.MongoDB/DynamicEntity/) - WorkflowApprovalHistory Current type ## Properties `public Guid Id { get; set; }` `public Guid ProcessId { get; set; }` `public string TenantId { get; set; }` `public string IdentityId { get; set; }` `public string AllowedTo { get; set; }` `public DateTime? TransitionTime { get; set; }` `public long Sort { get; set; }` `public string InitialState { get; set; }` `public string DestinationState { get; set; }` `public string TriggerName { get; set; }` `public string Commentary { get; set; }` ## Methods `public static WorkflowApprovalHistory ToDB(ApprovalHistoryItem historyItem)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `historyItem` | `ApprovalHistoryItem` | | ### Returns | Type | Description | | --- | --- | | `WorkflowApprovalHistory` | | `public static ApprovalHistoryItem FromDB(WorkflowRuntime runtime, WorkflowApprovalHistory historyItem)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `runtime` | `WorkflowRuntime` | | | `historyItem` | `WorkflowApprovalHistory` | | ### Returns | Type | Description | | --- | --- | | `ApprovalHistoryItem` | | [Previous ProcessInstanceTreeItem](https://api.workflowengine.io/mongodb/OptimaJet.Workflow.MongoDB/ProcessInstanceTreeItem/) [Next WorkflowGlobalParameter](https://api.workflowengine.io/mongodb/OptimaJet.Workflow.MongoDB/WorkflowGlobalParameter/)