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());

  • 相关阅读:
    Win10 UWP Tile Generator
    Win10 BackgroundTask
    UWP Tiles
    UWP Ad
    Win10 build package error collections
    Win10 八步打通 Nuget 发布打包
    Win10 UI入门 pivot multiable DataTemplate
    Win10 UI入门 导航滑动条 求UWP工作
    UWP Control Toolkit Collections 求UWP工作
    Win10 UI入门 SliderRectangle
  • 原文地址:https://www.cnblogs.com/surge/p/3577743.html
Copyright © 2011-2022 走看看