一 代码
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)
来源:oschina
链接:https://my.oschina.net/u/4319831/blog/3274766