jbpm中的starttask,鸡肋?

原创 2006年11月17日 11:29:00

jbpm的tasknode可谓功能强大,在实际中应该是用得最多的节点了,当程序运行到tasknode,会自动生成我们配置的taskinstance,不同的actionid找到自己的taskinstance就可以按单操作了,很是方便。

还有一种task很高调的出现在jbpm的websale例子中,就是startstate下配置task,起初我也是认为它和在tasknode下的task一样,会自动生成taskinstance,但是我错了。

如下是websale中的配置:

<start-state name="create new web sale order">
        
<task swimlane="salesman">
            
<controller>
                
<variable name="item"/>
                
<variable name="quantity"/>
                
<variable name="address"/>
            
</controller>
        
</task>
        
<transition to="evaluate web order"/>
    
</start-state>

我在程序中做了如下实验:

TaskInstance bankertaskInstance =(TaskInstance)context.getTaskMgmtSession().findTaskInstances("ernie").get(0);
//List中根本就没有值,因为jbpm_taskInstance表中没有这条数据。于是我决定自己创建taskInstance,虽然这不是我的本意,这些应该是jbpm自动完成的呀
Task startTasks = context.getGraphSession().findLatestProcessDefinition("jeffentask").getTaskMgmtDefinition().getStartTask();
TaskInstance taskInstance
=new TaskInstance(startTasks.getName());
taskInstance.create();
//context.save(taskInstance);//我以为需要自己进行持久化,结果空指针异常,taskInstance为null
taskInstance.start();
taskInstance.end();
//仍然没有保存到jbpm_taskinstance表
token.signal();//taskInstance.end没有像tasknode中的task代替token.signal()

难道startstate中的task的作用只是设置流程变量供后续流程使用,仅此而已那jbpm就太无聊了。不解。

 

 

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Python 多线程 鸡肋也很好吃

Python 多线程 “Python解释器使用了内部的GIL(Global Interpreter Lock,全局解释器锁定),在任意指定的时刻只允许单个Python线程的执行,即便存在多个可...
  • gningh
  • gningh
  • 2015-06-25 16:27
  • 1247

X Window,鸡肋?

主流机顶盒和主流智能电视的一个重要区别是,STB常常没有OpenGL ES支持,而仅提供DirectFB;而OpenGL ES则是SmartTV的标配。 比如,智能电视芯片的主要提供商MStar,其...

Python多线程鸡年不鸡肋

原文链接: http://thief.one/2017/02/17/Python多线程鸡年不鸡肋/    当初在刚学习python多线程时,上网搜索资料几乎都是一片倒的反应python没有真正意义上...

鸡肋的PHP单例模式

单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。 /* 单例模式举例,其要点如下: * * 1. $_instance 必须声明为静态...

JS 优美、糟粕、鸡肋特性(总结于JAVASCRIPT THE GOOD PART一书)

糟粕: 1.全局变量(首当其冲) 三种定义全局变量的方法: var foo=bar; // 并未在任何函数中声明,在函数之外声明是全局变量 window.foo=bar; //定义在全局对...

FPGA研发之道(21)-鸡肋?

通常认为,SOPC是FPGA设计中的鸡肋,“弃之可惜,食之无味”。诚然,SOPC一直不是FPGA的主流应用设计,制约主要因素则是性能,因为作为处理器使用时,处理器主频是其应用范围的瓶颈(SOPC的软核...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)