zoukankan      html  css  js  c++  java
  • 【JBPM4】任务form表单

    主要是在任务节点处保存一个链接地址(表单),方便在执行到此时取值,访问。

    好处是XML可随时修改,部署。


    JPDL

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

    <process key="task" name="task" xmlns="http://jbpm.org/4.4/jpdl">
    <swimlane assignee="U1" name="mySwim"/>
    <start g="243,29,48,48" name="start1">
    <transition g="-63,-11" name="提交到任务A" to="任务A"/>
    </start>
    <end g="242,333,48,48" name="end1"/>
    <task form="localhost:8080/myApp/index.jsp" assignee="f1" g="224,115,92,52" name="任务A" >
    <transition g="-65,-14" name="提交到任务B" to="任务B"/>
    </task>
    <task form="localhost:8080/myApp/indexB.jsp" assignee="f2" g="427,115,92,52" name="任务B">
    <transition g="-83,-14" name="提交到任务C" to="任务C"/>
    </task>
    <task g="222,207,92,52" name="任务C" >
    <transition g="-62,-25" name="通过" to="end1"/>
    </task>
    </process>


    流程操作代码相同。

    public void deploy() {
    super.startUp();
    repositoryService.createDeployment().addResourceFromClasspath("com/tgb/node/task/form/task4.jpdl.xml").deploy();
    }

    @Override
    public void createInstance() {
    super.startUp();
    ProcessInstance processInstance = executionService.startProcessInstanceByKey("task");
    print("流程实例ID",processInstance.getId());
    }

    @Override
    public void getCurrectActivity() {
    super.startUp();
    String name = executionService.createProcessInstanceQuery().processInstanceId("task.500001").uniqueResult().findActiveActivityNames().toString();
    print("当前节点名词:",name);
    }

    @Override
    public void getTask() {
    super.startUp();
    List<Task> tasks = taskService.findPersonalTasks("f2");
    print("任务数量",tasks.size());
    print("任务名词",tasks.get(0).getActivityName());
    print("任务ID",tasks.get(0).getId());
    print("对应表单",tasks.get(0).getFormResourceName());
    }

    @Override
    public void completeTask() {
    super.startUp();
    taskService.completeTask("500002");
    }

  • 相关阅读:
    关于enum ,调用webservice,用户控件与主页面之间的交互,datsource属性,net面试题,反射类生成sql语句,URl重写一个小实例
    一个很简单的图片上传后立即显示在页面的控件(c#)
    委托之实现异步调用
    跟我学Linq
    w3c关于sql sever的基础操作
    join操作基础
    表操作基础
    javascript理论篇(详情见地址)
    android universal-image-loader的使用
    json相关类库,java对象与json相互转换
  • 原文地址:https://www.cnblogs.com/surge/p/3577741.html
Copyright © 2011-2022 走看看