流程管理系统.docx

上传人:b****5 文档编号:12151632 上传时间:2023-04-17 格式:DOCX 页数:88 大小:351.34KB
下载 相关 举报
流程管理系统.docx_第1页
第1页 / 共88页
流程管理系统.docx_第2页
第2页 / 共88页
流程管理系统.docx_第3页
第3页 / 共88页
流程管理系统.docx_第4页
第4页 / 共88页
流程管理系统.docx_第5页
第5页 / 共88页
点击查看更多>>
下载资源
资源描述

流程管理系统.docx

《流程管理系统.docx》由会员分享,可在线阅读,更多相关《流程管理系统.docx(88页珍藏版)》请在冰豆网上搜索。

流程管理系统.docx

流程管理系统

1流程管理系统

 

1.1数据表设计

1.1.1流转视图表

在不同应用场景下,意见表述可能差异较大,不能完全用参见的同意、不同意;赞成反对来统一,为了给解决方案的设计者提供更好的支持,流程系统将提供一种动态的机制,支持解决方案的设计者将自己设计的意见表述视图嵌入到系统中,以便在流程设计的人机节点的提交控制处选用。

数据表名

flwview

表名描述

审批视图表。

预计规模

几十

使用频率

查询、更新一般

所属模块

运行平台

本表主键

提交视图

相关外键

唯一索引

(appviewid)

普通索引

(步骤标识、执行用户)

字段命名

字段名称

类型

长度

为空

字段说明

1

voteview

流转视图

BGINT

No

本表主键

2

appviewid

视图标识

BGINT

No

应用视图表主键。

3

showpict

标识图标

VCHAR

96

No

CSS的引用名,用于替换提交按钮的图标

4

admorgid

管理组织

BGINT

No

为了按组织线路产品化!

5

appmodule

应用模块

BGINT

No

便于按模块分离

6

datastyle

发布方式

BGINT

No

枚举:

产品化、客户化、个性化

7

status

记录状态

BGINT

No

枚举:

有效、过程、无效

8

createtime

创建时间

CHAR

15

No

YYYYMMDDHHMMSS记录创建时间

9

modifytime

更新时间

CHAR

15

No

YYYYMMDDHHMMSS记录修改时间

备注说明

提交按钮的简称、全称、描述用多语言来管理。

1.1.2建模元素表

流程建模是通过事先确定的建模元素来组织实现的,这就好比提前做好的各种柔性制造模具,可制造出样式相同但参数不同的部件,但却不能制造出非已有模具样式的部件。

工业上通常会根据生产的要求,应先设计模具。

新设计的元素(模具)应纳入系统进行管理,纳入系统管理的建模元素,就可以被建模工具和流程引擎自动调用。

数据表名

flwtoken

表名描述

建模元素表。

预计规模

几十

使用频率

查询、更新一般

所属模块

运行平台

本表主键

建模元素

相关外键

唯一索引

普通索引

(步骤标识、执行用户)

字段命名

字段名称

类型

长度

为空

字段说明

1

tokenid

建模元素

BGINT

No

本表主键

2

apppageid

页面标识

BGINT

No

该元素的配置页面号。

无页面号表配置界面

3

sortindex

索引顺序

SHINT

No

决定建模元素工具栏

4

componentid

构件标识

INT

No

构件表关联主键(引擎实现代码)

5

tokenmeta

建模定义

VCHAR

1024

No

确定模型中要输出的视图,是否多语,多语主建、及视图上需输出的字段、字段名映射、缺省值定义,以及装入处理和回写处理等。

6

admorgid

管理组织

BGINT

No

为了按组织线路产品化!

7

appmodule

应用模块

BGINT

No

便于按模块分离

8

datastyle

发布方式

BGINT

No

枚举:

产品化、客户化、个性化

9

status

记录状态

BGINT

No

枚举:

有效、过程、无效

10

createtime

创建时间

CHAR

15

No

YYYYMMDDHHMMSS记录创建时间

11

modifytime

更新时间

CHAR

15

No

YYYYMMDDHHMMSS记录修改时间

备注说明

1.能将已固化的设计元素放入到该表中管理;

2.建模定义规范为:

捡入时需要进行的校验,比如某些数据项未配置,节点只能有一个后继节点等。

1.1.3流程定义表

数据表名

flwdefine

表名描述

流程定义表

预计规模

几千以内

使用频率

查询、更新一般

所属模块

运行平台

本表主键

流程标识

相关外键

唯一索引

普通索引

(应用模块、管理组织)、(流程状态、更新时间)

字段命名

字段名称

类型

长度

为空

字段说明

1

flowid

流程标识

BGINT

No

本表主键

2

usevers

生效版本

BGINT

No

使用版本的索引号,与状态配合使用。

3

newvers

最新版本

SHINT

No

与usevers不同,表示有未生效版本,捡出该版本进行设计。

