| WorkflowProcessInstance | One row per process: current activity and state, scheme id, parent and root process, TenantId, creation and last transition dates. |
| WorkflowProcessInstanceStatus | Status and the lock that keeps two servers from running the same process at once. Status codes run 0 Initialized to 5 Error. |
| WorkflowProcessInstancePersistence | Process parameters as key and value rows, one row per parameter. |
| WorkflowProcessTransitionHistory | The execution log: every transition, who triggered it, when, and whether it finished. |
| WorkflowProcessScheme | The scheme each running process is pinned to, so a scheme change does not rewrite processes already in flight. |
| WorkflowScheme | The catalog of scheme definitions the designer reads and writes. |
| WorkflowProcessTimer | Pending timers with their fire times. This is the table the timer poller reads. |
| WorkflowGlobalParameter | Global parameters and global Code Actions shared across processes. |
| WorkflowApprovalHistory | Approval Plugin history, recording who approved or rejected what, and in which order. |
| WorkflowInbox | Approval Plugin inbox cache, the per-user task list the plugin reads from. |
| WorkflowProcessAssignment | Assignment Plugin storage. The plugin is obsolete from v21, and the table stays for existing data. |
| WorkflowRuntime | The multi-server registry, one row per runtime instance with its lock, status, next timer time, and last alive signal. |
| WorkflowSync | The distributed lock table. Named locks keep cluster-wide operations from overlapping. |