zoukankan      html  css  js  c++  java
  • 【JBPM4】判断节点decision 方法1

    JPDL


    <?xml version="1.0" encoding="UTF-8"?>

    <process key="decision" name="decision" xmlns="http://jbpm.org/4.4/jpdl">
    <start name="start1" g="22,200,48,48">
    <transition name="提交" to="exclusive1" g="-15,-20"/>
    </start>
    <decision name="exclusive1" expr="${node}" g="185,201,48,48">
    <transition name="小于2天" to="组长" g="-49,-32"/>
    <transition name="大于2天,小于10" to="科长" g="-56,-28"/>
    <transition name="10天以上" to="主任" g="-47,-22"/>
    </decision>
    <task assignee="zuzhang" name="组长" g="338,69,92,52">
    <transition name="组长批准" to="归档" g="-51,-26"/>
    </task>
    <task assignee="kezhang" name="科长" g="342,199,92,52">
    <transition name="科长批准" to="归档" g="-49,-25"/>
    </task>
    <task assignee="zhuren" name="主任" g="349,325,92,52">
    <transition name="主任批准" to="归档" g="-41,-25"/>
    </task>
    <task assignee="caiwu" name="归档" g="531,201,92,52">
    <transition name="通过" to="end1" g="-35,-22"/>
    </task>
    <end name="end1" g="689,208,48,48"/>
    </process>


    获取流程实例


    Map<String,Object> map = new HashMap<String,Object>();
    //定义流程变量node 在JPDL文件中获取并判断分支走向。
    map.put("node", "小于2天");
    ProcessInstance processInstance = executionService.startProcessInstanceByKey("decision", map);
    print("流程实例ID",processInstance.getId());

  • 相关阅读:
    awk命令
    计算机基础
    python基础-条件判断
    jmeter分布式负载
    jmeter之JSON Path Extractor取值关联
    3.regsvr32 使用说明
    2.NPS代理
    1.正向代理和反向代理
    Calendar 获取指定日期所在月份的第一天、最后一天、下个月第一天等
    mysql 数据库 小知识
  • 原文地址:https://www.cnblogs.com/surge/p/3577743.html
Copyright © 2011-2022 走看看