StarFlow 与J2EE项目的应用集成

StarFlow工作流已经完成有段时间了,这段时间一直做Flex版的流程设计器。同时开发一个StarFrame应用集成工程,包含基本的权限管理、基于birt报表和集成StarFlow工作流,今天完成了一个请假流程集成实例。借此简要描述一下集成的思路。等到元旦的时候会发布源代码。
StarFlow没有表单设计器,在项目中表单比较复杂,表单设计器没有多大用处。为了保持StarFlow的独立性,尽量不让流程引擎和业务数据相混合。在业务表中增加一个流程实例字段。让流程数据和业务数据之间的关联,
如下图所示,工作流管理包含四个部分。
[img]http://dl.iteye.com/upload/attachment/339551/6c4fd3e8-bfb1-3f08-9d9b-d97f4dd0169d.png[/img]
1:业务类型管理,是对页面模板、操作、流程管理进行分类的。数据采用树形的结构
2:页面模板管理,与人工环节关联,在实际中,大部分环节的页面显示是一样的,而只是页面显示的操作按钮叫法不一样。为了重复利用页面,提供一个操作管理。页面和操作随便组合。
3:操作管理。配置与环节关联的按钮,打开当前环节的表单时,动态生成按钮,确定,申请,回单等(不同的叫法,也与最后报表统计有关)。
4:流程管理。创建、更新流程。不同流程可以创建多个版本,同一个流程只有一个可与处于发布状态。
[img]http://dl.iteye.com/upload/attachment/339559/342fa991-c1cf-3799-b589-194bd06b7ad8.png[/img]

下面是一个简单的请假流程,为了简单,没有配置页面模板和操作。这是都是固定的数据。
页面模板:申告页面,处理页面
操作:确定
请假流程如下
[img]http://dl.iteye.com/upload/attachment/340886/f1a23c8b-d6b8-31ca-bb02-49fe320938b1.png[/img]
环节【部门经理】和【总经理】设置为固定参与者,分别为menlin和admin。
环节【申请人确定】设置参与者类型为流程启动人。

申请人请假超过3天且部门经理同意以后。流程走到总经理环节。
[img]http://dl.iteye.com/upload/attachment/340891/c265b532-2207-3b64-a4e9-c34cd8d8e60d.png[/img]
红色图元为当前正在运行的环节。。。
[img]http://dl.iteye.com/upload/attachment/340894/be62ee64-b386-3acd-b1b2-cb3d1e962d02.png[/img]

附件FlowDesigner.rar 为flex版本的流程设计器。需要flash player10以上的版本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值