博客
关于我
【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实现numerical integration数值积分算法(附完整源码)
    查看>>
    Objective-C实现n个取m个数的组合算法(附完整源码)
    查看>>
    Objective-C实现N数理论(质素相关)算法(附完整源码)
    查看>>
    Objective-C实现n皇后问题算法(附完整源码)
    查看>>
    Objective-C实现O(E + V) 中找到 0-1-graph 中的最短路径算法(附完整源码)
    查看>>
    Objective-C实现OCR文字识别(附完整源码)
    查看>>
    Objective-C实现odd even sort奇偶排序算法(附完整源码)
    查看>>
    Objective-C实现ohms law欧姆定律算法(附完整源码)
    查看>>
    Objective-C实现P-Series algorithm算法(附完整源码)
    查看>>
    Objective-C实现page rank算法(附完整源码)
    查看>>
    Objective-C实现PageRank算法(附完整源码)
    查看>>
    Objective-C实现pancake sort煎饼排序算法(附完整源码)
    查看>>
    Objective-C实现pascalTriangle帕斯卡三角形算法(附完整源码)
    查看>>
    Objective-C实现PascalTriangle帕斯卡三角算法 (附完整源码)
    查看>>
    Objective-C实现password generator复杂密码生成器算法(附完整源码)
    查看>>
    Objective-C实现patience sort耐心排序算法(附完整源码)
    查看>>
    Objective-C实现PCA(附完整源码)
    查看>>
    Objective-C实现perceptron算法(附完整源码)
    查看>>
    Objective-C实现perfect cube完全立方数算法(附完整源码)
    查看>>
    Objective-C实现perfect number完全数算法(附完整源码)
    查看>>