jbpm分支decision节点判断跳转

    xiaoxiao2021-04-14  33

    1.三目运算符判断自动跳转节点 执行跳转时加上局部变量 public static void main(String[] args){ //JbpmUtil.deploy("fortime.jpdl.xml");//流程定义持久化到数据库 ExecutionService executionService = JbpmUtil.getExecutionService(); //executionService.startProcessInstanceById("fortime-1");//启动一个流程实例//流程局部变量(存流程跳转过程中的数据例如学生请假的请假单)Mapmap = new HashMap(); map.put("username","小明"); map.put("time", 10); map.put("reason", "生病"); executionService.signalExecutionById("fortime.50001",map); } 2.多条件实现DecisionHandler接口判断

    public class MyHandler implements DecisionHandler{ @Override public String decide(OpenExecution excution) { Integer score = (Integer)excution.getVariable("score"); if(score>90){ return "to 大牛"; }else if(score>80){ return "to 老鸟"; }else{ return "to 菜鸟"; } } }

    判断节点中加上对应的类 ![Paste_Image.png](http://upload-images.jianshu.io/upload_images/4148583-bf296f7f68bde1b6.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)
    转载请注明原文地址: https://ju.6miu.com/read-669691.html

    最新回复(0)