WorkflowEngine.NETCore-ProviderForOracle
23.0.0
dotnet add package WorkflowEngine.NETCore-ProviderForOracle --version 23.0.0
NuGet\Install-Package WorkflowEngine.NETCore-ProviderForOracle -Version 23.0.0
<PackageReference Include="WorkflowEngine.NETCore-ProviderForOracle" Version="23.0.0" />
<PackageVersion Include="WorkflowEngine.NETCore-ProviderForOracle" Version="23.0.0" />
<PackageReference Include="WorkflowEngine.NETCore-ProviderForOracle" />
paket add WorkflowEngine.NETCore-ProviderForOracle --version 23.0.0
#r "nuget: WorkflowEngine.NETCore-ProviderForOracle, 23.0.0"
#:package WorkflowEngine.NETCore-ProviderForOracle@23.0.0
#addin nuget:?package=WorkflowEngine.NETCore-ProviderForOracle&version=23.0.0
#tool nuget:?package=WorkflowEngine.NETCore-ProviderForOracle&version=23.0.0
WorkflowEngine.NETCore-ProviderForOracle
WorkflowEngine.NETCore-ProviderForOracle is the Oracle Database persistence provider for Workflow Engine by Optimajet. It stores schemes, process instances, parameters, timers and transition history in Oracle Database.
Product page · Installation guide · Documentation · Release notes
Install
dotnet add package WorkflowEngine.NETCore-ProviderForOracle
The package depends on WorkflowEngine.NETCore-Core and WorkflowEngine.NETCore-Migrator.
Configure the runtime
using System.Xml.Linq;
using OptimaJet.Workflow.Oracle;
using OptimaJet.Workflow.Core.Builder;
using OptimaJet.Workflow.Core.Parser;
using OptimaJet.Workflow.Core.Runtime;
using OptimaJet.Workflow.Migrator;
var connectionString = Environment.GetEnvironmentVariable("WORKFLOW_CONNECTION_STRING")
?? throw new InvalidOperationException("Set WORKFLOW_CONNECTION_STRING for your database.");
var provider = new OracleProvider(connectionString);
var runtime = new WorkflowRuntime()
.WithBuilder(new WorkflowBuilder<XElement>(provider, new XmlWorkflowParser(), provider).WithDefaultCache())
.WithPersistenceProvider(provider)
.RunMigrations()
.Start();
// Stop this runtime when the application finishes processing workflows.
await runtime.ShutdownAsync();
Call ShutdownAsync() for each WorkflowRuntime during application shutdown.
Compatibility and database setup
This provider targets .NET Standard 2.1 and requires .NET Core 3.0 or later.
The provider uses Oracle.ManagedDataAccess.Core. It does not support .NET Framework because the package targets .NET Standard 2.1. Run migrations during controlled application startup.
For manual database rollout, use the versioned scripts distributed with Workflow Engine instead of calling RunMigrations() in the application.
Licensing and support
Workflow Engine is commercial software. Workflow Engine Free can be used within the limits and attribution terms in the EULA. A trial key is available for evaluating licensed capabilities.
- Technical questions: support@optimajet.com
- Editions and evaluation: hello@optimajet.com
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- FluentMigrator.Runner.Oracle (>= 5.2.0)
- Oracle.ManagedDataAccess.Core (>= 3.21.100)
- WorkflowEngine.NETCore-Core (>= 23.0.0)
- WorkflowEngine.NETCore-Migrator (>= 23.0.0)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on WorkflowEngine.NETCore-ProviderForOracle:
| Package | Downloads |
|---|---|
|
WorkflowEngine.NET-Server
Workfow Server is a ready-to-use Workflow Engine-based application that you can deploy into your infrastructure. It can be integrated with NodeJS, PHP, Ruby, .NET, or Java applications via a REST API. Workflow Server is a key component for managing the lifecycle of business objects within your enterprise. Key features: - Rest API - Manage schemes and processes with GET and POST requests to Workflow Server. - Web UI - Enjoy a responsive web-based interface, enabling you to make change on the fly. - Business Flow - Get form names depending on user role or type for each workflow instance. - Reports - Visualize process states, and key information on schemes, processes and performance. |
|
|
DWKit-ProviderForOracle
The Oracle provider for DWKit. DWKit is a .NET Core BPM system made with simplicity and flexibility in mind. DWKit allows you to model, automate and execute mission-critical business processes. |
|
|
OptimaJet.Workflow.Api.Oracle
Oracle Database integration for Workflow Engine API by Optimajet. Registers the API data provider and Workflow Engine persistence provider through AddWorkflowApiOracle. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 23.0.0 | 40 | 10/27/2026 |
| 22.1.0 | 451 | 8/18/2026 |
| 22.0.0 | 287 | 7/16/2026 |
| 21.1.3 | 374 | 6/25/2026 |
| 21.1.2 | 338 | 6/18/2026 |
| 21.1.1 | 436 | 5/25/2026 |
| 21.1.0 | 202 | 5/19/2026 |
| 21.0.0 | 214 | 4/24/2026 |
| 20.0.9 | 239 | 4/17/2026 |
| 20.0.8 | 302 | 4/1/2026 |
| 20.0.7 | 216 | 3/19/2026 |
| 20.0.6 | 206 | 2/24/2026 |
| 20.0.5 | 326 | 2/6/2026 |
| 20.0.4 | 381 | 12/29/2025 |
| 20.0.3 | 951 | 12/2/2025 |
| 20.0.2 | 557 | 11/21/2025 |
| 20.0.1 | 437 | 11/10/2025 |
| 20.0.0 | 382 | 10/30/2025 |
| 19.0.0 | 475 | 9/18/2025 |
| 18.1.0 | 334 | 8/25/2025 |