Workflow Engine .NET

Assembly: OptimaJet.Workflow.Api

Class WorkflowRuntimeCreationOptions

OptimaJet.Workflow.Api.Options.WorkflowRuntimeCreationOptions

Contains configuration options for the Workflow Engine WorkflowRuntime.

public record WorkflowRuntimeCreationOptions : IEquatable<WorkflowRuntimeCreationOptions>

Inheritance

  • Object

Implemented Interfaces

  • System.IEquatable{OptimaJet.Workflow.Api.Options.WorkflowRuntimeCreationOptions}

Properties

Name
Type
RuntimeId #
Guid
The 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 #
Boolean
If set to true, disables the execution of WorkflowRuntimeExtensions.RunMigrations(WorkflowRuntime) during the initialization of the WorkflowRuntime.
DisableRuntimeAutoStart #
Boolean
If set to true, prevents the WorkflowRuntimeConfigurationExtension.StartAsync(WorkflowRuntime, bool) from automatically starting after initialization.
IgnoreNotCompiledGlobalActionsOnStart #
Boolean
If set to true, the Workflow Engine runtime will ignore any compilation errors that occur in global actions during its startup.