- 浏览: 304356 次
- 性别:
- 来自: 重庆
文章分类
- 全部博客 (286)
- 设计模式 (14)
- spring (5)
- 开发工具 (12)
- java (19)
- apache.commons工具 (7)
- ibaits (5)
- extjs4.0 (4)
- 数据库 (2)
- spring工具类 (2)
- jquery1.8 (32)
- 杂记 (1)
- linux (2)
- Quart (1)
- springMVC (2)
- webservice (1)
- oracle (5)
- dwr (6)
- jbmp3 (27)
- lucene3.5 (27)
- javascript (18)
- hibernate3.3.2 (27)
- spring事务管理 (10)
- nio (2)
- strust2 (3)
- jvm (7)
- jquery-easyui-1.2.6 (22)
- 多线程 (14)
- maven (3)
- 常用正则表达式 (4)
最新评论
-
HF_SKY000:
请问:
一、能否提供一下密钥库文件的生成方法?
二、密钥库的密 ...
Java sslSocket 聊天实例
<?xml version="1.0" encoding="UTF-8"?>
<process-definition
xmlns="urn:jbpm.org:jpdl-3.2" name="test6">
<start-state name="开始">
<transition name="提交给领导审批" to="decision1"></transition>
</start-state>
<decision name="decision1" expression="#{days gt 10 ? '提交给李四审批':'提交给王五审批'}">
<transition name="提交给李四审批" to="李四审批"></transition>
<transition name="提交给王五审批" to="王五审批"></transition>
</decision>
<task-node name="李四审批" >
<task name="审批">
<assignment actor-id="李四"></assignment>
</task>
<transition name="" to="结束" ></transition>
</task-node>
<task-node name="王五审批">
<task name="审批">
<assignment actor-id="王五"></assignment>
</task>
<transition name="" to="结束"></transition>
</task-node>
<end-state name="结束"></end-state>
</process-definition>
在开始节点往下流转到decision1时,当days变量大于10时,就自动再流转到李四审批,否则流转到王五审批。
当条件判断非常复杂时,就需要使用DecisionHandler
<?xml version="1.0" encoding="UTF-8"?>
<process-definition
xmlns="urn:jbpm.org:jpdl-3.2" name="test7">
<start-state name="开始">
<transition name="提交给领导审批" to="decision1"></transition>
</start-state>
<decision name="decision1">
<handler class="com.ygtim.domain.MyDecisionHandler"></handler>
<transition name="提交给李四审批" to="李四审批"></transition>
<transition name="提交给王五审批" to="王五审批"></transition>
</decision>
<task-node name="李四审批" >
<task name="审批">
<assignment actor-id="李四"></assignment>
</task>
<transition name="" to="结束" ></transition>
</task-node>
<task-node name="王五审批">
<task name="审批">
<assignment actor-id="王五"></assignment>
</task>
<transition name="" to="结束"></transition>
</task-node>
<end-state name="结束"></end-state>
</process-definition>
public class MyDecisionHandler implements DecisionHandler {
/** Comment for <code>serialVersionUID</code> */
private static final long serialVersionUID = -6140889082116291459L;
@Override
public String decide(ExecutionContext executionContext) throws Exception {
long days = (Long) executionContext.getContextInstance()
.getVariable("days");
if (days > 10) {
return "提交给李四审批";
} else {
return "提交给王五审批";
}
}
}
发表评论
-
二十七、jbpm回退
2012-11-16 10:56 2043要实现JBPM的任务回退很 ... -
二十六、JbpmFacade简单实现
2012-11-16 10:30 1114public class JbpmFacadeImpl ext ... -
二十五、将JBPM集成到基于SSH的OA系统中
2012-11-15 22:43 909具体步骤如下: -
二十四、如何给角色分配任务,而且拥有此角色的用户必需要通过n个人的审批之后才能继续往下?
2012-11-15 21:33 764解决方案: 1、 在一个node-enter ... -
二十三、如何给角色分配任务,而且拥有此角色的用户只要有一个用户审批通过就可以继续往下
2012-11-13 14:41 754解决方案: 首先,是基于前一个解决方案,我们自己来给 ... -
二十二、如何给角色分配任务,而且拥有此角色的用户均需审批通过之后才能继续往下?
2012-11-13 14:18 826解决方法: * 在一个n ... -
二十一、如何在Jbpm的各种Handler中访问spring的bean
2012-11-13 11:42 1005import org.springframe ... -
二十、如何给角色分配任务
2012-11-13 11:12 1115实现AssignmentHandler接口,在接口的实现方法中 ... -
十九、会签(通过PooledActors或者在一个TaskNode中定义多个Task)来实现
2012-11-09 17:15 941如何实现多人会签,而且只要其中一个人审批通过就继续往下? ... -
十八、自定义VariableResolver
2012-11-09 16:50 981<decision name="decisio ... -
十六、流程相关的用例图、流程图
2012-11-08 17:29 932部署流程: ... -
十五、从中间的TaskNode节点出发如何得到下一步可选路径列表
2012-11-06 16:12 788在上一节中说到: Set&l ... -
十四、从起点(StartState)出发,如何得知下一步可选的路径列表
2012-11-06 11:59 955<process-definition name=&q ... -
十三、Fork和Join节点的基本用法
2012-11-06 10:48 1026<?xml version="1.0&qu ... -
十二、查询公文流转到哪个节点
2012-11-06 10:43 928//得到流程流转到的当前节点 @Test ... -
十一、流程流转
2012-11-06 10:43 880提交公文到下一个节点(本节点不是开始节点) pr ... -
十、查询某个用户的公文列表
2012-11-05 10:27 845private void printTask(JbpmCont ... -
九、提交公文
2012-11-05 10:29 766//将公文提交到第一个环节 @Test ... -
八、创建公文
2012-11-05 10:29 7911、创建公文对象 public ... -
七、部署流程
2012-11-05 10:28 851测试代码如下: //部署流程定义:根据流程 ...
相关推荐
UiPath条件判断活动Flow Decision的介绍和使用,欢迎大家下载和学习。
Decision条件判断节点,表示在多条路径中选择一条。一个 decision 活动拥有很多个传出的转移。流程的执行到达一个 decision 活动时,会自动进行计算来决定采用哪个传出的转移(满足条件时,向下执行,没有符合条件时会...
从粒度分析的角度出发,对数据仓库、粒度、Delphi 7中提供的Decision Cube决策组件进行了介绍。然后 举例说明了如何在数据仓库中按时间段综合数据的粒度...并对使用Decision Cube这组 组件需要注意的问题也进行了总结。
用SuperDecision进行网络层次分析法(ANP)的应用实例资料.pdf
Decision Making Under Uncertainty Theory and Application. 2015 By Mykel J. Kochenderfer With Christopher Amato, Girish Chowdhary, Jonathan P. How, Hayley J. Davison Reynolds, Jason R. Thornton, Pedro ...
decision making in complex environment
目录 Oozie 部署 1 1、Maven 安装 1 3、整合Oozie和Hadoop 8 ...decision节点 12 fork节点和join节点 12 工作流配置实例(oracle-hdfs-oacle) 13 Oozie任务定时调度 15 配置方式 15 oozie 客户端常用命令 18
Every day decision making in complex human-centric systems are characterized by imperfect decision-relevant information. The principal problems with the existing decision theories are that they do not...
A manual example of how a human would classify a dataset, compared to how a decision tree would work How a decision tree works, and why it is prone to overfitting How decision trees get combined to...
(⼀) 在 jupyter notebook 中,实现 KNN 算法和 Decision Trees 算法,要求有完整的注释 (⼆) ⼿手写数字识别 样本中包含1797个⼿手写数字灰度图像,每个图像⼤大⼩小为8*8,可使⽤用 numpy.load('filename.npy') 进...
super decision
http://www.superdecisions.com/downloads/index.php?section=win3_0_beta 官网安装包地址, 使用需注册,然后拿到自己的personal serial number https://www.doc88.com/p-1116637402310.html?r=1 使用方法
Multiple Attribute Decision Making — Methods and Applications A State-of-the-Art Survey 多属性决策-方法和应用最先进的调查
自己写的决策树Decision Tree代码,压缩包中包含了伪代码和测试数据,下载后可以直接运行使用
Games, Strategies, and Decision Making--Joseph E. Harrington, Jr.
Gradient Boosting Decision Tree
Multiple Attribute Decision Making Methods and Applications 多属性决策方法及应用
Kochenderfer 等人介绍了合著的新书:《不确定性决策算法(Algorithms for Decision Making)》。本书从计算的角度去讨论这些挑战,旨在提供决策模型和计算方法背后的理论,介绍了不确定情况下决策问题的实例应用,...
Quantum Models of Cognition and Decision电子书 Quantum Models of Cognition and Decision电子书