我希望自己开发一套activiti工作流功能请帮我设计数据库字段
以下是一个简单的Activiti工作流的数据库设计示例:
- 用户表
字段名 | 类型 | 说明 ---|---|--- id | int | 用户ID name | varchar | 用户名 password | varchar | 用户密码 email | varchar | 用户邮箱
- 组表
字段名 | 类型 | 说明 ---|---|--- id | int | 组ID name | varchar | 组名
- 用户-组关联表
字段名 | 类型 | 说明 ---|---|--- user_id | int | 用户ID group_id | int | 组ID
- 流程定义表
字段名 | 类型 | 说明 ---|---|--- id | varchar | 流程定义ID name | varchar | 流程定义名称 key | varchar | 流程定义KEY revision | int | 流程定义版本 deployment_id | varchar | 部署ID
- 流程定义部署表
字段名 | 类型 | 说明 ---|---|--- id | varchar | 部署ID name | varchar | 部署名称 deployment_time | datetime | 部署时间
- 流程实例表
字段名 | 类型 | 说明 ---|---|--- id | varchar | 流程实例ID process_definition_id | varchar | 流程定义ID start_time | datetime | 流程实例开始时间 end_time | datetime | 流程实例结束时间 duration | bigint | 流程实例持续时间 status | int | 流程实例状态
- 任务表
字段名 | 类型 | 说明 ---|---|--- id | varchar | 任务ID process_definition_id | varchar | 流程定义ID process_instance_id | varchar | 流程实例ID name | varchar | 任务名称 assignee | varchar | 任务处理人 create_time | datetime | 任务创建时间 due_date | datetime | 任务截止时间 priority | int | 任务优先级 status | int | 任务状态
- 历史流程实例表
字段名 | 类型 | 说明 ---|---|--- id | varchar | 流程实例ID process_definition_id | varchar | 流程定义ID start_time | datetime | 流程实例开始时间 end_time | datetime | 流程实例结束时间 duration | bigint | 流程实例持续时间 status | int | 流程实例状态
- 历史任务表
字段名 | 类型 | 说明 ---|---|--- id | varchar | 任务ID process_definition_id | varchar | 流程定义ID process_instance_id | varchar | 流程实例ID name | varchar | 任务名称 assignee | varchar | 任务处理人 create_time | datetime | 任务创建时间 due_date | datetime | 任务截止时间 end_time | datetime | 任务结束时间 duration | bigint | 任务持续时间 priority | int | 任务优先级 status | int | 任务状态
以上是一个基本的Activiti工作流的数据库设计示例,具体的设计需要根据实际业务需求进行调整和修改
原文地址: https://www.cveoy.top/t/topic/hkx0 著作权归作者所有。请勿转载和采集!