Skip to Content
Evaluate Get Started Plugins Glossary

Oracle

Key takeaways

The Workflow Engine Oracle schema contains 14 persistence tables. Each table has a separate reference page that lists its purpose, columns, database-specific types, nullability, primary keys, defaults, and indexes. The provider supports Oracle 19c or later. Use the object list below.

The Oracle persistence provider uses 14 tables to store Workflow Engine process definitions, runtime state, timers, history, and provider data. Open a table page below to review its columns, database types, keys, defaults, and indexes.

Supported database version

The Workflow Engine Oracle persistence provider supports Oracle 19c or later. The provider source on GitHub contains the implementation for the objects listed on this page.

Database objects

The Oracle schema contains the following 14 tables. Each table links to a separate page with its purpose, columns, database types, nullability, primary keys, defaults, and indexes.

Oracle database objects
ObjectTypePurpose
VERSIONINFOTableRecords which Workflow Engine migrations have been applied.
WORKFLOWAPPROVALHISTORYTableStores approval decisions associated with process instances.
WORKFLOWFORMTableStores versioned form definitions used by Workflow Engine.
WORKFLOWGLOBALPARAMETERTableStores tenant-aware runtime values and other global parameters.
WORKFLOWINBOXTableMaps process instances with identities that have pending inbox items.
WORKFLOWPROCESSINSTANCETableStores the current state and execution metadata for process instances.
WORKFLOWPROCESSINSTANCEPTableStores persisted parameter values for process instances.
WORKFLOWPROCESSINSTANCESTableStores process execution status, locks, and runtime ownership.
WORKFLOWPROCESSSCHEMETableStores compiled process schemes used by running process instances.
WORKFLOWPROCESSTIMERTableStores scheduled timer work for process instances.
WORKFLOWPROCESSTRANSITIONHTableStores the transition history recorded for process instances.
WORKFLOWRUNTIMETableStores registered runtime nodes and their coordination state.
WORKFLOWSCHEMETableStores editable workflow scheme definitions by code.
WORKFLOWSYNCTableStores coordination locks used by Workflow Engine runtime services.

Frequently asked questions

What is the minimum supported Oracle version?

The Workflow Engine Oracle persistence provider supports Oracle 19c or later.

How many tables are in the Workflow Engine Oracle schema?

The Oracle schema contains 14 tables. The Database objects section links to a separate reference page for each table.

Why can the Oracle schema differ from another provider?

The Oracle provider uses database-specific data types, identifier rules, defaults, and index syntax while implementing the same Workflow Engine persistence contracts.