关于workflow的一些思考

Posted on 2006-03-08 11:54 Raistlin 阅读(449) 评论(0)  编辑 收藏 引用 所属分类: Other
数据:
   数据是最重要的东西,数据需要有自表达的能力.比如行政审批的数据:
申请人:____ 证件号:____照片(image格式)等.数据应该包含描述(如"证件号")和值(如:356897866),甚至处理者及数字签名
   数据在html端用xml表达是个很好的方式

表单:
   表单只是数据的表现形式,在html端可用xsl来表达
   表单的定制应包含了数据的定义和数据的表达形式.

流程:
   流程是数据的流转方式,流程中最重要的是"环节",由"环节"来控制数据的流转方向和权限.

组织机构:
   数据的处理者和权限信息.

数据库设计:
   流程定义:流程定义ID,表单信息(以text保存的xsl)
   环节定义:环节定义ID,流程定义ID,权限信息,操作数据信息,根据条件判断的下一环节(以text保存的自定义script)
   数据定义:数据定义ID,流程定义ID,名称(如"证件号"),类型(该数据的类型)

   流程实例:流程实例ID,流程定义ID,当前状态信息
   环节实例:环节实例ID,环节定义ID,当前状态信息
   数据实例:数据实例ID,数据定义ID,名称,值,类型,日期,操作者,数字签名等等

   以上所有ID采用uuid?

数据的备份:
   每个数据备份中包含有1分相关的流程定义,环节定义和数据定义,以及多份流程实例(如果当前有在运行流程的话),环节实例(如果当前有在活动的环节的话)和数据实例.

数据的恢复:

流程结果的打印:
   按表单打印出已结束的流程的数据(审批方可向申请方提供加印章的审批内容)

统计功能:
只有注册用户登录后才能发表评论。

posts - 49, comments - 14, trackbacks - 0, articles - 0

Copyright © Raistlin