1. 任务参数
1.1 基本数据类型参数
ACT_RU_VARIABLE
代码
package com.study.c10;
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.TaskService;
import org.activiti.engine.task.Task;
import java.util.UUID;
public class VarTest {
public static void main(String[] args) {
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
TaskService taskService = processEngine.getTaskService();
String taskId = UUID.randomUUID().toString();
Task task = taskService.newTask(taskId);
task.setName("test");
taskService.saveTask(task);
taskService.setVariable(taskId, "var1", "hello");
System.out.println(taskService.getVariable(taskId,"var1"));
}
}
控制台输出:
hello
ACT_RU_VARIABLE新增一条数据,可见值‘hello’保存于TEXT_字段中,

由本表的DDL可看出对于基本数据类型,仅需要保存于ACT_RU_VARIABLE表
CREATE TABLE `ACT_RU_VARIABLE` (
`ID_` varchar(64) COLLATE utf8_bin NOT NULL,
`REV_` int(11) DEFAULT NULL,
`TYPE_` varchar(255) COLLATE utf8_bin NOT NULL,
`NAME_` varchar(255) COLLATE utf8_bin NOT NULL,
`EXECUTION_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL,
`PROC_INST_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL,
`TASK_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL,
`BYTEARRAY_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL,
`DOUBLE_` double DEFAULT NULL,
`LONG_` bigint(20) DEFAULT NULL,
`TEXT_` varchar(4000) COLLATE

最低0.47元/天 解锁文章
558

被折叠的 条评论
为什么被折叠?



