## 表单 flow_form_type
| 字段名 | 字段编码 | 类型 | 其他 |
| --- | --- | --- | --- |
| ID | FORM_ID | INT(11) | 主键、自增、不为空 |
| 类型名称 | FORM_NAME | VARCHAR(100) | |
| 流程通过后执行脚本 | PASS_SQL | VARCHAR(100) | |
| 流程打回后执行脚本 | DISPASS_SQL | VARCHAR(100) | |
| 流程办理通过回调类 | passCallbackClass | VARCHAR(100) | |
| 流程办理通过回调函数 | passCallbackFun | VARCHAR(100) | |
| 流程办理打回回调类 | dispassCallbackClass | VARCHAR(100) | |
| 流程办理打回回调函数 | dispassCallbackFun | VARCHAR(100) | |
| 是否每次办理完都执行回调 | callbackEachStep | TINYINT(1) | DEFAULT 0 |
| 流程办理调用邮件配置 | mailCode | VARCHAR(100) | |
| 办理页面地址 | viewUrl | VARCHAR(100) | |
| 加密编码 | encryptKey | VARCHAR(100) | |
| 是否是变更流程 | isChangeFlow | TINYINT(1) | DEFAULT 0 |
| 对应变更编码 | changeCode | VARCHAR(100) | |
| 实际使用的工作流名称 | changeTrueFlow | VARCHAR(100) | |
| 变更审批流使用过滤编码 | changeFilterCode | VARCHAR(100) | |
| 业务信息呈现 | infomation | VARCHAR(100) | |
| 业务数据查询脚本 | infomationSql | VARCHAR(100) | |
| 业务数据查询类 | infomationClass | VARCHAR(100) | |
| 业务数据查询函数 | infomationFun | VARCHAR(100) | |
| ...... | | | |
```
-- 新扩展字段的脚本
ALTER TABLE flow_form_type ADD passCallbackClass VARCHAR(100);
ALTER TABLE flow_form_type ADD passCallbackFun VARCHAR(100);
ALTER TABLE flow_form_type ADD dispassCallbackClass VARCHAR(100);
ALTER TABLE flow_form_type ADD dispassCallbackFun VARCHAR(100);
ALTER TABLE flow_form_type ADD callbackEachStep TINYINT(1) DEFAULT 0;
ALTER TABLE flow_form_type ADD mailCode VARCHAR(100);
ALTER TABLE flow_form_type ADD viewUrl VARCHAR(100);
ALTER TABLE flow_form_type ADD encryptKey VARCHAR(100);
ALTER TABLE flow_form_type ADD isChangeFlow TINYINT(1) DEFAULT 0;
ALTER TABLE flow_form_type ADD changeCode VARCHAR(100);
ALTER TABLE flow_form_type ADD changeTrueFlow VARCHAR(100);
ALTER TABLE flow_form_type ADD changeFilterCode VARCHAR(100);
ALTER TABLE flow_form_type ADD infomation VARCHAR(100);
ALTER TABLE flow_form_type ADD infomationSql VARCHAR(100);
ALTER TABLE flow_form_type ADD infomationClass VARCHAR(100);
ALTER TABLE flow_form_type ADD infomationFun VARCHAR(100);
```
* * * * *
## 流程 flow_type
| 字段名 | 字段编码 | 类型 | 其他 |
| --- | --- | --- | --- |
| ID | FLOW_ID | INT(11) | 主键、自增、不为空 |
| 流程名称 | FLOW_NAME | VARCHAR(100) | |
| 表单类型ID | FORM_ID | INT(11) | |
| 金额下限 | MinMoney | VARCHAR(11) | |
| 金额上限 | MaxMoney | VARCHAR(11) | |
| 归档人 | Enter_user | VARCHAR(25) | |
| 创建人 | Creator | VARCHAR(25) | |
| 创建时间 | Idate | DATE | |
| 审批流筛选脚本 | filtingSql | VARCHAR(256) | |
| 审批流筛选类 | filtingClass | VARCHAR(100) | |
| 审批流筛选方法 | filtingFun | VARCHAR(100) | |
| ...... | | | |
```
-- 新扩展字段的脚本
ALTER TABLE flow_type ADD filtingSql VARCHAR(256);
ALTER TABLE flow_type ADD filtingClass VARCHAR(100);
ALTER TABLE flow_type ADD filtingFun VARCHAR(100);
```
* * * * *
## 流程步骤 flow_process
| 字段名 | 字段编码 | 类型 | 其他 |
| --- | --- | --- | --- |
| ID | ID | INT(11) | 主键、自增、不为空 |
| 所属流程ID | FLOW_ID | INT(11) | |
| 步骤序号 | PRCS_ID | INT(11) | |
| 步骤名称 | PRCS_NAME | VARCHAR(100) | |
| 办理人 | PRCS_USER | TEXT | |
| 特殊办理人 | PRCS_SPEC | TEXT | |
| 办理人查询脚本 | executorSearchSql | VARCHAR(100) | |
| 办理人查询类 | executorSearchClass | VARCHAR(100) | |
| 办理人查询函数 | executorSearchFun | VARCHAR(100) | |
| 用户自定义办理人 | customize | TINYINT(1) | DEFAULT 0 |
| 节点判定脚本 | decisionSql | VARCHAR(100) | |
| 节点判定类 | decisionClass | VARCHAR(100) | |
| 节点判定函数 | decisionFun | VARCHAR(100) | |
| 办理页面地址 | viewUrl | VARCHAR(100) | |
| 是否存在收单操作 | isReceive | TINYINT(1) | DEFAULT 0 |
| 是否可以编辑表单 | isEditPage | TINYINT(1) | DEFAULT 0 |
| ...... | | | |
```
-- 新扩展字段的脚本
ALTER TABLE flow_process ADD executorSearchSql VARCHAR(100);
ALTER TABLE flow_process ADD executorSearchClass VARCHAR(100);
ALTER TABLE flow_process ADD executorSearchFun VARCHAR(100);
ALTER TABLE flow_process ADD customize TINYINT(1) DEFAULT 0;
ALTER TABLE flow_process ADD viewUrl VARCHAR(100);
ALTER TABLE flow_process ADD decisionSql VARCHAR(100);
ALTER TABLE flow_process ADD decisionClass VARCHAR(100);
ALTER TABLE flow_process ADD decisionFun VARCHAR(100);
```
******
## 流程实例 wf_task
| 字段名 | 字段编码 | 类型 | 其他 |
| --- | --- | --- | --- |
| ID | task | INT(11) | 主键、自增、不为空 |
| 归档人 | Enter_user | VARCHAR(25) | |
| 创建人 | Creator | VARCHAR(25) | |
| 类型名称 | name | VARCHAR(100) | |
| 类型编码 | code | VARCHAR(100) | |
| 扩展信息 | infomation | TEXT | |
| 流程模板ID | train | INT(11) | |
| 类型ID | form | INT(11) | |
| 审批情况 | examines | VARCHAR(2) | ok(通过)/no(不通过) |
| 审批状态 | Status | VARCHAR(2) | 0(待办)/ok(已办) |
| 开始时间 | start | DATETIME | |
| 结束时间 | finish | DATETIME | |
| 业务记录ID | Pid | VARCHAR(64) | |
| 流程通过后执行脚本 | PASS_SQL | TEXT | |
| 流程打回后执行脚本 | DISPASS_SQL | TEXT | |
| 更新时间 | UpdateDT | DATETIME | |
| 业务记录编码 | objCode | VARCHAR(100) | |
| 业务记录名称 | objName | VARCHAR(100) | |
| 业务记录客户 | objCustomer | VARCHAR(100) | |
| 业务记录金额 | objAmount | VARCHAR(100) | |
| 业务记录负责人 | objUserName | VARCHAR(20) | |
| 业务记录负责人账号 | objUser | VARCHAR(20) | |
| ...... | | | |
* * * * *
## 实例步骤 flow_step
| 字段名 | 字段编码 | 类型 | 其他 |
| --- | --- | --- | --- |
| ID | ID | INT(11) | 主键、自增、不为空 |
| 步骤序号 | SmallID | INT(11) | |
| 流程实例ID | Wf_task_ID | INT(11) | |
| 流程模板ID | Flow_id | INT(11) | |
| 步骤序号 | Step | INT(11) | |
| 步骤ID | StepID | INT(11) | |
| 步骤名称 | Item | VARCHAR(100) | |
| 审核人 | User | TEXT | |
| 流程名称 | Flow_name | VARCHAR(100) | |
| 开始时间 | Start | DATETIME | |
| 结束时间 | Endtime | DATETIME | |
| 是否存在收单操作 | isReceive | INT(2) | DEFAULT 0 |
| 是否可以修改单据 | isEditPage | INT(2) | DEFAULT 0 |
| ...... | | | |
* * * * *
## 实例具体执行 flow_step_partent
| 字段名 | 字段编码 | 类型 | 其他 |
| --- | --- | --- | --- |
| ID | ID | INT(11) | 主键、自增、不为空 |
| 步骤ID | StepID | INT(11) | |
| 步骤序号 | SmallID | INT(11) | |
| 流程实例ID | Wf_task_ID | INT(11) | |
| 审核人 | User | TEXT | |
| 审批状态 | Flag | VARCHAR(2) | 0-未处理,1-已处理 |
| 审批情况 | Result | VARCHAR(2) | ok(通过)/no(不通过) |
| 审批意见 | Content | TEXT | |
| 开始时间 | START | DATETIME | |
| 结束时间 | Endtime | DATETIME | |
| 是否存在收单操作 | isReceive | INT(2) | DEFAULT 0 |
| 是否可以修改单据 | isEditPage | INT(2) | DEFAULT 0 |
| ...... | | | |
* * * * *
## 未知表结构
- flow_action
- flow_data
- flow_item
- flow_read
- flow_run
- flow_run_data
- flow_run_prcs
> 不要吐槽字段命名规则,本文作者也是受害者。