# Class WorkflowProviderCreationOptions OptimaJet.Workflow.Api.Options.WorkflowProviderCreationOptions Represents the settings for creating a Workflow Engine IWorkflowProvider. Namespace: [OptimaJet.Workflow.Api.Options](https://api.workflowengine.io/web-api/OptimaJet.Workflow.Api.Options/) ```csharp public record WorkflowProviderCreationOptions : IEquatable ``` ## Type Hierarchy - WorkflowProviderCreationOptions Current type - Implemented interfaces - [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1) ## Properties `public bool DisableWritingProcessTransitionHistory { get; set; }` If set to `true`, prevents the Workflow Engine from saving process transition history to the database. `public bool WriteSubprocessTransitionHistoryToRootProcess { get; set; }` When enabled, writes the transition history of subprocesses directly into the root process transition history. [Previous WorkflowApiSecurityOptions](https://api.workflowengine.io/web-api/OptimaJet.Workflow.Api.Options/WorkflowApiSecurityOptions/) [Next WorkflowRuntimeCreationOptions](https://api.workflowengine.io/web-api/OptimaJet.Workflow.Api.Options/WorkflowRuntimeCreationOptions/)