精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-12-30
需求:
流程产生后,产生任务如:
当A的两个实例任务完成后,将会产生后续的任务,即产生B、C、E任务,在这三任务中,若回退的话,均是回退至A,并且是由A原来的执行人员来处理。由于A是多实例任务,其执行的任务个数为动态,若当时执行数为2(并且为张三、李四)两人处理,则回退后,也是回到这两个人那里处理。如下所示:
而另外,E回退时,也需要B、C的任务删除(在某种情况下也可能不删除),现实中相当于我把任务完成后,同时提交给三个人去处理,其中一个人回退,不能把另一个任务的工作也回退回来处理。
有了这样的一个数据结构,记录了每个任务节点的产生顺序,我们在任何一个节点上,都能有效回退至上一任务节点,并且包括自由跳转的方式,如在I节点,若我们回退至E,就把F节点从这个记录顺序中去掉,然后产生E任务出来。 2.F回退至E时,要不要也产生B、C任务? 3.任务回退时,需要找回原来的执行人 4.这个任务堆栈执行记录在什么时候往里放数据,即产生这个执行树
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-05-09
兄弟你做了吗?拿出来大家分享分享啊,呵呵
|
|
返回顶楼 | |
发表时间:2012-05-09
这个已经做了,完整的代码不能拿出来分享,不过可以讲解思路,任务的追回都实现了,呵
|
|
返回顶楼 | |
发表时间:2012-05-09
man1900 写道 这个已经做了,完整的代码不能拿出来分享,不过可以讲解思路,任务的追回都实现了,呵 不知道工作流为何物,弱弱的问下,诸如这类问题用有向图描述静态关系用栈保存执行过程能否解决? |
|
返回顶楼 | |
发表时间:2012-06-15
你的流程设计器是基于什么设计的?自己公司开发的,还是自己研究的?可否一起探讨下。我写一个是基于vml的不跨浏览器
|
|
返回顶楼 | |
发表时间:2012-06-16
JBPM或Activiti 的流程图设计只适合开发人,对普通用户及其不友好,十字叉图元对用户来说,是不必要的,
还没有visio画的图直观。 |
|
返回顶楼 | |
发表时间:2012-06-19
我觉得流程的回退应该有流程本身解决.
|
|
返回顶楼 | |
发表时间:2012-06-27
lwlnuligongzuo 写道 我觉得流程的回退应该有流程本身解决. 想法是好的,现在可能吗。。 |
|
返回顶楼 | |
发表时间:2012-06-28
流程引擎本身应该是要解决这些问题的,可惜做不到,所以只好扩展来实现了。
|
|
返回顶楼 | |
发表时间:2012-06-28
最后修改:2012-07-24
尔今尔后 写道 你的流程设计器是基于什么设计的?自己公司开发的,还是自己研究的?可否一起探讨下。我写一个是基于vml的不跨浏览器
基于ibm ilog elixr 开发,效果不错的 可以在线浏览: 电信:http://office.jee-soft.cn:10080/bpm3/login.jsp 网通:http://oa.jee-soft.cn:10080/bpm3/login.jsp 账号:csx 密码:1 流程管理下的流程定义--》在线流程定义功能 |
|
返回顶楼 | |