博客
关于我
【Activiti 基础篇四】流程变量设置与获取方式
阅读量:99 次
发布时间:2019-02-25

本文共 3224 字,大约阅读时间需要 10 分钟。

?????????????????????????????????????????????????????????

1. ???????

??????????????????????????????????????????JavaBean?????????String?Integer?Date??JavaBean???????????POJO???

2. ???????

???????????????????????????????????????????????????????????????????????????????????????

3. ?????????

???????????????????JavaBean???

??????

???????????????????????????????????????????????????????????????

@Testpublic void setProcessVariables() {    String processInstanceId = "1704";    String assignee = "??";    TaskService taskService = processEngine.getTaskService();    Task task = taskService.createTaskQuery()        .processInstanceId(processInstanceId)        .taskAssignee(assignee)        .singleResult();    taskService.setVariable(task.getId(), "???", assignee);    taskService.setVariableLocal(task.getId(), "????", 3);    taskService.setVariable(task.getId(), "????", new Date());    System.out.println("????");}

JavaBean????

??JavaBean???????????????????POJO??????????

package cn.itcast.d_processVariables;import java.io.Serializable;public class Person implements Serializable {    private static final long serialVersionUID = 6757393795687480331L;    private Integer id;    private String name;    // ??get/set??}

??????JavaBean????????

@Testpublic void setProcessVariables() {    String processInstanceId = "1704";    String assignee = "??";    TaskService taskService = processEngine.getTaskService();    Task task = taskService.createTaskQuery()        .processInstanceId(processInstanceId)        .taskAssignee(assignee)        .singleResult();    Person p = new Person();    p.setId(1);    p.setName("huohuo");    taskService.setVariable(task.getId(), "????", p);    System.out.println("????");}

4. ?????????

??????????????????????JavaBean???????

??????

????????????????????

@Testpublic void getProcessVariables() {    String processInstanceId = "1701";    String assignee = "??";    TaskService taskService = processEngine.getTaskService();    Task task = taskService.createTaskQuery()        .processInstanceId(processInstanceId)        .taskAssignee(assignee)        .singleResult();    String person = (String) taskService.getVariable(task.getId(), "???");    Integer day = (Integer) taskService.getVariableLocal(task.getId(), "????");    Date date = (Date) taskService.getVariable(task.getId(), "????");    System.out.println(person + "  " + day + "   " + date);    System.out.println("????");}

JavaBean????

??JavaBean????????????

  • POJO?????Serializable???????????????????
  • POJO??????????????????????????????????????ID???????
  • ?????JavaBean????????????

    @Testpublic void getProcessVariables() {    String processInstanceId = "2601";    String assignee = "??";    TaskService taskService = processEngine.getTaskService();    Task task = taskService.createTaskQuery()        .processInstanceId(processInstanceId)        .taskAssignee(assignee)        .singleResult();    Person person = (Person) taskService.getVariable(task.getId(), "????");    System.out.println(person.getId() + "           " + person.getName());    System.out.println("????");}

    5. ????

  • ?????????????????????????????????????????????
  • ???JavaBean????????????POJO??????????????
  • ???????????????????????????
  • ????????????????????????????????????????????

    转载地址:http://cpt.baihongyu.com/

    你可能感兴趣的文章
    Objective-C实现关系矩阵乘法(附完整源码)
    查看>>
    Objective-C实现关系矩阵乘法(附完整源码)
    查看>>
    Objective-C实现关键字移位字母表密码算法(附完整源码)
    查看>>
    Objective-C实现内存映射文件(附完整源码)
    查看>>
    Objective-C实现内存泄露检查(附完整源码)
    查看>>
    Objective-C实现内格尔·施雷肯伯格算法(附完整源码)
    查看>>
    Objective-C实现几何级数的总和算法 (附完整源码)
    查看>>
    Objective-C实现凸多边形的凸包问题算法(附完整源码)
    查看>>
    Objective-C实现分块查找算法(附完整源码)
    查看>>
    Objective-C实现分块查找算法(附完整源码)
    查看>>
    Objective-C实现分水岭算法(附完整源码)
    查看>>
    Objective-C实现分解质因数(附完整源码)
    查看>>
    Objective-C实现切换数字的符号switchSign算法(附完整源码)
    查看>>
    Objective-C实现列主元高斯消去法(附完整源码)
    查看>>
    Objective-C实现创建多级目录(附完整源码)
    查看>>
    Objective-C实现删除重复的字母字符算法(附完整源码)
    查看>>
    Objective-C实现判断32位的数字是否为正数isPositive算法(附完整源码)
    查看>>
    Objective-C实现判断A数组是否为B数组的子集(附完整源码)
    查看>>
    Objective-C实现十进制转N进制算法(附完整源码)
    查看>>
    Objective-C实现十进制转八进制算法(附完整源码)
    查看>>