深入浅出JBPM读书笔记(三)_helloworld
1.建立一个jbpm project,这里就不作讲解。
2.在项目的jpdl目录下建立一个名为helloworld的process Definition.也就是定义一个流程。并打开流程设计器。
3.在流程设计器中设计一个简单的流程图,如下图
代码如下:
4.节点讲解
Start节点:开始
End节点:结束
Node节点:自动类型的节点.
在该节点里可以定义一个Action,当流程到达该节点时会触发该Action的执行,然后流程就会停留在该节点上。
如果没有定义Action,到达该节点后不会停留,如果有定义事件就会触发相关事件,然后流转到下一个节点。
State节点:当流程走到State节点后不会自动往下运行,而会处于等待状态,直到通过代码触发后才会流转到下一个节点。
Transition:是流程节点之间流转路径,可以使流程从一个节点流转到另一个节点。
5.测试helloworld流程
1 楼 comsci 2011-05-02 如果每一个流程都需要个对应的代码来控制,是否显得太麻烦了? 2 楼 comsci 2011-05-06 # ProcessDefinition processDefinition = ProcessDefinition
# .parseXmlResource("helloworld/processdefinition.xml");
可否把JBPM解析XML文档的代码介绍一下,大家对这个比较有兴趣 3 楼 comsci 2011-06-14 是否可以推出一个JBPM的常用流程图的运行控制代码集合呢? 方便大家使用,而不是每一次画图都要自己重新写一段代码 4 楼 smallhand 2011-06-14 解析XML那部分与Spring的处理方式类似吗?