本文共 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/