博客
关于我
【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实现二项式堆binomial heap算法(附完整源码)
    查看>>
    Objective-C实现互斥锁同步执行两个线程函数(附完整源码)
    查看>>
    Objective-C实现交易密码算法(附完整源码)
    查看>>
    Objective-C实现亨元模式(附完整源码)
    查看>>
    Objective-C实现人工势场法(附完整源码)
    查看>>
    Objective-C实现人民币金额转换成大写中文(附完整源码)
    查看>>
    Objective-C实现人物动画移动效果(附完整源码)
    查看>>
    Objective-C实现从给定的子串列表返回包含所有可能的列表算法(附完整源码)
    查看>>
    Objective-C实现代理服务器(附完整源码)
    查看>>
    Objective-C实现代理模式(附完整源码)
    查看>>