Activiti 7 工作流引擎数据库文档说明

Activiti 7 工作流引擎数据库文档

数据库名:activiti
文档版本:0.0.1-SNAPSHOT
文档描述:数据库文档生成
序号表名说明
1act_bt_approval流程审批字典表
2act_bt_category流程模型类别表
3act_evt_log事件日志表;表示事件,目前只有一张act_evt_log,存储事件处理日志,方便管理员跟踪处理,通用数据表
4act_ge_bytearray二进制数据表;二进制数据表 png bpmn 存储在这个表 存储通用的流程定义和流程资源;保存流程定义图片和xml、Serializable(序列化)的变量,即保存所有二进制数据;特别注意类路径部署时候,不要把svn等隐藏文件或者其他与流程无关的文件也一起部署到该表中,会造成一些错误(可能导致流程定义无法删除)
5act_ge_property属性数据表;属性数据表,存储整个流程引擎级别的数据;初始化表结构时,会默认插入三条记录历史数据库表
6act_hi_actinst历史节点表;历史活动信息,这里记录流程流转过的所有节点,与HI_TASKINST不同的是,taskinst只记录usertask内容
7act_hi_attachment历史附件表
8act_hi_comment历史意见表
9act_hi_detail历史详情表;流程中产生的变量详细,包括控制流程流转的变量,业务表单中填写的流程需要用到的变量;提供历史变量的查询
10act_hi_identitylink历史流程人员表;任务参与者数据表,主要存储历史节点参与者的信息
11act_hi_procinst历史流程实例表
12act_hi_taskinst历史任务实例表;记录历史和正在进行的任务
13act_hi_varinst历史变量表
14act_procdef_info流程定义信息表;流程定义的动态变更信息
15act_re_deployment流程部署表;部署流程定义时需要被持久化保存下来的信息
16act_re_model流程设计模型信息表;流程设计器设计流程后,保存数据到该表;可引用机构、可引用人、使用表单
17act_re_procdef流程定义数据表;业务流程定义数据表:此表和 ACT_RE_DEPLOYMENT 是多对一的关系,即一个部署的bar包里可能包含多个流程定义文件;每个流程定义文件都会有一条记录在 ACT_REPROCDEF 表内;每个流程定义的数据,都会对于 ACT_GE_BYTEARRAY 表内的一个资源文件和 PNG 图片文件;ACT_GE_BYTEARRAY 的关联是通过程序用ACT_GE_BYTEARRAY.NAME 与 ACT_RE_PROCDEF.NAME 完成的,在数据库表结构中没有体现;在程序启动时会扫描表中数据,数据问题启动会报空指针异常!!!
18act_ru_deadletter_job失败任务表;如果一个任务执行了很多次都无法执行,那么这个任务会写到act_ru_deadletter_job表中;作业死亡信息表,作业失败超过重试次数
19act_ru_event_subscr运行时事件表|监听表
20act_ru_execution运行时流程执行实例表
21act_ru_identitylink运行时流程人员表;任务参与者数据表;主要存储当前节点参与者的信息
22act_ru_integration运行时积分表
23act_ru_job异步任务表;运行时定时任务数据表
24act_ru_suspended_job暂停任务表;比如流程中有一个定时任务,如果把这个任务停止了,这个任务会在act_ru_suspended_job中写入数据
25act_ru_task运行时任务节点表
26act_ru_timer_job运行时定时任务表
27act_ru_variable运行时流程变量数据表
28bt_account_user账户用户信息表
29bt_act_leave请假表单可视化界面
30form_model普通表单流程模型关联表
31generator_business动态表单业务表结构;记录表单相关业务表结构,便于业务表功能设计,通过表单编号可以获取相关表的结构设计
32generator_dictionary动态表单字典表;字段数据类型字典表,目前只支持MySql
33generator_form动态表单渲染表
返回目录 表名:act_bt_approval
说明:流程审批字典表
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1approval_idint100NY审批编号;代码层-枚举约束
2approval_namevarchar1280YN审批方式;通过|委派|回退|驳回|终止
返回目录 表名:act_bt_category
说明:流程模型类别表
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1category_idvarchar640NY主键编号
2category_namevarchar1280YN类别名称
3parent_idvarchar640YN父类别编号
4category_sortint100YN类别排序
5category_statusint100YN类别状态;1 禁用 2 启用
返回目录 表名:act_evt_log
说明:事件日志表;表示事件,目前只有一张act_evt_log,存储事件处理日志,方便管理员跟踪处理,通用数据表
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1LOG_NR_bigint200NY日志主键
2TYPE_varchar640YN日志类别
3PROC_DEF_ID_varchar640YNl流程定义编号
4PROC_INST_ID_varchar640YN流程实例编号
5EXECUTION_ID_varchar640YN执行节点编号
6TASK_ID_varchar640YN任务编号
7TIME_STAMP_timestamp230NNCURRENT_TIMESTAMP(3)
8USER_ID_varchar2550YN用户编号
9DATA_longblob21474836470YN
10LOCK_OWNER_varchar2550YN
11LOCK_TIME_timestamp230YN
12IS_PROCESSED_tinyint40YN0
返回目录 表名:act_ge_bytearray
说明:二进制数据表;二进制数据表 png bpmn 存储在这个表 存储通用的流程定义和流程资源;保存流程定义图片和xml、Serializable(序列化)的变量,即保存所有二进制数据;特别注意类路径部署时候,不要把svn等隐藏文件或者其他与流程无关的文件也一起部署到该表中,会造成一些错误(可能导致流程定义无法删除)
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1ID_varchar640NY主键编号
2REV_int100YN版本号
3NAME_varchar2550YN部署文件名称,如:leave.bpmn.png,leave.bpmn20.xml
4DEPLOYMENT_ID_varchar640YN部署表编号
5BYTES_longblob21474836470YN部署文件
6GENERATED_tinyint40YN是否是引擎生成 0为用户生成 1为acticiti生成
返回目录 表名:act_ge_property
说明:属性数据表;属性数据表,存储整个流程引擎级别的数据;初始化表结构时,会默认插入三条记录历史数据库表
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1NAME_varchar640NY键值对key
2VALUE_varchar3000YN键值对value
3REV_int100YN版本号
返回目录 表名:act_hi_actinst
说明:历史节点表;历史活动信息,这里记录流程流转过的所有节点,与HI_TASKINST不同的是,taskinst只记录usertask内容
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1ID_varchar640NY主键编号
2PROC_DEF_ID_varchar640NN流程定义编号
3PROC_INST_ID_varchar640NN流程实例编号
4EXECUTION_ID_varchar640NN执行实例编号
5ACT_ID_varchar2550NN节点编号
6TASK_ID_varchar640YN任务实例编号;其他节点类型实例编号在这里为空
7CALL_PROC_INST_ID_varchar640YN调用外部的流程实例编号
8ACT_NAME_varchar2550YN节点名称
9ACT_TYPE_varchar2550NN节点类型;如startEvent
10ASSIGNEE_varchar2550YN节点签收人
11START_TIME_datetime230NN开始时间
12END_TIME_datetime230YN结束时间
13DURATION_bigint200YN耗时毫秒值
14DELETE_REASON_varchar40000YN删除原因
15TENANT_ID_varchar2550YN租户编号;区分一个流程定义下分属不同系统的流程实例
返回目录 表名:act_hi_attachment
说明:历史附件表
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1ID_varchar640NY主键编号
2REV_int100YN版本
3USER_ID_varchar2550YN用户编号
4NAME_varchar2550YN附件名称
5DESCRIPTION_varchar40000YN描述
6TYPE_varchar2550YN附件类型
7TASK_ID_varchar640YN任务实例编号
8PROC_INST_ID_varchar640YN流程实例编号
9URL_varchar40000YN附件地址
10CONTENT_ID_varchar640YN二进制表编号;ACT_GE_BYTEARRAY的ID
11TIME_datetime230YN创建时间
返回目录 表名:act_hi_comment
说明:历史意见表
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1ID_varchar640NY主键编号
2TYPE_varchar2550YN类型;类型:event(事件)comment(意见)
3TIME_datetime230NN审批时间
4USER_ID_varchar2550YN用户编号
5TASK_ID_varchar640YN节点任务编号
6PROC_INST_ID_varchar640YN流程实例编号
7ACTION_varchar2550YN行为类型;有AddUserLink、DeleteUserLink、AddGroupLink、DeleteGroupLink、AddComment、AddAttachment、DeleteAttachment
8MESSAGE_varchar40000YN基本内容;用于存放流程产生的信息,比如审批意见
9FULL_MSG_longblob21474836470YN全部内容|批注;附件(截图)Base64字符串
返回目录 表名:act_hi_detail
说明:历史详情表;流程中产生的变量详细,包括控制流程流转的变量,业务表单中填写的流程需要用到的变量;提供历史变量的查询
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1ID_varchar640NY主键编号
2TYPE_varchar2550NN类型
3PROC_INST_ID_varchar640YN流程实例编号
4EXECUTION_ID_varchar640YN执行实例编号
5TASK_ID_varchar640YN任务实例编号
6ACT_INST_ID_varchar640YN历史节点实例编号;ACT_HI_ACTINST表的ID
7NAME_varchar2550NN变量名称
8VAR_TYPE_varchar2550YN参数类型
9REV_int100YN版本
10TIME_datetime230NN创建时间
11BYTEARRAY_ID_varchar640YN二进制表编号;
12DOUBLE_double230YN存储变量类型为Double
13LONG_bigint200YN存储变量类型为long
14TEXT_varchar40000YN存储变量值类型为String
15TEXT2_varchar40000YN此处存储的是JPA持久化对象时,才会有值。此值为对象ID
返回目录 表名:act_hi_identitylink
说明:历史流程人员表;任务参与者数据表,主要存储历史节点参与者的信息
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1ID_varchar640NY主键编号
2GROUP_ID_varchar2550YN用户组编号
3TYPE_varchar2550YN类型;有assignee、candidate、owner、starter、participant。即:受让人,候选人,所有者、起动器、参与者
4USER_ID_varchar2550YN用户编号
5TASK_ID_varchar640YN任务实例编号
6PROC_INST_ID_varchar640YN流程实例编号
返回目录 表名:act_hi_procinst
说明:历史流程实例表
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1ID_varchar640NY主键编号
2PROC_INST_ID_varchar640NN流程实例编号
3BUSINESS_KEY_varchar2550YN业务主键
4PROC_DEF_ID_varchar640NN流程定义编号
5START_TIME_datetime230NN开始时间
6END_TIME_datetime230YN结束时间
7DURATION_bigint200YN耗时(毫秒值)
8START_USER_ID_varchar2550YN起草人
9START_ACT_ID_varchar2550YN开始节点编号
10END_ACT_ID_varchar2550YN结束节点编号
11SUPER_PROCESS_INSTANCE_ID_varchar640YN父流程实例编号
12DELETE_REASON_varchar40000YN删除原因
13TENANT_ID_varchar2550YN租户编号;区分一个流程定义下分属不同系统的流程实例
14NAME_varchar2550YN流程实例名称
返回目录 表名:act_hi_taskinst
说明:历史任务实例表;记录历史和正在进行的任务
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1ID_varchar640NY主键编号
2PROC_DEF_ID_varchar640YN流程定义编号
3TASK_DEF_KEY_varchar2550YN节点定义编号
4PROC_INST_ID_varchar640YN流程实例编号
5EXECUTION_ID_varchar640YN执行实例编号
6NAME_varchar2550YN任务名称
7PARENT_TASK_ID_varchar640YN父节点实例编号
8DESCRIPTION_varchar40000YN描述
9OWNER_varchar2550YN实际签收人、任务的拥有者;签收人(默认为空,只有在委托时才有值)
10ASSIGNEE_varchar2550YN签收人或被委托;实际办理人
11START_TIME_datetime230NN开始时间
12CLAIM_TIME_datetime230YN拾取时间
13END_TIME_datetime230YN结束时间
14DURATION_bigint200YN耗时(毫秒值)
15DELETE_REASON_varchar40000YN删除原因
16PRIORITY_int100YN优先级别
17DUE_DATE_datetime230YN过期时间(办理截止时间);表明任务应在多长时间内完成
18FORM_KEY_varchar2550YN节点定义的表单key;desinger节点定义的form_key属性
19CATEGORY_varchar2550YN任务类别
20TENANT_ID_varchar2550YN租户编号
返回目录 表名:act_hi_varinst
说明:历史变量表
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1ID_varchar640NY主键编号
2PROC_INST_ID_varchar640YN流程实例编号
3EXECUTION_ID_varchar640YN执行实例编号
4TASK_ID_varchar640YN任务实例编号
5NAME_varchar2550NN变量名称
6VAR_TYPE_varchar1000YN参数类型
7REV_int100YN版本
8BYTEARRAY_ID_varchar640YN二进制表编号
9DOUBLE_double230YN存储DoubleType类型的数据
10LONG_bigint200YN存储LongType类型的数据
11TEXT_varchar40000YN存储变量值类型为String
12TEXT2_varchar40000YN此处存储的是JPA持久化对象时,才会有值。此值为对象ID
13CREATE_TIME_datetime230YN创建时间
14LAST_UPDATED_TIME_datetime230YN最后更改时间
返回目录 表名:act_procdef_info
说明:流程定义信息表;流程定义的动态变更信息
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1ID_varchar640NY主键编号
2PROC_DEF_ID_varchar640NN流程定义编号
3REV_int100YN版本
4INFO_JSON_ID_varchar640YN流程定义相关json信息编号
返回目录 表名:act_re_deployment
说明:流程部署表;部署流程定义时需要被持久化保存下来的信息
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1ID_varchar640NY主键编号
2NAME_varchar2550YN部署名称
3CATEGORY_varchar2550YN分类
4KEY_varchar2550YN唯一标识
5TENANT_ID_varchar2550YN租户编号
6DEPLOY_TIME_timestamp230YN部署时间
7ENGINE_VERSION_varchar2550YN引擎版本
8VERSION_int100YN1版本
9PROJECT_RELEASE_VERSION_varchar2550YN项目释放版本
返回目录 表名:act_re_model
说明:流程设计模型信息表;流程设计器设计流程后,保存数据到该表;可引用机构、可引用人、使用表单
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1ID_varchar640NY主键编号
2REV_int100YN模型修订版本
3NAME_varchar2550YN模型名称
4KEY_varchar2550YN模型唯一标识
5CATEGORY_varchar2550YN分类
6CREATE_TIME_timestamp230YN创建时间
7LAST_UPDATE_TIME_timestamp230YN最后一次修改时间
8VERSION_int100YN当前版本
9META_INFO_varchar40000YN元数据可用json存储;以json格式保存流程定义的信息
10DEPLOYMENT_ID_varchar640YN部署编号
11EDITOR_SOURCE_VALUE_ID_varchar640YNact_ge_bytearray表统一部署下的bpmn资源ID
12EDITOR_SOURCE_EXTRA_VALUE_ID_varchar640YNact_ge_bytearray表统一部署下的png资源ID
13TENANT_ID_varchar2550YN租户编号
返回目录 表名:act_re_procdef
说明:流程定义数据表;业务流程定义数据表:此表和 ACT_RE_DEPLOYMENT 是多对一的关系,即一个部署的bar包里可能包含多个流程定义文件;每个流程定义文件都会有一条记录在 ACT_REPROCDEF 表内;每个流程定义的数据,都会对于 ACT_GE_BYTEARRAY 表内的一个资源文件和 PNG 图片文件;ACT_GE_BYTEARRAY 的关联是通过程序用ACT_GE_BYTEARRAY.NAME 与 ACT_RE_PROCDEF.NAME 完成的,在数据库表结构中没有体现;在程序启动时会扫描表中数据,数据问题启动会报空指针异常!!!
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1ID_varchar640NY主键编号
2REV_int100YN版本
3CATEGORY_varchar2550YN分类:流程定义的Namespace就是类别
4NAME_varchar2550YN流程定义名称
5KEY_varchar2550NN流程定义唯一标识
6VERSION_int100NN当前版本
7DEPLOYMENT_ID_varchar640YN部署编号
8RESOURCE_NAME_varchar40000YNbpmn文件名称
9DGRM_RESOURCE_NAME_varchar40000YNpng图片名称
10DESCRIPTION_varchar40000YN描述
11HAS_START_FORM_KEY_tinyint40YN是否存在开始节点formKey;start节点是否存在formKey 0否 1是
12HAS_GRAPHICAL_NOTATION_tinyint40YN
13SUSPENSION_STATE_int100YN是否挂起1 激活 2挂起
14TENANT_ID_varchar2550YN租户编号
15ENGINE_VERSION_varchar2550YN引擎版本
16APP_VERSION_int100YNapp版本
返回目录 表名:act_ru_deadletter_job
说明:失败任务表;如果一个任务执行了很多次都无法执行,那么这个任务会写到act_ru_deadletter_job表中;作业死亡信息表,作业失败超过重试次数
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1ID_varchar640NY
2REV_int100YN
3TYPE_varchar2550NN
4EXCLUSIVE_bit10YN
5EXECUTION_ID_varchar640YN
6PROCESS_INSTANCE_ID_varchar640YN
7PROC_DEF_ID_varchar640YN
8EXCEPTION_STACK_ID_varchar640YN
9EXCEPTION_MSG_varchar40000YN
10DUEDATE_timestamp230YN
11REPEAT_varchar2550YN
12HANDLER_TYPE_varchar2550YN
13HANDLER_CFG_varchar40000YN
14TENANT_ID_varchar2550YN
返回目录 表名:act_ru_event_subscr
说明:运行时事件表|监听表
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1ID_varchar640NY主键编号
2REV_int100YN版本
3EVENT_TYPE_varchar2550NN事件类型
4EVENT_NAME_varchar2550YN事件名称
5EXECUTION_ID_varchar640YN执行实例编号
6PROC_INST_ID_varchar640YN流程实例编号
7ACTIVITY_ID_varchar640YN活动编号
8CONFIGURATION_varchar2550YN配置信息
9CREATED_timestamp230NNCURRENT_TIMESTAMP(3)创建时间
10PROC_DEF_ID_varchar640YN流程定义编号
11TENANT_ID_varchar2550YN租户编号
返回目录 表名:act_ru_execution
说明:运行时流程执行实例表
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1ID_varchar640NY主键编号
2REV_int100YN版本
3PROC_INST_ID_varchar640YN流程实例编号
4BUSINESS_KEY_varchar2550YN业务主键
5PARENT_ID_varchar640YN父节点实例编号
6PROC_DEF_ID_varchar640YN流程定义编号
7SUPER_EXEC_varchar640YN父流程编号
8ROOT_PROC_INST_ID_varchar640YN流程实例根编号
9ACT_ID_varchar2550YN节点实例编号
10IS_ACTIVE_tinyint40YN是否存活 1 执行中
11IS_CONCURRENT_tinyint40YN是否并行
12IS_SCOPE_tinyint40YN主实例 1 子实例 0
13IS_EVENT_SCOPE_tinyint40YN是否包含事件
14IS_MI_ROOT_tinyint40YN
15SUSPENSION_STATE_int100YN是否挂起 挂起状态 1激活 2挂起
16CACHED_ENT_STATE_int100YN缓存的状态, 1 事件监听 2 人工任务 3 异步作业
17TENANT_ID_varchar2550YN租户编号
18NAME_varchar2550YN流程实例名称
19START_TIME_datetime230YN发起时间
20START_USER_ID_varchar2550YN发起者
21LOCK_TIME_timestamp230YN
22IS_COUNT_ENABLED_tinyint40YN
23EVT_SUBSCR_COUNT_int100YN
24TASK_COUNT_int100YN
25JOB_COUNT_int100YN
26TIMER_JOB_COUNT_int100YN
27SUSP_JOB_COUNT_int100YN
28DEADLETTER_JOB_COUNT_int100YN
29VAR_COUNT_int100YN
30ID_LINK_COUNT_int100YN
31APP_VERSION_int100YN
返回目录 表名:act_ru_identitylink
说明:运行时流程人员表;任务参与者数据表;主要存储当前节点参与者的信息
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1ID_varchar640NY主键编号
2REV_int100YN版本
3GROUP_ID_varchar2550YN用户组编号
4TYPE_varchar2550YN类型
5USER_ID_varchar2550YN用户编号
6TASK_ID_varchar640YN节点实例编号
7PROC_INST_ID_varchar640YN流程实例编号
8PROC_DEF_ID_varchar640YN流程定义编号
返回目录 表名:act_ru_integration
说明:运行时积分表
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1ID_varchar640NY
2EXECUTION_ID_varchar640YN
3PROCESS_INSTANCE_ID_varchar640YN
4PROC_DEF_ID_varchar640YN
5FLOW_NODE_ID_varchar640YN
6CREATED_DATE_timestamp230NNCURRENT_TIMESTAMP(3)
返回目录 表名:act_ru_job
说明:异步任务表;运行时定时任务数据表
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1ID_varchar640NY主键编号
2REV_int100YN版本
3TYPE_varchar2550NN类型
4LOCK_EXP_TIME_timestamp230YN锁释放时间
5LOCK_OWNER_varchar2550YN挂起者
6EXCLUSIVE_bit10YN
7EXECUTION_ID_varchar640YN执行实例编号
8PROCESS_INSTANCE_ID_varchar640YN流程实例编号
9PROC_DEF_ID_varchar640YN流程定义编号
10RETRIES_int100YN
11EXCEPTION_STACK_ID_varchar640YN异常信息编号
12EXCEPTION_MSG_varchar40000YN异常信息
13DUEDATE_timestamp230YN过期截止时间
14REPEAT_varchar2550YN重复
15HANDLER_TYPE_varchar2550YN处理类型
16HANDLER_CFG_varchar40000YN标识
17TENANT_ID_varchar2550YN租户编号
返回目录 表名:act_ru_suspended_job
说明:暂停任务表;比如流程中有一个定时任务,如果把这个任务停止了,这个任务会在act_ru_suspended_job中写入数据
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1ID_varchar640NY
2REV_int100YN
3TYPE_varchar2550NN
4EXCLUSIVE_bit10YN
5EXECUTION_ID_varchar640YN
6PROCESS_INSTANCE_ID_varchar640YN
7PROC_DEF_ID_varchar640YN
8RETRIES_int100YN
9EXCEPTION_STACK_ID_varchar640YN
10EXCEPTION_MSG_varchar40000YN
11DUEDATE_timestamp230YN
12REPEAT_varchar2550YN
13HANDLER_TYPE_varchar2550YN
14HANDLER_CFG_varchar40000YN
15TENANT_ID_varchar2550YN
返回目录 表名:act_ru_task
说明:运行时任务节点表
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1ID_varchar640NY主键编号
2REV_int100YN版本
3EXECUTION_ID_varchar640YN执行实例编号
4PROC_INST_ID_varchar640YN流程实例编号
5PROC_DEF_ID_varchar640YN流程定义编号
6NAME_varchar2550YN节点定义名称
7BUSINESS_KEY_varchar2550YN业务主键
8PARENT_TASK_ID_varchar640YN父节点实例编号
9DESCRIPTION_varchar40000YN描述
10TASK_DEF_KEY_varchar2550YN节点定义key
11OWNER_varchar2550YN实际签收人;任务拥有者
12ASSIGNEE_varchar2550YN实际签收人;实际办理人
13DELEGATION_varchar640YN委托类型|任务委派;DelegationState分为两种:PENDING,RESOLVED
14PRIORITY_int100YN优先级别
15CREATE_TIME_timestamp230YN创建时间
16DUE_DATE_datetime230YN过期截止时间
17CATEGORY_varchar2550YN任务类别
18SUSPENSION_STATE_int100YN是否挂起1代表激活 2代表挂起
19TENANT_ID_varchar2550YN租户编号
20FORM_KEY_varchar2550YN表单key
21CLAIM_TIME_datetime230YN拾取时间
22APP_VERSION_int100YNapp版本号
返回目录 表名:act_ru_timer_job
说明:运行时定时任务表
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1ID_varchar640NY
2REV_int100YN
3TYPE_varchar2550NN
4LOCK_EXP_TIME_timestamp230YN
5LOCK_OWNER_varchar2550YN
6EXCLUSIVE_bit10YN
7EXECUTION_ID_varchar640YN
8PROCESS_INSTANCE_ID_varchar640YN
9PROC_DEF_ID_varchar640YN
10RETRIES_int100YN
11EXCEPTION_STACK_ID_varchar640YN
12EXCEPTION_MSG_varchar40000YN
13DUEDATE_timestamp230YN
14REPEAT_varchar2550YN
15HANDLER_TYPE_varchar2550YN
16HANDLER_CFG_varchar40000YN
17TENANT_ID_varchar2550YN
返回目录 表名:act_ru_variable
说明:运行时流程变量数据表
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1ID_varchar640NY
2REV_int100YN
3TYPE_varchar2550NN
4NAME_varchar2550NN
5EXECUTION_ID_varchar640YN
6PROC_INST_ID_varchar640YN
7TASK_ID_varchar640YN
8BYTEARRAY_ID_varchar640YN
9DOUBLE_double230YN
10LONG_bigint200YN
11TEXT_varchar40000YN
12TEXT2_varchar40000YN
  • 3
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 52
    评论
