自定义工作流

Alan_Xu 2007-12-15
提个问题:
能不能利用jbpm实现动态的工作流,由用户自定义?
比如一个申请采购的流程可能分三步:
申请人--〉审批人--〉采购
也可能分四步:
申请人--〉审批人A--〉申请人B-->采购
也就是说由用户来自定义这个采购流程分几步完成。

请大家谈谈,谢谢!!

iyizi 2007-12-17
如果局限于这两种的话就简单了,如果是无限自由流的话,需要动态添加node
Alan_Xu 2007-12-17
iyizi,我刚开始做工作流,很多东西不明白,正在学习种。
你可以把你的想法说的具体点?如果是所经过的节点是固定的,则可以直接写入到xml配置文件中,但节点的数目不是固定的,应该怎么样来实现?谢谢。
xiaobin 2007-12-21
我也想知道 呵呵
feigme 2007-12-25
这个应该和用户的权限有关吧??
难道完全随意???
iyizi 2007-12-26
1、全向图做法,每个节点都可以到其他所有节点。并引入额外一张表用于记录客户自定义的路径。优点是灵活。还有一种变种就是,不用节点,而使用动态创建task instance,这样一来就可以不画那么多的transition。

2、如果不想引入其他的表,也可以使用让用户定义jbpm的流程,但是必须要结合一个定制的流程编辑器,你可以在流程编辑器中限制节点的个数、顺序,并将用户的自定义流程部署到数据库中。缺点是不能改变已进行的流程实例的路径。
kencool 2007-12-29
iyizi 写道
1、全向图做法,每个节点都可以到其他所有节点。并引入额外一张表用于记录客户自定义的路径。优点是灵活。还有一种变种就是,不用节点,而使用动态创建task instance,这样一来就可以不画那么多的transition。

2、如果不想引入其他的表,也可以使用让用户定义jbpm的流程,但是必须要结合一个定制的流程编辑器,你可以在流程编辑器中限制节点的个数、顺序,并将用户的自定义流程部署到数据库中。缺点是不能改变已进行的流程实例的路径。


1.有用过全向图实现过吗?用户自定义的界面用什么实现? 表格式的太简陋,图形式的还不如做个像eclipse插件那样的东西出来。
2.动态创建任务实例会对流程监控有影响吧?
3.第二点“缺点是不能改变已进行的流程实例的路径”倒是对我很有启发,先谢过:)
exo905 2008-01-02
记得国内上海的有家公司,用FLASH做的定义节点和连线的面板,好像挺强的,估计最后也是保存成类似JBPM流程定义XML,但是TaskNode要绑定ActionHandler的啊,估计自定义的TaskNode就不太好绑定了
yinjianping721 2008-08-06
到现在有用户自定义流程成功实现的吗?
shakajava 2011-08-23
我也纠结这块呢,没有思路啊,客户要求流程是他们可更改的,中间插入一些流程,还要原来跟着旧流程的单据立即跟上新流程走,太纠结了
Global site tag (gtag.js) - Google Analytics