博客
关于我
Activiti任务参数实战
阅读量:187 次
发布时间:2019-02-28

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

一 代码

package com.syc.activiti;import java.util.Date;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngines;import org.activiti.engine.TaskService;import org.activiti.engine.task.Task;public class BasicVariableType {    public static void main( String[] args ) {        //获取流程引擎实例        ProcessEngine engine = ProcessEngines.getDefaultProcessEngine();        // 获取任务服务组件        TaskService taskService = engine.getTaskService();        //保存第一个Task        Task task1 = taskService.newTask("task1");        taskService.saveTask(task1);        Date d = new Date();        short s = 3;        //设置各种基本类型参数        taskService.setVariable(task1.getId(), "arg0", false);        taskService.setVariable(task1.getId(), "arg1", d);        taskService.setVariable(task1.getId(), "arg2", 1.5D);        taskService.setVariable(task1.getId(), "arg3", 2);        taskService.setVariable(task1.getId(), "arg4", 10L);        taskService.setVariable(task1.getId(), "arg5", null);        taskService.setVariable(task1.getId(), "arg6", s);        taskService.setVariable(task1.getId(), "arg7", "test");    }}

二 数据库

1 act_hi_taskinst

mysql> select * from act_hi_taskinst;+-------+--------------+---------------+---------------+---------------+-------+-----------------+--------------+--------+-----------+-------------------------+-------------+-----------+-----------+----------------+-----------+-----------+-----------+-----------+------------+| ID_   | PROC_DEF_ID_ | TASK_DEF_KEY_ | PROC_INST_ID_ | EXECUTION_ID_ | NAME_ | PARENT_TASK_ID_ | DESCRIPTION_ | OWNER_ | ASSIGNEE_ | START_TIME_             | CLAIM_TIME_ | END_TIME_ | DURATION_ | DELETE_REASON_ | PRIORITY_ | DUE_DATE_ | FORM_KEY_ | CATEGORY_ | TENANT_ID_ |+-------+--------------+---------------+---------------+---------------+-------+-----------------+--------------+--------+-----------+-------------------------+-------------+-----------+-----------+----------------+-----------+-----------+-----------+-----------+------------+| task1 | NULL         | NULL          | NULL          | NULL          | NULL  | NULL            | NULL         | NULL   | NULL      | 2020-04-18 19:38:12.997 | NULL        | NULL      |      NULL | NULL           |        50 | NULL      | NULL      | NULL      |            |+-------+--------------+---------------+---------------+---------------+-------+-----------------+--------------+--------+-----------+-------------------------+-------------+-----------+-----------+----------------+-----------+-----------+-----------+-----------+------------+1 row in set (0.00 sec)

2 act_ru_task

mysql> select * from act_ru_task;+-------+------+---------------+---------------+--------------+-------+-----------------+--------------+---------------+--------+-----------+-------------+-----------+-------------------------+-----------+-----------+-------------------+------------+-----------+-------------+| ID_   | REV_ | EXECUTION_ID_ | PROC_INST_ID_ | PROC_DEF_ID_ | NAME_ | PARENT_TASK_ID_ | DESCRIPTION_ | TASK_DEF_KEY_ | OWNER_ | ASSIGNEE_ | DELEGATION_ | PRIORITY_ | CREATE_TIME_            | DUE_DATE_ | CATEGORY_ | SUSPENSION_STATE_ | TENANT_ID_ | FORM_KEY_ | CLAIM_TIME_ |+-------+------+---------------+---------------+--------------+-------+-----------------+--------------+---------------+--------+-----------+-------------+-----------+-------------------------+-----------+-----------+-------------------+------------+-----------+-------------+| task1 |    9 | NULL          | NULL          | NULL         | NULL  | NULL            | NULL         | NULL          | NULL   | NULL      | NULL        |        50 | 2020-04-18 19:38:12.996 | NULL      | NULL      |                 1 |            | NULL      | NULL        |+-------+------+---------------+---------------+--------------+-------+-----------------+--------------+---------------+--------+-----------+-------------+-----------+-------------------------+-----------+-----------+-------------------+------------+-----------+-------------+1 row in set (0.00 sec)

3 act_ru_variable

mysql> select * from act_ru_variable;+--------+------+---------+-------+---------------+---------------+----------+---------------+---------+---------------+-------+--------+| ID_    | REV_ | TYPE_   | NAME_ | EXECUTION_ID_ | PROC_INST_ID_ | TASK_ID_ | BYTEARRAY_ID_ | DOUBLE_ | LONG_         | TEXT_ | TEXT2_ |+--------+------+---------+-------+---------------+---------------+----------+---------------+---------+---------------+-------+--------+| 112501 |    1 | boolean | arg0  | NULL          | NULL          | task1    | NULL          |    NULL |             0 | NULL  | NULL   || 112502 |    1 | date    | arg1  | NULL          | NULL          | task1    | NULL          |    NULL | 1587209893105 | NULL  | NULL   || 112503 |    1 | double  | arg2  | NULL          | NULL          | task1    | NULL          |     1.5 |          NULL | NULL  | NULL   || 112504 |    1 | integer | arg3  | NULL          | NULL          | task1    | NULL          |    NULL |             2 | 2     | NULL   || 112505 |    1 | long    | arg4  | NULL          | NULL          | task1    | NULL          |    NULL |            10 | 10    | NULL   || 112506 |    1 | null    | arg5  | NULL          | NULL          | task1    | NULL          |    NULL |          NULL | NULL  | NULL   || 112507 |    1 | short   | arg6  | NULL          | NULL          | task1    | NULL          |    NULL |             3 | 3     | NULL   || 112508 |    1 | string  | arg7  | NULL          | NULL          | task1    | NULL          |    NULL |          NULL | test  | NULL   |+--------+------+---------+-------+---------------+---------------+----------+---------------+---------+---------------+-------+--------+8 rows in set (0.00 sec)

 

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

你可能感兴趣的文章
Navicat导入海量Excel数据到数据库(简易介绍)
查看>>
Navicat工具Oracle数据库复制 or 备用、恢复功能(评论都在谈论需要教)
查看>>
navicat工具查看MySQL数据库_表占用容量_占用空间是多少MB---Linux工作笔记048
查看>>
navicat怎么导出和导入数据表
查看>>
Navicat报错connection is being used
查看>>
Navicat报错:1045-Access denied for user root@localhost(using passwordYES)
查看>>
Navicat控制mysql用户权限
查看>>
navicat操作mysql中某一张表后, 读表时一直显示正在载入,卡死不动,无法操作
查看>>
Navicat连接mysql 2003 - Can't connect to MySQL server on ' '(10038)
查看>>
Navicat连接mysql数据库中出现的所有问题解决方案(全)
查看>>
Navicat连接Oracle出现Oracle library is not loaded的解决方法
查看>>
Navicat连接Oracle数据库以及Oracle library is not loaded的解决方法
查看>>
Navicat连接sqlserver提示:未发现数据源名并且未指定默认驱动程序
查看>>
navicat连接远程mysql数据库
查看>>
Navicat通过存储过程批量插入mysql数据
查看>>
Navicat(数据库可视化操作软件)安装、配置、测试
查看>>
navigationController
查看>>
NB-IOT使用LWM2M移动onenet基础通信套件对接之APN设置
查看>>
NBear简介与使用图解
查看>>
Vue过滤器_使用过滤器进行数据格式化操作---vue工作笔记0015
查看>>