首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 其他服务器 >

高分解决有关问题:JBPM4.3并发子流程有关问题

2012-12-14 
高分解决问题:JBPM4.3并发子流程问题场景描述:部门主管分配部门副职任务,部门副职负责将任务分配给部门内n

高分解决问题:JBPM4.3并发子流程问题
场景描述:部门主管分配部门副职任务,部门副职负责将任务分配给部门内n个员工(不确定),员工将问题的解决情况反馈给部门副职并由部门副职提交给部门主管给予评价。部门主管满意,流程结束;否则,流程继续流转。
问题:
1、部门副职将任务分配给n多个员工,如何实现,是一种什么样的实现思路;
2、一般员工将问题反馈给了部门副职,再由部门副职向部门主管汇报。这里是多个任务变成一个,又该如何实现呢?
请高人给予指点!!!
[解决办法]
在线等待!!!!
[解决办法]
1、部门副职将任务分配给n多个员工,如何实现,是一种什么样的实现思路;
下一个任务节点变成多人处理的任务就行了,任务处理人来自表单设置,
2、一般员工将问题反馈给了部门副职,再由部门副职向部门主管汇报。这里是多个任务变成一个,又该如何实现呢
这个任务节点是所有人都处理后,流程才流转到下一个就行了.

1、2这两步的流程大概是:
部门主管任务节点→部门副职任务节点(在表单中设置员工)→员工处理任务节点(所有员工处理完后,流程才进入下一个节点)→部门副职任务节点→部门主管任务节点

[解决办法]
员工处理任务节点:这一步只是多处理人而尔,任务还是只有一个,不过你要在这里多人的任务。
[解决办法]
不知你能明白我说的不。
[解决办法]
不是很明白,可以再详细些吗?
有实例发来一个就更好了!!
邮箱:gya_xiner@163.com
谢谢!!!!
[解决办法]
该回复于2010-08-23 15:12:37被版主删除
[解决办法]

员工处理节点任务人来自表单就行了。
[解决办法]
1、部门副职将任务分配给n多个员工,如何实现,是一种什么样的实现思路;
下一个任务节点变成多人处理的任务就行了,任务处理人来自表单设置,
2、一般员工将问题反馈给了部门副职,再由部门副职向部门主管汇报。这里是多个任务变成一个,又该如何实现呢
这个任务节点是所有人都处理后,流程才流转到下一个就行了.

1、2这两步的流程大概是:
部门主管任务节点→部门副职任务节点(在表单中设置员工)→员工处理任务节点(所有员工处理完后,流程才进入下一个节点)→部门副职任务节点→部门主管任务节点
===================================================
不知道lz问题解决没
使用jbpm4.4,jbpm4.4是4.3的bug 修正版本,不牵扯数据库改动,可以无缝隙替换,
1.4.4中子流程可以使用for-each动态fork分支任务。
2.如果使用4.3可以使用custom节点,动态创建子流程 sub-task,当子流程完成后返回主任务。可以参考devguide的sub-task一节。
3.如果不用返回主任务,4。3中自己实现AssignmentHandler接口,然后自己实现。选人当参数,给任务设置上。
[解决办法]


3.9. 高级结构
3.9.1. 内嵌子流程

子流程的第一目的是实现流程的“继承”,意味着 设计者可以创建多个不同“级别”的细节。顶级视图理解为做 一件事情的最高级别方式,最低的级别 就关注具体细节。
  <subProcess id="checkCreditSubProcess" name="Credit check">

      ...

    </subProcess>

[解决办法]
jbpm想要满足国内这千变万化的需求变更在短时间内是不可能的。尤其是会签,子流程,回退等需求。
我觉得子流程可行的办法还有:
每次task创建的时候,AssignmentHandler实现类中截取任务放入自己的自定义任务表,创建子流程,就操作自己的任务表,多加几个状态来控制就好了,想要使用jbpm4中出现了for-each,如果没有自定表加状态来控制,好像也满足不了你的需求。
最好的方法 自定义任务表ok啦。

讨论愉快。
[解决办法]
LZ,按8楼说的动态创建子流程,每个员工提交时,子流程都能直接马上流到副职的任务节点。而用我的,只能在所有人都提交后才能流程才跑到副职的任务节点。
[解决办法]
8楼的方法是动态创建多个task,每个task一个任务人。我的是一个task放置多个任务人。LZ自己看着办吧。
[解决办法]
引用:
LZ,按8楼说的动态创建子流程,每个员工提交时,子流程都能直接马上流到副职的任务节点。而用我的,只能在所有人都提交后才能流程才跑到副职的任务节点。

动态创建子流程
   假设,我是部门副职,我将任务单分配给3个人去处理,这时我创建任务的时候是为每一个人创建一个任务呢,还是别的什么方法?!!
创建任务可以使用哪些方法实现呢???
[解决办法]
引用:
8楼的方法是动态创建多个task,每个task一个任务人。我的是一个task放置多个任务人。LZ自己看着办吧。


一个任务怎么放置多个任务人,怎么处理呢?!!
[解决办法]


我都感觉自己有些啰嗦了,我也是第一次搞这个东西。请见谅!!!!
只要问题解决了,多送些分都OK!!!!
[解决办法]
sub-task就是主任务 ----- 多个子任务-----完成后回复到主任务。。
[解决办法]
自定义任务表,这种方式应该需要加几张表吧?
我对JBPM不熟,感觉实现起来挺吃力的!!
可以提供点实现思路吗?
[解决办法]
你俩的头像都一样。。我都看晕了。。。。
1.如果画图可以解决的,那就画流程图。线多不是问题。。
2.sub-process,这个是jbpm自己的 主任务A--1,2,3-- 回到A。
3.for-each加自己的状态判断(这个是4.4中的,我只试过for-each,加状态有待考究)
4.自定义任务表。加状态判断。(这个是我现在在做的)
[解决办法]

引用:
引用:
引用:
8楼的方法是动态创建多个task,每个task一个任务人。我的是一个task放置多个任务人。LZ自己看着办吧。
一个任务怎么放置多个任务人,怎么处理呢?!!

在任务节点直接放"用户1,用户2,用户3......",你解析读取用户时,是一次把所有用户读取出来的,不过你可以对读取出来的用户再一个一个的……


不是动态设置,也不是子流程的意思。
子流程 a-b  ----
        -c  ----     ------a部下bcd做完,流程再到a。
[解决办法]
引用:
引用:
8楼的方法是动态创建多个task,每个task一个任务人。我的是一个task放置多个任务人。LZ自己看着办吧。
一个任务怎么放置多个任务人,怎么处理呢?!!

在任务节点直接放"用户1,用户2,用户3......",你解析读取用户时,是一次把所有用户读取出来的,不过你可以对读取出来的用户再一个一个的解析,这样就实现多个任务人。
[解决办法]
楼上的,zhangkai08111

能给个for-each启动动态子流程的例子不?

多谢了。
[解决办法]
分配时是子流程的新起,再由部门副职向部门主管汇,是子流程的结果

热点排行