4

priority

优先级号

SHINT

No

用于待办任务的排序、催办、加急的基数

5

admorgid

管理组织

BGINT

No

为了按组织线路产品化!

6

appmodule

应用模块

BGINT

No

便于按模块分离

7

datastyle

发布方式

BGINT

No

枚举:

产品化、客户化、个性化

8

status

记录状态

BGINT

No

枚举:

有效、过程、无效

9

createtime

创建时间

CHAR

15

No

YYYYMMDDHHMMSS记录创建时间

10

modifytime

更新时间

CHAR

15

No

YYYYMMDDHHMMSS记录修改时间

备注说明

流程的简称、全称、描述用多语言表来管理

1.1.4流程版本表

数据表名

flwvers

表名描述

流程版本表

预计规模

几万以内

使用频率

查询、更新一般

所属模块

运行平台

本表主键

版本标识

相关外键

唯一索引

普通索引

(流程标识、失效日期、生效日期)

字段命名

字段名称

类型

长度

为空

字段说明

1

versid

版本标识

BGINT

No

本表主键

2

flowid

流程标识

BGINT

No

流程定义表的主键。

3

verscode

版本编号

CHAR

8

No

4

startdate

生效日期

CHAR

8

No

为流程发布时设定,该日期到来时自动生效。

5

stopdate

失效日期

CHAR

8

No

初始为最大值,当newvers生效时,如usevers!

=newvers,则将usevers对应记录的时效日期改为当天。

6

vermemo

版本说明

VCHAR

384

No

该版本的主要变化等说明

7

flowmeta

流程模型

CLOB

20k

No

流程该版本的配置文件

8

createtime

创建时间

CHAR

15

No

YYYYMMDDHHMMSS记录的创建时间

9

modifytime

更新时间

CHAR

15

No

YYYYMMDDHHMMSS记录的创建时间

10

备注说明

流程发布时,当定义表中usevers=newvers且usevers对应的版本号不同于发布时设定的版本号,则生成一个新的版本,更新定义表中newvers;如果users!

=newvers,表示已经有一个为生效版本,则替换newvers所对应的记录;

捡出时,都获取newvers所对应的设计信息;

1.1.5流程参数表

数据表名

flwpara

表名描述

流程版本表

预计规模

几万以内

使用频率

查询、更新一般

所属模块

运行平台

本表主键

版本标识

相关外键

唯一索引

普通索引

(流程标识、失效日期、生效日期)

字段命名

字段名称

类型

长度

为空

字段说明

1

versid

版本标识

BGINT

No

本表主键

2

appdicid

数据标识

BGINT

No

流程定义表的主键。

3

paravalue

配置数据

VCHAR

48

No

4

modifytime

更新时间

CHAR

15

No

YYYYMMDDHHMMSS记录的创建时间

5

updateuser

更新用户

BGINT

15

No

备注说明

1.1.6流程授权表

用户只能管理在授权表中本人所涉及的流程。

拥有授权即可对流程进行跟踪、改派、终止等各种管理操作。

数据表名

flwauth

表名描述

流程管理授权表。

只有授权用户才能对流程进行管理

预计规模

几万以内

使用频率

查询、更新一般

所属模块

运行平台

本表主键

无主键

相关外键

唯一索引

普通索引

(用户标识)、(流程标识)

字段命名

字段名称

类型

长度

为空

字段说明

1

flowid

流程标识

BGINT

No

流程定义表的主键。

2

userid

用户标识

BGINT

No

用户定义表的主键。

3

createtime

创建时间

Char

15

No

YYYYMMDDHHMMSS记录的创建时间

4

modifytime

更新时间

Char

15

No

YYYYMMDDHHMMSS记录的创建时间

备注说明

该表信息在授权取消时需进入流程授权历史表中被追溯。

1.1.7流程实例表

每一个定义好的流程,实际执行时均要产生一个实例,通过实例来组织管理与实际环境相关的信息与数据,保证既便是同一个流程间也不会发现冲突。

数据表名

flwcase

表名描述

流程实例表。

对已完成实例日终时清理至历史表中

预计规模

几万以内

使用频率

查询、更新一般

所属模块

运行平台

本表主键

实例标识

相关外键

唯一索引

普通索引

(版本标识、流转状态)、(实例来源、流转状态)

字段命名

字段名称

类型

长度

为空

字段说明

1

caseid

实例标识

BGINT

No

本表主键

2

versid

版本标识

BGINT

No

版本表主键(以此可知流程号,届时建视图)

3

casesrc

实例来源

BGINT

No

枚举:

菜单、功能、服务、同步(流程)、异步(流程)等

4

relatepk

相关主键

BGINT

No

可能是菜单号、视图号、交易号、步骤号之一

5

urgecnt

加急次数

SHINT

No

每次优先级提升应加1,表示增加25%优先级

