jbpm的例子之四 使用decision
decision节点可以实现多路选择。
<?xml version="1.0" encoding="UTF-8"?>
<process-definition name="testDecision">
<start-state name="s">
<transition to="inputScore" />
</start-state>
<state name="inputScore">
<script>System.out.println("The process is at "+node);</script>
<transition to="decision1" />
</state>
<decision name="decision1">
<handler class="test.decision.ScoreDecisionHandler" />
<transition name="t1" to="s1" />
<transition name="t2" to="s2" />
</decision>
<node name="s1">
<script>
System.out.println("The process is at "+node);
token.signal();
</script>
<transition name="" to="End" />
</node>
<node name="s2">
<script>
System.out.println("The process is at "+node);
token.signal();
</script>
<transition name="" to="End" />
</node>
<end-state name="End"></end-state>
</process-definition>
public class ScoreDecisionHandler implements DecisionHandler {
private static final long serialVersionUID = 1L;
@Override
public String decide(ExecutionContext executionContext) throws Exception {
int score = (Integer) executionContext.getVariable("score");
if (score < 50)
return "t1";
return "t2";
}
}
jbpm的例子之四 使用decision相关推荐
- 工作流-jbpm入门例子
原文地址:http://blog.csdn.net/hxirui/article/details/1221911 1. jBPM的简单介绍 jBPM是JBOSS下的一个开源java工作流项目 ...
- JBPM阶段性工作总结
JBPM阶段性工作总结 < http://zwchen.javaeye.com/blog/123322 > *关键字:* Workflow JBPM 工作流 快要离职了,工作交接期. ...
- 动态卷积系列工作的基础:CondCov按需定制的卷积权重
点击上方"视学算法",选择"星标"公众号 精选作品,第一时间送达 本文转载自链接:https://www.yuque.com/yahei/hey-yahei/c ...
- 独家 | 菜鸟级机器学习入门(附代码实例)
作者:Ben Sanders 翻译:吴慧聪 校对:郑滋 本文约2400字,建议阅读10分钟. 本文将简要介绍什么是机器学习,其运作原理,以及两个主要的机器学习的算法. 简介 本文中,数据科学创业公司Y ...
- jbpm系列之五--使用decision节点判断分支情况
我们在用JBPM做流程的时候,很多时候会遇到需要判断的节点.类似java中的switch,根据不同的状态,跳转到不同的节点. 首先我们定义一个流程信息,jpdl流程图如下 明显的可以看到,在此种情况下 ...
- JBPM具体应用之decision节点的使用
JBPM工作流引擎为我们提供了许多的节点应用,每一个节点都有其不同的作用,其中有四个比较常用的节点,他们分别decision,fork,state和task.在本文中我们先介绍decision节点,余 ...
- JBPM学习(一):实现一个简单的工作流例子全过程
test.png test.jpdl.xml <?xml version="1.0" encoding="UTF-8"?><process n ...
- JBPM节点分支之Group节点分析
JBPM节点分支之Group节点分析 JBPM的众多节点类型中,唯独Group节点比较有个性:Group节点作为众多的节点中的一员,其并不能完成业务功能,但其作为一种节点的容器,可以对现有的节点类型进 ...
- J2EE工作流管理系统jBPM详解(二)
2008-11-21 作者:王铁民 来源:51CTO.com 子流程的使用 成果介绍 详细阐述开发成果 评审标准:清楚介绍开发成果 当一个流程的业务逻辑非常复杂的时候,可以考虑使用子流程.子流程和主流 ...
最新文章
- Linux之父盟友分道扬镳 直言开源模式软肋
- 毕设笔记1----div样式
- rhel6 openldap
- linux 定时清理tomcat日志
- linux c语言定位显示字符,Linux c语言实现修改文本字符串
- html隐藏层点击显示不出来,[js+css]点击隐藏层,点击另外层不能隐藏原层
- 百年诺奖的那些争议与放弃
- 两台服务器安装redis集群_redis 集群搭建,小白也能搭三主三从的集群环境
- 在React中测试和调试
- SQLMAP安装及详解
- 论win10专业版,企业版和教育版之间自由切换的方法和密钥
- 2020年7月各大城市与程序员平均工资排行榜
- 2013年9—12月新托福考试终极报名指南!
- 论人性文明与人工智能发展(一)
- Android Camera 预览拉伸问题
- 盘点 | 2020年网络新技术及人工智能在网络安全领域的特点
- 数字通信第三章——数字调制方法概念
- linux怎么安装.pl文件,浅谈如何解决perl Makefile.PL、make install 安装报错问题
- FOC——16.单片机最小系统
- QT配置winpcap
热门文章
- Spring boot 自动配置工作原理
- 2.1 物理层的基本概念
- 【C语言重点难点精讲】C语言预处理
- linux fcntl
- vtkpolydata图形着色
- Error installing bundler:bundler requires Ruby version >= 2.3.0.
- 物联网通信协议——比较-MQTT、 DDS、 AMQP、XMPP、 JMS、 REST、 CoAP
- python实现根据经纬度画地图热力图
- 题解 P2949 【[USACO09OPEN]工作调度Work Scheduling】
- SVN的安装配置(一)