工作流數據表設計


CREATE TABLE `bk_workflow` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL COMMENT '工作流的名字',
`description` text NOT NULL COMMENT '描述',
`addtime` int(11) NOT NULL DEFAULT '0' COMMENT '數據插入的時間',
`code` varchar(20) NOT NULL COMMENT '調用字符串,用於與程序結合',
`type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '工作流的類型,1為多用戶的類OA審核,2為輔助權限',
PRIMARY KEY (`id`),
UNIQUE KEY `code` (`code`) USING BTREE,
KEY `type` (`type`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 COMMENT='工作流表';

 

CREATE TABLE `bk_workflow_step` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`workflow_id` int(11) NOT NULL COMMENT '所屬的工作流',
`name` varchar(255) NOT NULL COMMENT '工作流步驟的名稱',
`description` text NOT NULL COMMENT '工作流步驟的描述',
`step_level` tinyint(4) NOT NULL DEFAULT '0' COMMENT '該工作流步驟所處的第幾步,如果為99代表已經審核完成',
`code` varchar(20) NOT NULL COMMENT '主要用於權限輔助調用',
`addtime` int(11) NOT NULL COMMENT '數據增加的日期',
PRIMARY KEY (`id`),
KEY `workflow_id` (`workflow_id`) USING BTREE,
KEY `step_level` (`step_level`) USING BTREE,
KEY `code` (`code`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COMMENT='工作流的詳細步驟';

 

CREATE TABLE `bk_workflow_user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`workflow_step_id` int(11) NOT NULL COMMENT '工作流步驟的ID',
`user_id` int(11) NOT NULL COMMENT '后台管理員的ID',
`workflow_id` int(11) NOT NULL COMMENT '工作流ID',
PRIMARY KEY (`id`),
KEY `user_id` (`user_id`) USING BTREE,
KEY `workflow_step_id` (`workflow_step_id`) USING BTREE,
KEY `workflow_id` (`workflow_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8 COMMENT='工作流操作人';


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM