浏览 2504 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-05-11
看了JBPM的DOC,大致明白了它是如何定义和控制流程的,但是如何和业务数据整合起来还想不太明白,希望大家指教: 案例情况: 有一个流程,每个节点都会有很多结果数据(信息表,审核表,合同等),如何把这些信息与流程的流转结合起来? 并且每个节点必须在这些数输入或者处理后才能结束? 我想了想: 方法一:把每个节点涉及到的所有信息均用JBPM中的Variable来处理,这样就相对简单.但是如果节点很多,信息也很多.这样处理的话 以后维护起来不方便;另外如果这些信息只是作为流程变量存储,就没有其他的入口进行管理.如果以后需要修改,也只能通过流程节点,再一步一步检索出信息,想起来也不是很方便. 方法二:对业务中涉及到的信息分类,分别建表,如建立<合同表>,其中合同ID作为主键; 在jbpm的节点中,设置一个变量 : contractID,用来索引到合同表,在流程流转的时候,调用其他页面来处理合同信息,再返回到流程流转页面,进行跳转. 问题: 1、大家采用以上那种方式进行业务数据的存储,或者有更好的解决办法? 2、如何来控制必须先填写(处理)业务数据,才能继续流程的流转? 是通过设置一个《完成变量》吗?如果已经填写业务信息,就把变量设置为true?? 很希望得到大家的指点 :) 多谢 我的email 是 wangtlx@163.com. 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-05-12
<<1.流程数据和业务数据要分离,界面中再整合到一起。>>
分离是好理解,也容易实现。分离之后如何联系在一起呢 ?难道在界面<手动地>关联吗? 在数据层面不建立关联吗?不需要设定那个节点需要<自动地>关联哪些数据吗? 多谢大家的指点。 |
|
返回顶楼 | |