web工作流管理系统开发11-15

web工作流管理系统开发11-15

ID:12057776

大小:509.89 KB

页数:19页

时间:2018-07-15

web工作流管理系统开发11-15_第1页
web工作流管理系统开发11-15_第2页
web工作流管理系统开发11-15_第3页
web工作流管理系统开发11-15_第4页
web工作流管理系统开发11-15_第5页
资源描述:

《web工作流管理系统开发11-15》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、十一流程数据与业务数据的交互通常工作流系统在设计之初,都会明确的区分流程数据和业务数据。工作流引擎只关心流程数据,为实现工作流的流转,会为工作流引擎设计一套工作流的表结构,来辅助流程引擎的实现。业务数据是千变万化的,为实现各自的业务,会设计一系列业务表。业务表,工作流系统是不关心的。但是工作流数据和业务数据又是交互的关联的。 1.流程和业务数据的基本关联:为了将业务数据和流程数据关联起来,会有一个关联表,将流程实例和业务数据关联。在eworkflow中,这层关系的设置在流程实例表(wf_wfentry)中。每个流程实例都会和具体的一张业务表关联,(流

2、程需要实现的主业务表),并指明业务表的id字段和描述字段,描述字段可有可无。每个业务表中都多设置一个流程实例wf_id字段,此字段即=wf_wfentry.id。通过设置业务表.wf_id=wf_wfentry.id 和wf_wfentry.bs_tablewf_wfentry.bs_id_field=业务表.id  将流程和业务关联起来; 2.流程和业务数据的交互:在流程定义和运行的上下文中经常会需要引入业务数据。比如报销流程中的,流程定义和运行时,都需要取报销金额做为判断几级审核的条件,上级审核,也需要取审核结果作为流转到下一步的依据。 这样就势

3、必在流程上下文中引入业务数据:在eworkflow中,是这样引入的:在业务数据的维护模块,即业务自定义表单中:业务数据集,将业务关键字段勾选为“流程用”。即将此业务关键字标识为可供流程上下文使用了。    在流程定义时:动作(关联到的业务表单的动作)的前缀函数设置一个ActionPreFunction,此类负责将业务表单中,勾选的流程用的关键字段持久化到流程上下文中。然后动作的结果中,就可以运用业务关键了。    动作结果中设置: 关键字段类型不同,做判断的规则和写法略不同,遵循java的语法规则。 字符型的变量比较   propertySet.ge

4、tString("关键字名").equals("值")    整数型   propertySet.getLong("关键字名")==3操作符号==,>,< 实数型的   propertySet.getDouble("关键字名")>3.5操作符号==,>,< 日期型的      java.util.Date.compareTo(propertySet.getDate("关键字名"),anotherDate)操作符号    //另外:propertySet还可以在前置后置函数中propertySet.setString("caller",caller);

5、设置变量值 十二同一张表单在流程多节点中流转的权限控件以前写过一篇 表单权限与流程的权限控制;文章,没有具体的去实现,实践证明,同一张表单在多流程节点中流转,是工作流和电子表单必须要处理的问题。 工作流系统和电子表单相结合,达到同一张表单在流程的各个节点中的权限不同。 例如一张表单包含,录入部分信息,审核部分信息; 当表单在录入的时候,需要将审核部分信息全部屏蔽;当上级审核时,录入部分的信息需要只读,只能填写审核部分;当审核完成后,所有的信息都变成只读,不能再修改了。 所有这些节点调用同一张电子表单来实现,则需要根据人员角色的不通,表单中各控件分别设

6、置为只读,禁用,隐藏;通过设置控件的这些属性达到各人员角色的不通访问权限; 但是单有这一层控制还是不够的,还需要设置控件在流程的各节点的权限,通过设置控件在指定流程的各个动作节点的访问权限,来达到控件在流程的某个节点的只读,禁用,隐藏。 只读对应 readonly禁用对应 disabled="true";隐藏对应 display="none"实现的过程:1、在电子表单制作的时候,各个控件属性页中,设置控件的权限:分设置用户,设置角色,设置群组,设置流程节点;如下图: 2、设置完成的控件权限属性(带控件id)会生成一个xml的格式串,保存在电子表单中。

7、    xml格式如下:         李明     true     false     false           普通职员     true 

8、    false     false

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。