Skip to content

Database Design ​

erupt-flow uses an independent table design — existing erupt business tables are unaffected.

TableBusiness MeaningResponsibility
e_flowFlow definitionStores all launchable "flow templates" — the core flow definitions
e_flow_groupFlow groupCategorizes flows for grouped display on the frontend
e_flow_instanceFlow instanceEach launched flow produces a runtime record: who, when, which template, current status
e_flow_instance_recordInstance node recordSnapshots of each node entry/exit at runtime, used for approval trace diagrams, auditing, and re-runs
e_flow_instance_approval_taskApproval taskSplits human-approval nodes into to-do tasks; supports multiple approvers, multiple rounds, countersign, and or-sign
e_flow_instance_commentApproval commentStores comments on flow instances
e_flow_instance_form_historyForm historyRecords every modification of form data while a flow is running

ER diagram:

Contributors

The avatar of contributor named as YuePeng YuePeng
The avatar of contributor named as Claude Fable 5.1 Claude Fable 5.1

Changelog

Released under the Apache-2.0 License.