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

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

代码

基本变量类型示例

以下是使用 Activiti 框架设置任务变量的一个基本示例:

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 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", 2L);        taskService.setVariable(task1.getId(), "arg4", 10L);        taskService.setVariable(task1.getId(), "arg5", null);        taskService.setVariable(task1.getId(), "arg6", s);        taskService.setVariable(task1.getId(), "arg7", "test");    }}

数据库

数据库表结构

act_hi_taskinst

act_hi_taskinst 表主要用于存储任务执行历史信息,字段包括:

  • ID_:任务实例ID
  • PROC_DEF_ID_:流程定义ID
  • TASK_DEF_KEY_:任务定义键
  • PROC_INST_ID_:流程实例ID
  • EXECUTION_ID_:执行ID
  • NAME_:任务名称
  • PARENT_TASK_ID_:父任务ID
  • DESCRIPTION_:描述
  • OWNER_:所有者
  • ASSIGNEE_:指派人
  • START_TIME_:开始时间
  • CLAIM_TIME_:声称时间
  • END_TIME_:结束时间
  • DURATION_:持续时间
  • DELETE_REASON_:删除原因
  • PRIORITY_:优先级
  • DUE_DATE_:截止日期
  • FORM_KEY_:表单键
  • CATEGORY_:类别
  • TENANT_ID_:租户ID
act_ru_task

act_ru_task 表用于存储正在执行的任务信息,字段包括:

  • ID_:任务ID
  • REV_:版本号
  • EXECUTION_ID_:执行ID
  • PROC_INST_ID_:流程实例ID
  • PROC_DEF_ID_:流程定义ID
  • NAME_:任务名称
  • PARENT_TASK_ID_:父任务ID
  • DESCRIPTION_:描述
  • TASK_DEF_KEY_:任务定义键
  • OWNER_:所有者
  • ASSIGNEE_:指派人
  • DELEGATION_:委托
  • PRIORITY_:优先级
  • CREATE_TIME_:创建时间
  • DUE_DATE_:截止日期
  • CATEGORY_:类别
  • SUSPENSION_STATE_:挂起状态
  • TENANT_ID_:租户ID
  • FORM_KEY_:表单键
  • CLAIM_TIME_:声称时间
act_ru_variable

act_ru_variable 表用于存储任务变量信息,字段包括:

  • ID_:变量ID
  • REV_:版本号
  • TYPE_:类型(boolean、date、double、integer、long、null、short、string)
  • NAME_:变量名称
  • EXECUTION_ID_:执行ID
  • PROC_INST_ID_:流程实例ID
  • TASK_ID_:任务ID
  • BYTEARRAY_ID_:字节数组ID
  • DOUBLE_:双精度浮点数
  • LONG_:长整数
  • TEXT_:文本
  • TEXT2_:文本(第二个)

以上是关于 Activiti 框架中任务变量设置及相关数据库表结构的示例和说明。

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

你可能感兴趣的文章
oracle典型安装失败,安装oracle 10失败
查看>>
Oracle分析函数之LEAD和LAG
查看>>
Oracle和SQL server的数据类型比较
查看>>
Oracle用游标删除重复数据
查看>>
Oracle监听配置、数据库实例配置等
查看>>
Oracle系列:安装Oracle RAC数据库(二)
查看>>
oracle系统 介绍,ORACLE数据库管理系统介绍
查看>>
oracle获取数据库表、字段、注释、约束等
查看>>
Oracle计划将ZGC项目提交给OpenJDK
查看>>
Oracle闪回技术(Flashback)
查看>>
oracle零碎要点---ip地址问题,服务问题,系统默认密码问题
查看>>
oracle零碎要点---oracle em的web访问地址忘了
查看>>
Oracle零碎要点---多表联合查询,收集数据库基本资料
查看>>
Oracle静默安装
查看>>
Oracle面试题:Oracle中truncate和delete的区别
查看>>
ThreadLocal线程内部存储类
查看>>
thinkphp 常用SQL执行语句总结
查看>>
Oracle:ORA-00911: 无效字符
查看>>
Text-to-Image with Diffusion models的巅峰之作:深入解读 DALL·E 2
查看>>
TCP基本入门-简单认识一下什么是TCP
查看>>