以下是一个简单的Activiti工作流的数据库设计示例:

  1. 用户表

字段名 | 类型 | 说明 ---|---|--- id | int | 用户ID name | varchar | 用户名 password | varchar | 用户密码 email | varchar | 用户邮箱

  1. 组表

字段名 | 类型 | 说明 ---|---|--- id | int | 组ID name | varchar | 组名

  1. 用户-组关联表

字段名 | 类型 | 说明 ---|---|--- user_id | int | 用户ID group_id | int | 组ID

  1. 流程定义表

字段名 | 类型 | 说明 ---|---|--- id | varchar | 流程定义ID name | varchar | 流程定义名称 key | varchar | 流程定义KEY revision | int | 流程定义版本 deployment_id | varchar | 部署ID

  1. 流程定义部署表

字段名 | 类型 | 说明 ---|---|--- id | varchar | 部署ID name | varchar | 部署名称 deployment_time | datetime | 部署时间

  1. 流程实例表

字段名 | 类型 | 说明 ---|---|--- id | varchar | 流程实例ID process_definition_id | varchar | 流程定义ID start_time | datetime | 流程实例开始时间 end_time | datetime | 流程实例结束时间 duration | bigint | 流程实例持续时间 status | int | 流程实例状态

  1. 任务表

字段名 | 类型 | 说明 ---|---|--- 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 | 任务状态

  1. 历史流程实例表

字段名 | 类型 | 说明 ---|---|--- id | varchar | 流程实例ID process_definition_id | varchar | 流程定义ID start_time | datetime | 流程实例开始时间 end_time | datetime | 流程实例结束时间 duration | bigint | 流程实例持续时间 status | int | 流程实例状态

  1. 历史任务表

字段名 | 类型 | 说明 ---|---|--- 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工作流的数据库设计示例,具体的设计需要根据实际业务需求进行调整和修改

我希望自己开发一套activiti工作流功能请帮我设计数据库字段

原文地址: https://www.cveoy.top/t/topic/hkx0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录