### 回答1: Spring Boot可以很方便地与Activiti工作流引擎集成。以下是整合步骤: 1. 添加依赖 在pom.xml文件中添加以下依赖: ``` <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifactId> <version>${activiti.version}</version> </dependency> ``` 2. 配置数据源 在application.properties文件中配置数据源: ``` spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/activiti?useUnicode=true&characterEncoding=utf-8&useSSL=false spring.datasource.username=root spring.datasource.password=root ``` 3. 配置Activiti 在application.properties文件中配置Activiti: ``` spring.activiti.database-schema-update=true spring.activiti.check-process-definitions=true ``` 4. 编写流程定义 在resources/processes目录下编写流程定义文件,例如myProcess.bpmn20.xml。 5. 启动应用程序 在Spring Boot应用程序中启动Activiti工作流引擎: ``` @SpringBootApplication public class MyApplication { public static void main(String[] args) { SpringApplication.run(MyApplication.class, args); } @Bean public CommandLineRunner init(final RepositoryService repositoryService, final RuntimeService runtimeService) { return new CommandLineRunner() { public void run(String... strings) throws Exception { System.out.println("Number of process definitions : " + repositoryService.createProcessDefinitionQuery().count()); runtimeService.startProcessInstanceByKey("myProcess"); System.out.println("Number of process instances : " + runtimeService.createProcessInstanceQuery().count()); } }; } } ``` 6. 测试流程 启动应用程序后,可以测试流程定义是否正确。在浏览器中访问http://localhost:8080/activiti-app即可。 以上就是Spring Boot整合Activiti工作流的步骤。 ### 回答2: SpringBoot和Activiti都是非常流行的开源框架,SpringBoot提供了一种快速构建Spring应用程序的方法,而Activiti提供了一个成熟的、可扩展的工作流引擎。将这两个框架整合在一起,可以大大提高应用程序的可靠性和效率。 在整合过程中,需要添加Activiti的依赖包。随后,我们需要创建一个Activiti流程引擎,这可以通过调用ProcessEngineConfiguration类中的静态方法来实现。其中,我们可以通过配置将Activiti引擎连接到数据库。 最基本的操作是创建一个流程定义。这可以通过BPMN 2.0(XML)文件定义。Activiti提供了一个许多个流程节点的库,我们可以从中选取一个包含必要组件的模板。通过在这个模板的基础上创建新的信息传达和任务分配节点来定义流程。 在了解Activiti的各种概念和端点之后,我们可以为应用程序添加一些现成的工作流的前端界面。Activiti Explorer是Activiti提供的官方的管理后台,可以通过它来获取流程图、部署工作流、管理用户、任务等等操作。如果需要调整这个官方前端的样式、插件等等来满足我们的需求,可以考虑在Activiti Explorer的基础上开发自己的前端。 Activiti也提供了REST API,供开发者自定义前端进行调用。其web语言提供了多种和用户交互工具的方式,如传统的form表单、通过javascript实现的Ajax交互、json数据交互等等。通过使用REST API,能够以可复用的方式将Activiti的功能集成至各种前端框架(如AngularJS、React等) 总的来说,SpringBoot和Activiti的结合,为企业级应用程序带来了更先进、更高效、更易于维护的工作流处理。 ### 回答3: SpringBoot和Activiti都是非常优秀的开源框架,SpringBoot是一个快速开发的Java应用程序开发框架,使得Spring应用程序可独立运行,而Activiti则是一个流程引擎,能够帮助我们实现业务流程自动化、申请单处理、事务流转等复杂流程处理。SpringBoot可以很方便的与Activiti进行整合,其中具体实现的步骤如下: 1.首先,我们需要引入Activiti的依赖包,包括activiti-spring-boot-starter-basic,activiti-spring-boot-starter-jpa等,可以根据实际需要引入。 2.在SpringBoot主类上添加@EnableActiviti注解,启用Activiti的自动配置功能,如下所示: @SpringBootApplication @EnableActiviti public class SpringBootActivitiApplication { public static void main(String[] args) { SpringApplication.run(SpringBootActivitiApplication.class, args); } } 3.在配置文件application.yml中进行相关配置,指定数据库连接信息、Activiti相关配置等,如下所示: spring: datasource: url: jdbc:mysql://localhost:3306/activiti?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC username: root password: root jackson: serialization: write_dates_as_timestamps: false activiti: db-history-used: true database-schema-update: true history-level: full 4.编写Activiti相关的代码,如定义流程定义、任务、用户等,具体可以参考Activiti官方文档。 5.启动SpringBoot应用程序,访问http://localhost:8080/即可看到整合后的Activiti工作流界面。 综上所述,整合SpringBoot和Activiti工作流是一个相对简单的过程,并且能够大大提高开发的效率和业务流程自动化水平,对于企业应用领域的开发有很大的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 52
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值