博客
关于我
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/

你可能感兴趣的文章
Python 抓取网页乱码问题 以及EXCEL乱码
查看>>
python 抓取网页内容
查看>>
python 按照当前日期创建文件
查看>>
Python 接口并发测试详解
查看>>
Python 接口自动化 —— requests框架
查看>>
python 接口自动化数据结构(如列表、字典、元组)
查看>>
Python 接口自动化测试中的深拷贝与浅拷贝~
查看>>
Python 接口自动化测试中的高阶函数
查看>>
python 控制 cmd 命令行颜色
查看>>
Python 操作 Azure Blob Storage
查看>>
Python 操作 Excel 全攻略 | 包括读取、写入、表格操作、图像输出和字体设置
查看>>
Python 操作 JMeter 探索:pymeter 实操指南
查看>>
Python 操作 Redis
查看>>
Python 操作Mysql(PyMysql)
查看>>
Python 操作Redis
查看>>
Python 操作sqlite数据库及保存查询numpy类型数据(一)
查看>>
Python 操作sqlite数据库及保存查询numpy类型数据(二)
查看>>
Python 数据文件与网络数据序列化存储详解
查看>>
Python 数据结构与算法详解
查看>>
Python 数据采集、清洗、整理、分析以及可视化实战
查看>>