博客
关于我
【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实现knapsack背包问题算法(附完整源码)
    查看>>
    Objective-C实现knight tour骑士之旅算法(附完整源码)
    查看>>
    Objective-C实现knight Tour骑士之旅算法(附完整源码)
    查看>>
    Objective-C实现KNN算法(附完整源码)
    查看>>
    Objective-C实现koch snowflake科赫雪花算法(附完整源码)
    查看>>
    Objective-C实现KPCA(附完整源码)
    查看>>
    Objective-C实现KruskalMST最小生成树的算法(附完整源码)
    查看>>
    Objective-C实现kruskal克鲁斯卡尔算法(附完整源码)
    查看>>
    Objective-C实现kth order statistick阶统计量算法(附完整源码)
    查看>>
    Objective-C实现lamberts ellipsoidal distance朗伯椭球距离算法(附完整源码)
    查看>>
    Objective-C实现Lempel-Ziv压缩算法(附完整源码)
    查看>>
    Objective-C实现levenshteinDistance字符串编辑距离算法(附完整源码)
    查看>>
    Objective-C实现logistic regression逻辑回归算法(附完整源码)
    查看>>
    Objective-C实现longestCommonSubsequence最长公共子序列算法(附完整源码)
    查看>>
    Objective-C实现LongestIncreasingSubsequence最长递增子序列算法(附完整源码)
    查看>>
    Objective-C实现lorenz transformation 洛伦兹变换算法(附完整源码)
    查看>>
    Objective-C实现Lower-Upper Decomposition上下分解算法(附完整源码)
    查看>>
    Objective-C实现lowest common ancestor最低共同祖先算法(附完整源码)
    查看>>
    Objective-C实现LRU 缓存算法(附完整源码)
    查看>>
    Objective-C实现LRU缓存(附完整源码)
    查看>>