尔今尔后

关于工作流创建任务问题


我先描述一下业务场景;

1.【值班室】组织拟办,就是创建任务,开始初期,只创建一级主办 (1)和一级协办(2)。然后【值班室】这个节点结束任务。

这个时候 需求要求 ,一级协办人员不够,还要让一级主办要继续创建协办任务。

这里所有一级任务是在同一个节点中。只有一个主办 有N个协办。

而且 在拟办中 是相当于子流程一样的任务。但是是显示不出来的。


问题:

 


这里有拟办节点的xml文件部分代码供参考。

 

<task-node create-tasks="false" end-tasks="true" name="Node4"  
        signal
="last-wait" type="initialdeal">  
        
<description>拟 办</description>  
        
<event type="node-enter">  
            
<action  
                
class="com.jh.jcs.workflow.jbdlaction.NiBanCreateTaskInstance"  
                name
="NiBanCreateTaskInstance" />  
        
</event>  
        
<event type="node-leave">  
            
<action  
                
class="com.jh.jcs.workflow.jbdlaction.NiBanNodeLeave"  
                name
="NiBanNodeLeave" />  
        
</event>  
        
<event type="task-end">  
            
<action class="com.jh.jcs.workflow.jbdlaction.NiBanTaskEnd"  
                name
="NiBanTaskEnd" />  
        
</event>  
        
<task name="Node4">  
            
<description>拟 办</description>  
        
</task>  
        
<transition name="line7" to="endNode" />  
    
</task-node>  

 

现在有个问题是 我在一级主办追加协办的时候  要怎么触发事件 ,node4节点就是拟办节点。


我现在不明白怎么去触发事件 或者创建任务。谁可以给我一些代码供参考。


因为目前 我进入【一级主办】的时候才可以创建【协办任务】 因为我在内部节点中,这种案例怎么去追加任务呢?


因为 不论是主办还是协办的任务起始都是上一级【值班室】创建的。


问题1.现在值班室这个任务已经结束了 怎么还能创建任务。


问题2.

    这是在拟办节点结束的事件,我能动态调用事件吗?

    如果service中能进入这个事件里面也可以 我下一步就能自己做了。


 

public class NibanEndTaskInst implements ActionHandler {
   
public void execute(ExecutionContext context) throws Exception {

  }


}

 

 

我表述的可能有一些乱。那里不明白了可以跟帖问我。

 

 

posted on 2011-03-09 10:11 尔今尔后 阅读(124) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

导航

统计

留言簿

随笔分类

文章档案

搜索

最新评论