博客
关于我
【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实现矩阵的Schur complement舒尔补算法(附完整源码)
    查看>>
    Objective-C实现离散傅里叶变换(附完整源码)
    查看>>
    Objective-C实现移位密码加解密(附完整源码)
    查看>>
    Objective-C实现程序暂停(附完整源码)
    查看>>
    Objective-C实现程序等待一段时间(附完整源码)
    查看>>
    Objective-C实现程序自动更新(附完整源码)
    查看>>
    Objective-C实现第k个字典排列算法(附完整源码)
    查看>>
    Objective-C实现米到英尺的转换算法(附完整源码)
    查看>>
    Objective-C实现粒子群算法(附完整源码)
    查看>>
    Objective-C实现精准计时(附完整源码)
    查看>>
    Objective-C实现系统时间戳(附完整源码)
    查看>>
    Objective-C实现累加校验和(附完整源码)
    查看>>
    Objective-C实现红黑树算法(附完整源码)
    查看>>
    Objective-C实现约分(化简比)(附完整源码)
    查看>>
    Objective-C实现约瑟夫环算法(附完整源码)
    查看>>