6

runstat

流转状态

BGINT

No

枚举:

流转中、已结束、被撤销、被终止

7

newdate

创建日期

CHAR

8

No

YYYYMMDD记录的创建日期

8

newtime

创建时间

CHAR

6

No

HHMMSS记录的创建时间

9

createuser

创建用户

BGINT

No

流程发起者。

如果是服务发起,记相关业务号

10

upddate

更新日期

CHAR

8

No

YYYYMMDD记录更新日期

11

updtime

更新时间

CHAR

6

No

HHMMSS记录更新时间

12

updateuser

更新用户

BGINT

No

流程结束时,所操作用户,可能是最后一个人机节点的提交用户,可能是流程管理员(被终止)、也可能是相关业务号。

备注说明

如果是流程启动的流程实例,则可通过相关主键找到父实例的调用步骤。

1.1.8实例统计表

数据表名

flwcasetake

表名描述

预计规模

几千以内

使用频率

查询、更新一般

所属模块

运行平台

本表主键

版本标识

相关外键

唯一索引

普通索引

(版本标识、流转状态)、(实例来源、流转状态)

字段命名

字段名称

类型

长度

为空

字段说明

1

versid

版本标识

BGINT

No

版本表主键(以此可知流程号,届时建视图)

累计个数

INT

No

2

maxval

最大值

Dec(10,2)

No

3

minval

最小值

Dec(10,2)

No

4

aveval

平均值

Dec(10,2)

No

5

modifytime

更新时间

CHAR

8

No

创建记录日期

备注说明

 

1.1.9流转过程表

通过对流程的流转路径的记载,不仅可以跟踪流程的流转过程,还可为流程任务提供统一的信息参照。

数据表名

flwstep

表名描述

流转过程表。

对已完成实例日终时清理至历史表中

预计规模

几万以内

使用频率

查询、更新一般

所属模块

运行平台

本表主键

步骤标识

相关外键

唯一索引

普通索引

(实例标识、创建日期、创建时间)、(节点类型、更新用户)

字段命名

字段名称

类型

长度

为空

字段说明

1

stepid

步骤标识

BGINT

No

本表主键

2

caseid

实例标识

BGINT

No

实例表主键

3

nodeid

节点编号

BGINT

No

节点编号,可以此关联多语表,获得名称等

4

tokenid

建模元素

BGINT

No

搜选:

人机、子流程、等待、结束

5

limitmin

定时(分)

INT

No

换算成分钟计

6

passrate

通过比率

DEC

5.2

No

xml中取得,任务提交时使用,子流程节点无意义。

7

priority

优先级号

INT

No

用于待办任务列表时处理,初始为从流程版本继承,然后逐节点传递而成,也可被流程控制的优先级调整更改。

8

taskshow

任务摘要

VCHAR

96

No

根据总线和人机节点配置的摘要公式计算数据

9

taskctrl

任务控制

VCHAR

96

No

根据建模的任务控制来填写。

采用“,枚举值,枚举值,”格式,无顺序之分。

10

newdate

创建日期

CHAR

8

No

创建记录日期

11

newtime

创建时间

CHAR

6

No

创建记录时间,

12

createuser

创建用户

BGINT

No

生成该步骤的当前用户

13

prevstep

前一步骤

BGINT

No

为了形成记录链以及任务撤回时索引

14

vianode

途经节点

VCHAR

32

Yes

从上个人机节点到本节点所经历的节点序列。

序列按先后顺序逗号分隔

15

warncnt

催办次数

SHINT

No

初始为0,每催办一次累加1

16

warntime

催办时间

CHAR

15

Yes

YYYYMMDDHHMMSS再次催办时间

17

upddate

更新日期

CHAR

8

No

初始时为最大值,99991231

18

updtime

更新时间

CHAR

6

No

初始时为最大值,235959

19

updateuser

更新用户

BGINT

No

初始为-1,否则为提交该步骤的当前用户

20

taskstat

任务状态

BGINT

No

枚举:

待办理、已催办、已提交、被忽略(通过比率时对未提交的任务处理状态)、被撤回、被撤销(发起人终止)、被终止(管理强行终止)

21

busdata

现场数据

CLOB

20k

No

将总线数据(除@外的数据)卸除保存

备注说明

可从该表中统计出流程在那个人机节点所花费的时间,以便指导后续流程优化。

1.1.10流转统计表

数据表名

flwsteptake

表名描述

预计规模

几万以内

使用频率

查询、更新一般

所属模块

运行平台

本表主键

步骤标识

相关外键

唯一索引

普通索引

(版本标识、流转状态)、(实例来源、流转状态)

字段命名

字段名称

类型

长度

为空

字段说明

1

stepid

步骤标识

BGINT

No

本表主键

2

versid

版本标识

BGINT

No

累计个数

INT

No

3

