自定义审批流程表设计

19 篇文章 0 订阅
11 篇文章 0 订阅

 我想开发一个OA的自定义审批流程,但对表的设计感觉怎么也设不好,好像达不到想要的效果。

我把表设计贴出来,大家帮忙看看,给点好建议。

流程控制表设计

流程模块表,我会在后台手动建立,就是那个表的资料要进来审批,那就要在这里先建立,页面上会有相同的标识,这样可以让系统自动识别这个资料的相关审批流程。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
根据提供的引用内容,OA系统流程审批数据库设计是所有OA系统流程的基础,它包含了大部分自定义流程。具体的数据库设计需要根据具体的业务需求进行设计,但是一般来说,OA系统流程审批数据库设计需要包含以下几个方面的内容: 1. 流程定义:用于存储流程的基本信息,如流程名称、流程编号、流程类型等。 2. 流程步骤:用于存储流程的步骤信息,如步骤名称、步骤编号、步骤类型等。 3. 流程步骤处理:用于存储流程步骤的处理信息,如处理人、处理时间、处理结果等。 4. 流程附件:用于存储流程相关的附件信息。 5. 流程日志:用于存储流程的操作日志信息,如操作人、操作时间、操作内容等。 6. 流程权限:用于存储流程相关的权限信息,如流程创建人、流程处理人、流程查看人等。 下面是一个简单的OA系统流程审批数据库设计的示例: ```sql -- 流程定义 CREATE TABLE process_definition ( id INT PRIMARY KEY, name VARCHAR(50), code VARCHAR(50), type VARCHAR(50) ); -- 流程步骤 CREATE TABLE process_step ( id INT PRIMARY KEY, name VARCHAR(50), code VARCHAR(50), type VARCHAR(50), process_id INT, FOREIGN KEY (process_id) REFERENCES process_definition(id) ); -- 流程步骤处理 CREATE TABLE process_step_handler ( id INT PRIMARY KEY, step_id INT, handler VARCHAR(50), handle_time DATETIME, handle_result VARCHAR(50), FOREIGN KEY (step_id) REFERENCES process_step(id) ); -- 流程附件 CREATE TABLE process_attachment ( id INT PRIMARY KEY, name VARCHAR(50), path VARCHAR(100), process_id INT, FOREIGN KEY (process_id) REFERENCES process_definition(id) ); -- 流程日志 CREATE TABLE process_log ( id INT PRIMARY KEY, operator VARCHAR(50), operate_time DATETIME, operate_content VARCHAR(100), process_id INT, FOREIGN KEY (process_id) REFERENCES process_definition(id) ); -- 流程权限 CREATE TABLE process_permission ( id INT PRIMARY KEY, process_id INT, creator VARCHAR(50), handler VARCHAR(50), viewer VARCHAR(50), FOREIGN KEY (process_id) REFERENCES process_definition(id) ); ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值