浏览 5389 次
锁定老帖子 主题:说说可视化的工作流配置界面!
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-05-29
提出一个新需求,用户可视化配置工作流,当听到这个需求的时候,心想,“这下挂了!”。人家普元的EOS 都不能完全做到这个需求,更何况我们呢? 哎,死了都要做,没办法! 由于原有的工作流就是用的JBPM,这个东东是不能换了,就围绕这他开始整吧。可视化界面,就是模仿JBPM 的设计器了,要生成xml文件,这下用js 实现还是有难度呀。 出于惰性,先去找找有没有现成的东东, 还真让我发现一个。 贴个效果图: 这个就不多说了,名字大家都看的到,XiorkFlow,作者很厉害了,JS 很强! 由于工作流太复杂,流程定义的XML文件生成的类型太多,所以只实现了很简单的一部分。 这样简单模拟了一个JS版本的XML文件设计器! 下面讲一下,XML文件的生成问题,这个JS 生成的原始XML 文件包括了每个节点的坐标和连接信息,不是我需要的XML文件。首先,我是读取这个原始的XML文件,解析我需要的信息,然后生成我需要的XML,也就是JBPM认识的XML。虽然设计的不是很好,不过解决了部分问题。 下面,就可以发布流程了,因为和JBPM 的关联非常紧密,还是贴图片吧。 发布流程后,通过解析,我们会看到这样的效果。 对于每一个步骤,我们可以设置需要操作权限和处理权限: 操作权限: 就是设置页面上面的控件,可见,不可见,可编辑,不可编辑,这基本上都满足了流程要求。 处理权限: 设置处理人,就是那些人可以看到此步流程,可以是多个人,可以是一个人。 最后,把这样一个流程和具体的模块绑定到一起,就OK 了。 这个模块就可以使用设置好的流程了。 最好来一个流程模块的效果: 可以看到次条业务数据在流程中的状态。 设计思路基本介绍完了,欢迎大家拍砖! 提些好的意见和建议(基于浏览器的图形处理,工作流的处理方案!). 最后想说的: 工作流很复杂,用户可视化配置实现起来不是很容易。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-06-03
图片咋地就看不到呢?
|
|
返回顶楼 | |
发表时间:2008-06-05
要本就没有图片呀,晕死了呀,晕晕呀
|
|
返回顶楼 | |