maxval

最大值

Dec(12,2)

No

4

minval

最小值

Dec(12,2)

No

5

aveval

平均值

Dec(12,2)

No

6

modifytime

更新时间

CHAR

8

No

创建记录日期

备注说明

 

1.1.11用户现场表

为便于审计每个用户在流程中的数据操作,当用户提交流程任务时,应将当时的总线数据卸除保存在本表中。

此外,当用户暂存流程时,也应保存在本表中,对于暂存过的任务,使用本表记录的现场来恢复,未暂存过的任务,则采用步骤表中记录的现场来恢复。

数据表名

flwdata

表名描述

流程用户现场表。

对已完成实例日终时清理至历史表中

预计规模

几万以内

使用频率

查询、更新一般

所属模块

运行平台

本表主键

无主键

相关外键

唯一索引

(步骤标识、用户标识)

普通索引

字段命名

字段名称

类型

长度

为空

字段说明

1

stepid

步骤标识

BGINT

No

步骤表主键

2

runuser

执行用户

BGINT

No

用户表主键

3

createtime

创建时间

CHAR

15

No

YYYYMMDDHHMMSS,记录的产生时间

4

modifytime

更新时间

CHAR

15

No

YYYYMMDDHHMMSS,提交或暂存时的时间

5

Busdata

现场数据

CLOB

10k

No

将总线数据(除@外的数据)卸除保存

备注说明

当用户暂存时或用户提交任务时,操作该表。

如该用户的该步任务不存在插入记录,否则更新记录

1.1.12流程任务表

待办任务是用户获得流程任务,并继续推动流程的一个接口。

主要管理那个流程的那个步骤、需要那个用户进行处理以及相关的状态数据。

数据表名

flwtask

表名描述

待办任务表。

对已完成实例日终时清理至历史表中

预计规模

几十万以内

使用频率

查询、更新一般

所属模块

运行平台

本表主键

任务标识

相关外键

唯一索引

普通索引

(步骤标识、执行用户)

字段命名

字段名称

类型

长度

为空

字段说明

1

taskid

任务标识

BGINT

No

本表主键

2

stepid

步骤标识

BGINT

No

步骤表主键

3

getmode

任务取得

BGINT

No

枚举:

直派、转派、抢先、委托、改派(流程管理)

4

taskhold

任务归属

BGINT

No

用户ID或者角色ID,改派taskid

5

runuser

执行用户

BGINT

No

-1时表示任务抢先,待办理时为用户岗位授权表中的执行人,任务的归属用户可以通过任务委托功能修改被委托人。

6

taskstat

任务状态

BGINT

No

枚举:

待办理、已催办、已提交、被忽略(通过比率时对未提交的任务处理状态)、被撤回、被撤销(发起人终止)、被终止(管理强行终止)、“被改派”

7

upddate

更新日期

CHAR

8

No

YYYYMMDDHHMMSS记录修改日期

8

updtime

更新时间

CHAR

6

No

YYYYMMDDHHMMSS记录修改时间

备注说明

任务抢先是第1个通过待办任务进入流程时,如果该任务是任务抢先方式,直接将该记录的执行用户改为当前用户(抢先的任务不能委托他人)。

转派是用户转移授权给他人,被受授权人得到转授权过来的任务即为转派,

直派是未经转授权,任务归属与执行用户的值相同,转派时不同

改派时需要将原有任务状态修改为“被该派”,为被改派的用户们产生新的任务记录,这些记录的任务取得即为“改派”,任务归属即为被取消任务的任务标识,执行用户为被改派后的执行用户;被改派的任务不能进行委托处理。

转派是用户实现转移授权造成的,委托是用户看到某项具体任务后临时委托的。

转派具有持续性,只要不收回转授权,委托这是单次有效,必须每次在任务办理界面来进行

 

1.1.13审批意见表

对大多数流程来说,都会存在一些仅需根据流程提供的信息进行表决的环节(审批),而审批通常具有固定的模式,即是否同意,相关意见(可设置常用审批短语,保存)。

数据表名

flwvote

表名描述

审批意见表。

对已完成实例日终时清理至历史表中

预计规模

几十万以内

使用频率

查询、更新一般

所属模块

运行平台

本表主键

版本标识

相关外键

唯一索引

普通索引

(步骤标识、执行用户)

字段命名

字段名称

类型

长度

为空

字段说明

1

stepid

步骤标识

BGINT

No

步骤表主键

2

runuser

执行用户

BGINT

No

提交某任务的执行人。

3

chkview

审理意见

BGINT

No

相关的枚举值

4

memo

细节说明

VCHAR

1024

Yes

5

modifytime

更新时间

CHAR

15

No

YYYYMMDDHHMMSS首次催办时间

6

digtsign

数字签名

VCHAR

96

No

防止当事人抵赖验算

备注说明

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 自考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1