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就太无聊了。不解。

 

 

 

 

我赞同Bob Quinn和Dave Shute的说法: WinSock中的SO_REUSEADDR就是个鸡肋, 最好不用它

本文, 我们讨论的范围是WinSock, 不是unix/linux中的socket. 在Windows Sockets这本书中, 作者Bob Quinn和Dave Shute说:SO_REUSEADD...
  • stpeace
  • stpeace
  • 2015年04月11日 23:53
  • 887

窗口置顶隐藏小工具带鸡肋屏录

  • 2011年07月13日 22:32
  • 700KB
  • 下载

Python 多线程 鸡肋也很好吃

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

传统广告业沦为“鸡肋”?乐直播如何助力行业“杀出重围”?

传统广告行业近年来发展形势不容乐观,一方面,互联网让企业营销变得扁平化,越来越多企业尝试自建营销渠道,从而让传统广告公司成为了可有可无的角色;另一方面,传统广告行业在服务模式上没有做到“与时俱进”,在...

专访奇点机智CTO林德康:如何让手机语音助手不再是鸡肋? | AI英雄

本文系网易新闻-智能工作室出品 聚焦AI,读懂下一个大时代! 网易年度AI人物评选——2017网易AI英雄风云榜,自荐提名进行中! 奖项设置:技术创新人物TOP 10,商业创新人物TOP...

X Window,鸡肋?

主流机顶盒和主流智能电视的一个重要区别是,STB常常没有OpenGL ES支持,而仅提供DirectFB;而OpenGL ES则是SmartTV的标配。 比如,智能电视芯片的主要提供商MStar,其...
  • sonach
  • sonach
  • 2012年04月07日 21:31
  • 865

让ipad的绘画功能不再是鸡肋,wacom发布Intuos Creative压感触控笔

在iPad上尽情发挥您的创造力 Intuos压感触控笔是在iPad上进行创作的完美手写笔。它提供了一种自然、真实、简单的方法,用于勾画、描绘和展现您的想法。 它让您能够采用传统画笔、钢笔和记号...
  • dj0379
  • dj0379
  • 2015年10月16日 13:14
  • 2100

吐槽:MySQL 5.6的NoSQL功能如“鸡肋”

本月初,甲骨文公司发布了正式版的MySQL 5.6数据库(参考:甲骨文发布最新MySQL 5.6版 ),其中增加了一些NoSQL特性,即通过Memcached API对InnoDB的灵活NoSQL访问...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jbpm中的starttask,鸡肋?
举报原因:
原因补充:

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