Class WorkflowRuntimeCreationOptions
OptimaJet.Workflow.Api.Options.WorkflowRuntimeCreationOptions
Contains configuration options for the Workflow Engine WorkflowRuntime.
Namespace: OptimaJet.Workflow.Api.Options
public record WorkflowRuntimeCreationOptions : IEquatable<WorkflowRuntimeCreationOptions>Inheritance
- Object
Implemented Interfaces
- System.IEquatable{OptimaJet.Workflow.Api.Options.WorkflowRuntimeCreationOptions}
Properties
Name
Type
RuntimeId #GuidThe unique identifier for the Workflow Engine runtime instance.
PersistenceProviderFactory #Func<IWorkflowProvider, IPersistenceProvider>A factory method for creating an instance of IPersistenceProvider, serving as an interface for storing process data in the Workflow Engine runtime. The parameter provided to the factory is the default IWorkflowProvider provider specified when creating the tenant or
null if no provider is specified.WorkflowBuilderFactory #Func<IWorkflowProvider, IWorkflowBuilder>A factory method for creating an instance of IWorkflowBuilder, serving as a workflow scheme parser for the Workflow Engine runtime. The parameter provided to the factory is the IWorkflowProvider provider specified when creating the tenant or
null if no provider is specified.ConfigureWorkflowRuntime #Action<WorkflowRuntime>A delegate used to configure the Workflow Engine runtime instance. Called after the IPersistenceProvider and IWorkflowBuilder have been registered.
DisableMigrationsExecution #BooleanIf set to
true, disables the execution of WorkflowRuntimeExtensions.RunMigrations(WorkflowRuntime) during the initialization of the WorkflowRuntime.DisableRuntimeAutoStart #BooleanIf set to
true, prevents the WorkflowRuntimeConfigurationExtension.StartAsync(WorkflowRuntime, bool) from automatically starting after initialization.IgnoreNotCompiledGlobalActionsOnStart #BooleanIf set to
true, the Workflow Engine runtime will ignore any compilation errors that occur in global actions during its startup.