工作流程的相关操作都是操作存储在对应的表结构中,为了能更好的弄清楚Flowable的实现原理和细节,我们有必要先弄清楚Flowable的相关表结构及其作用。在Flowable中的表结构在初始化的时候会创建相关表结构,具体如下:
- ACT_EVT:用于记录工作流引擎在运行过程中产生的各种事件信息。
- ACT_GE:
GE
表示 general。 通用数据, 用于不同场景下 - ACT_HI:
HI
表示 history。 这些表包含历史数据,比如历史流程实例, 变量,任务等等。 - ACT_ID:
ID
表示identity(组织机构)。这些表包含标识的信息,如用户,用户组,等等。 - ACT_PRODEF_:表⽰这都是跟记录流程定义相关的表。
- ACT_RE :
RE
表示 repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。 - ACT_RU:
RU
表示 runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。 Flowable只在流程实例执行过程中保存这些数据, 在流程结束时就会删除这些记录。 这样运行时表可以一直很小速度很快。 - FLW_CHANNEL:此表一般用于存储通道定义相关信息。
- FLW_EV_DATABASE*:数据库变更日志表。
- FLW_EVENT:存储事件部署的相关信息。
- FLW_RU_BATCH:存储批量操作的各个部分信息。
具体的表结构的含义:
表分类 | 表名 | 解释 |
---|---|---|
ACT_EVT_LOG | 主要用于记录工作流引擎在运行过程中产生的各种事件信息。这些事件信息可以帮助开发者和运维人员监控工作流的执行情况、进行故障排查以及审计等操作 | |
通⽤信息表 | ||
ACT_GE_BYTEARRAY | 该表用于存储流程定义和流程资源(如 BPMN 文件、表单定义等)的二进制数据。 | |
ACT_GE_PROPERTY | 存储 Flowable 引擎的属性信息,如版本号等。 | |
流程历史记录 | ||
ACT_HI_ACTINST | 记录流程中每个活动实例的历史信息,活动可以是任务、网关、事件等。通过该表可以了解每个活动的执行情况,如开始时间、结束时间、持续时间等。 | |
ACT_HI_ATTACHMENT | 存储与流程实例、任务等相关的附件历史信息,例如文档、图片等。 | |
ACT_HI_COMMENT | 记录与流程实例、任务等相关的评论历史信息,通常用于用户在处理流程时添加备注或意见。 | |
ACT_HI_DETAIL | 存储流程执行过程中的详细信息,如变量的更新、表单字段的提交等。 | |
ACT_HI_ENTITYLINK | 记录实体之间的链接关系的历史信息,例如流程实例与其他业务实体之间的关联。 | |
ACT_HI_IDENTITYLINK | 记录流程实例、任务等与用户或组之间的身份关联历史信息,例如任务的分配、参与者等。 | |
ACT_HI_PROCINST | 记录流程实例的历史信息,包括流程实例的启动时间、结束时间、持续时间等。 | |
ACT_HI_TASKINST | 记录任务实例的历史信息,包括任务的创建时间、完成时间、持续时间、分配人等。 | |
ACT_HI_TSK_LOG | 记录任务相关的详细日志信息,可能包括任务的状态变化、操作记录等。 | |
ACT_HI_VARINST | 记录流程执行过程中变量的历史信息,包括变量的名称、类型、值等。 | |
用户用户组表 | ||
ACT_ID_BYTEARRAY | 二进制数据表 | |
ACT_ID_GROUP | 用户组信息表 | |
ACT_ID_INFO | 用户信息详情表 | |
ACT_ID_MEMBERSHIP | 人与组关系表 | |
ACT_ID_PRIV | 权限表 | |
ACT_ID_PRIV_MAPPING | 用户或组权限关系表 | |
ACT_ID_PROPERTY | 属性表 | |
ACT_ID_TOKEN | 记录用户的token信息 | |
ACT_ID_USER | 用户表 | |
ACT_PROCDEF_INFO | 为流程定义存储额外的元数据和配置信息,这些信息并非流程定义的核心部分,但对流程的执行、管理和监控有重要作用。借助该表,可在运行时动态调整流程定义的行为,而无需重新部署流程定义。 | |
流程定义表 | ||
ACT_RE_DEPLOYMENT | 部署单元信息 | |
ACT_RE_MODEL | 模型信息 | |
ACT_RE_PROCDEF | 已部署的流程定义 | |
运行实例表 | ||
ACT_RU_EVENT_SUBSCR | 运行时事件 | |
ACT_RU_EXECUTION | 运行时流程执行实例 | |
ACT_RU_IDENTITYLINK | 运行时用户关系信息,存储任务节点与参与者的相关信息 | |
ACT_RU_JOB | 运行时作业 | |
ACT_RU_TASK | 运行时任务 | |
ACT_RU_VARIABLE | 运行时变量表 |
1. act_evt_log
(事件日志表)
- 用途:该表主要用于记录工作流引擎在运行过程中产生的各类事件信息。这些事件日志能够帮助开发者和运维人员监控工作流的执行状态、进行故障排查以及审计工作流操作。例如,通过查看事件日志可以了解流程实例的启动、任务的分配与完成、变量的更新等操作的详细情况。
- 常见字段:
LOG_NR_
:日志记录的唯一编号,用于唯一标识每条日志记录,方便后续查询和引用。TYPE_
:事件的类型,例如流程实例启动事件、任务完成事件、变量更新事件等。不同的事件类型对应不同的工作流操作,通过该字段可以快速区分不同类型的事件。PROC_DEF_ID_
:关联的流程定义 ID,用于标识该事件所属的流程定义。通过该字段可以知道事件是在哪个流程定义的执行过程中产生的。PROC_INST_ID_
:关联的流程实例 ID,用于标识该事件所属的具体流程实例。在一个流程定义可能会有多个流程实例同时运行,通过该字段可以确定事件发生在哪个具体的流程实例中。EXECUTION_ID_
:关联的执行实例 ID,执行实例是流程实例中的一个执行分支。该字段可以帮助进一步定位事件在流程实例中的具体执行位置。TASK_ID_
:关联的任务 ID,如果事件与任务相关(如任务创建、分配、完成等),该字段将记录对应的任务 ID。TIME_STAMP_
:事件发生的时间戳,记录了事件发生的具体时间,方便按照时间顺序查看事件的发生过程。USER_ID_
:执行该事件的用户 ID,如果事件是由用户操作触发的,该字段将记录执行操作的用户的标识。DATA_
:事件的详细数据,通常以二进制或 JSON 格式存储,包含了事件的具体信息,如变量的更新值、任务的审批意见等。
2. act_ge_bytearray
(通用字节数组表)
- 用途:此表用于存储流程定义和流程资源的二进制数据,这些资源可以是 BPMN 文件、表单定义文件、图片等。在部署流程定义时,Flowable 会将相关的文件内容以二进制形式存储在该表中,以便后续使用。
- 常见字段:
ID_
:资源的唯一标识符,用于唯一标识存储在表中的每个二进制资源。REV_
:资源的版本号,当资源被更新时,版本号会相应递增,用于跟踪资源的变更历史。NAME_
:资源的名称,通常是文件的原始名称,用于描述资源的用途。DEPLOYMENT_ID_
:关联的部署 ID,指向act_re_deployment
表中的相应记录,表明该资源是通过哪一次部署操作被存储到数据库中的。BYTES_
:存储的二进制数据,即资源文件的实际内容。GENERATED_
:标记该资源是否为自动生成。如果是自动生成的资源,该字段的值通常为true
;否则为false
。
3. act_ge_property
(通用属性表)
- 用途:该表用于存储 Flowable 工作流引擎的一些通用属性信息,这些属性可以是引擎的配置参数、版本信息等。通过该表,引擎可以在运行时获取和修改这些属性,以满足不同的配置需求。
- 常见字段:
NAME_
:属性的名称,用于唯一标识一个属性。常见的属性名称可能包括引擎的版本号、数据库的版本号、默认的时区等。VALUE_
:属性的值,存储了属性的具体内容。例如,如果属性名称是engine.version
,则属性值可能是6.7.2
。REV_
:属性的版本号,当属性的值被更新时,版本号会相应递增,用于跟踪属性的变更历史。
4. act_hi_actinst
(历史活动实例表)
- 用途:记录流程中每个活动实例的历史信息,活动可以是任务、网关、事件等。通过该表可以了解每个活动的执行情况,如开始时间、结束时间、持续时间等。
- 常见字段:
ID_
:活动实例的唯一标识符。PROC_DEF_ID_
:关联的流程定义 ID。PROC_INST_ID_
:关联的流程实例 ID。EXECUTION_ID_
:关联的执行实例 ID。ACT_ID_
:活动的 ID。ACT_NAME_
:活动的名称。START_TIME_
:活动开始的时间。END_TIME_
:活动结束的时间。DURATION_
:活动的持续时间。
5. act_hi_attachment
(历史附件表)
- 用途:存储与流程实例、任务等相关的附件历史信息,例如文档、图片等。
- 常见字段:
ID_
:附件的唯一标识符。PROC_INST_ID_
:关联的流程实例 ID。TASK_ID_
:关联的任务 ID。NAME_
:附件的名称。DESCRIPTION_
:附件的描述信息。TYPE_
:附件的类型。URL_
:附件的访问 URL。CONTENT_ID_
:附件内容的 ID。
6. act_hi_comment
(历史评论表)
- 用途:记录与流程实例、任务等相关的评论历史信息,通常用于用户在处理流程时添加备注或意见。
- 常见字段:
ID_
:评论的唯一标识符。TYPE_
:评论的类型。TIME_
:评论的时间。USER_ID_
:发表评论的用户 ID。TASK_ID_
:关联的任务 ID。PROC_INST_ID_
:关联的流程实例 ID。ACTION_
:评论的操作类型。MESSAGE_
:评论的内容。
7. act_hi_detail
(历史详情表)
- 用途:存储流程执行过程中的详细信息,如变量的更新、表单字段的提交等。
- 常见字段:
ID_
:详情记录的唯一标识符。TYPE_
:详情的类型,如变量更新、表单提交等。PROC_INST_ID_
:关联的流程实例 ID。EXECUTION_ID_
:关联的执行实例 ID。TASK_ID_
:关联的任务 ID。ACT_INST_ID_
:关联的活动实例 ID。NAME_
:详情的名称,如变量名、表单字段名等。VAR_TYPE_
:变量的类型。REV_
:版本号。TIME_
:详情发生的时间。BYTEARRAY_ID_
:关联的字节数组 ID(如果有)。DOUBLE_
:存储的双精度浮点数值(如果适用)。LONG_
:存储的长整数值(如果适用)。TEXT_
:存储的文本值(如果适用)。TEXT2_
:存储的额外文本值(如果适用)。
8. act_hi_entitylink
(历史实体链接表)
- 用途:记录实体之间的链接关系的历史信息,例如流程实例与其他业务实体之间的关联。
- 常见字段:
ID_
:实体链接的唯一标识符。LINK_TYPE_
:链接的类型。CREATE_TIME_
:链接创建的时间。END_TIME_
:链接结束的时间(如果有)。REF_TYPE_
:引用的实体类型。REF_ID_
:引用的实体 ID。SOURCE_SCOPE_TYPE_
:源范围的类型。SOURCE_SCOPE_ID_
:源范围的 ID。SOURCE_SCOPE_DEFINITION_ID_
:源范围定义的 ID。TARGET_SCOPE_TYPE_
:目标范围的类型。TARGET_SCOPE_ID_
:目标范围的 ID。TARGET_SCOPE_DEFINITION_ID_
:目标范围定义的 ID。
9. act_hi_identitylink
(历史身份链接表)
- 用途:记录流程实例、任务等与用户或组之间的身份关联历史信息,例如任务的分配、参与者等。
- 常见字段:
ID_
:身份链接的唯一标识符。GROUP_ID_
:关联的组 ID。TYPE_
:身份链接的类型,如参与者、候选人等。USER_ID_
:关联的用户 ID。TASK_ID_
:关联的任务 ID。PROC_INST_ID_
:关联的流程实例 ID。CREATE_TIME_
:身份链接创建的时间。DELETE_TIME_
:身份链接删除的时间(如果有)。
10. act_hi_procinst
(历史流程实例表)
- 用途:记录流程实例的历史信息,包括流程实例的启动时间、结束时间、持续时间等。
- 常见字段:
ID_
:流程实例的唯一标识符。PROC_INST_ID_
:关联的流程实例 ID(与ID_
相同)。BUSINESS_KEY_
:业务键,用于关联业务数据。PROC_DEF_ID_
:关联的流程定义 ID。START_TIME_
:流程实例的开始时间。END_TIME_
:流程实例的结束时间。DURATION_
:流程实例的持续时间。START_USER_ID_
:启动流程实例的用户 ID。START_ACT_ID_
:启动流程实例的活动 ID。END_ACT_ID_
:结束流程实例的活动 ID。SUPER_PROCESS_INSTANCE_ID_
:父流程实例的 ID(如果有)。DELETE_REASON_
:流程实例被删除的原因(如果有)。
11. act_hi_taskinst
(历史任务实例表)
- 用途:记录任务实例的历史信息,包括任务的创建时间、完成时间、持续时间、分配人等。
- 常见字段:
ID_
:任务实例的唯一标识符。PROC_INST_ID_
:关联的流程实例 ID。EXECUTION_ID_
:关联的执行实例 ID。TASK_DEF_KEY_
:任务定义的键。NAME_
:任务的名称。PARENT_TASK_ID_
:父任务的 ID。ASSIGNEE_
:任务的分配人。START_TIME_
:任务的开始时间。END_TIME_
:任务的结束时间。DURATION_
:任务的持续时间。DELETE_REASON_
:任务被删除的原因(如果有)。OWNER_
:任务的所有者。PRIORITY_
:任务的优先级。DUE_DATE_
:任务的截止日期。
12. act_hi_tsk_log
(历史任务日志表)
- 用途:记录任务相关的详细日志信息,可能包括任务的状态变化、操作记录等。
- 常见字段:不同版本的 Flowable 可能会有所不同,但通常会包含与任务相关的标识信息、操作时间、操作类型等。
13. act_hi_varinst
(历史变量实例表)
- 用途:记录流程执行过程中变量的历史信息,包括变量的名称、类型、值等。
- 常见字段:
ID_
:变量实例的唯一标识符。PROC_INST_ID_
:关联的流程实例 ID。EXECUTION_ID_
:关联的执行实例 ID。TASK_ID_
:关联的任务 ID。NAME_
:变量的名称。VAR_TYPE_
:变量的类型。REV_
:版本号。BYTEARRAY_ID_
:关联的字节数组 ID(如果有)。DOUBLE_
:存储的双精度浮点数值(如果适用)。LONG_
:存储的长整数值(如果适用)。TEXT_
:存储的文本值(如果适用)。TEXT2_
:存储的额外文本值(如果适用)。CREATE_TIME_
:变量创建的时间。LAST_UPDATED_TIME_
:变量最后更新的时间。
13. act_procdef_info
(存储流程定义的额外配置信息)
- 用途:
act_procdef_info
表为流程定义存储额外的元数据和配置信息,这些信息并非流程定义的核心部分,但对流程的执行、管理和监控有重要作用。借助该表,可在运行时动态调整流程定义的行为,而无需重新部署流程定义。 - 常见字段:
ID_
:这是记录的唯一标识符,用于在表中唯一确定一条记录。PROC_DEF_ID_
:该字段关联对应的流程定义 ID,明确此记录属于哪个具体的流程定义。REV_
:代表记录的版本号,当流程定义的配置信息发生改变时,版本号会相应递增,有助于跟踪和管理配置的变更历史。INFO_JSON_ID_
:指向存储流程定义配置信息的 JSON 数据的ACT_GE_BYTEARRAY
表中的记录 ID。JSON 数据可包含各种自定义的配置信息,像流程变量的默认值、任务分配规则、事件监听器配置等。
- 使用场景:
- 动态配置流程行为:在流程运行期间,能够通过更新
act_procdef_info
表中的 JSON 数据,动态调整流程的行为。例如,可根据业务需求临时改变某个任务的分配规则,或者修改流程变量的默认值。 - 集成外部系统:将流程定义与外部系统集成时,可在
act_procdef_info
表中存储外部系统的相关配置信息,如接口地址、认证信息等。这样在流程执行过程中,就能方便地调用外部系统的服务。 - 流程监控和审计:通过记录流程定义的配置变更历史,可用于流程的监控和审计。在出现问题时,能够追溯配置的变更情况,找出可能的原因。
- 动态配置流程行为:在流程运行期间,能够通过更新
- 示例:
假设你有一个请假流程,原本任务分配规则是固定分配给部门经理。但在某些特殊情况下,你希望能够动态调整任务分配规则。可以在act_procdef_info
表的 JSON 数据中添加一个配置项,指定任务分配的规则。当需要调整时,只需更新该 JSON 数据即可。
{
"taskAssignmentRule": {
"taskKey": "approveTask",
"assigneeExpression": "${departmentManager}"
}
}
在这个示例中,taskAssignmentRule
是一个自定义的配置项,taskKey
表示要配置的任务的键,assigneeExpression
是任务分配的表达式。通过更新这个 JSON 数据,就可以动态改变任务的分配规则。
这三张表都属于 Flowable 工作流引擎中以 act_re_
开头的流程定义相关表,它们在工作流的部署、模型管理和流程定义存储方面发挥着关键作用,以下是对它们的详细介绍。
14. act_re_deployment
(流程部署表)
- 用途:该表主要用于记录流程定义的部署信息。在 Flowable 中,当你将一个或多个流程定义文件(如 BPMN 文件)部署到工作流引擎时,会在这个表中创建一条记录,用于跟踪部署的相关元数据。
- 常见字段:
ID_
:部署的唯一标识符,用于在表中唯一标识一次部署操作。NAME_
:部署的名称,通常由用户在部署时指定,可用于对部署进行描述和区分。CATEGORY_
:部署的类别,可用于对部署进行分类管理,例如按照业务模块或流程类型进行分类。TENANT_ID_
:租户 ID,如果使用了多租户功能,该字段用于区分不同租户的部署。DEPLOY_TIME_
:部署的时间,记录了流程定义文件被部署到工作流引擎的具体时间。
15. act_re_model
(模型表)
- 用途:此表用于存储流程模型的相关信息。在 Flowable 中,你可以使用模型设计器创建和编辑流程模型,这些模型的元数据会存储在
act_re_model
表中。模型可以是 BPMN 模型、表单模型等。 - 常见字段:
ID_
:模型的唯一标识符,用于唯一标识一个流程模型。NAME_
:模型的名称,通常由用户在创建模型时指定,用于描述模型的用途。KEY_
:模型的键,是模型的一个唯一标识,可用于在代码中引用该模型。CATEGORY_
:模型的类别,可用于对模型进行分类管理。VERSION_
:模型的版本号,当模型被修改并保存时,版本号会递增。CREATE_TIME_
:模型的创建时间,记录了模型被创建的具体时间。LAST_UPDATE_TIME_
:模型的最后更新时间,记录了模型最后一次被修改的时间。
16. act_re_procdef
(流程定义表)
- 用途:该表用于存储流程定义的详细信息。当你部署一个流程定义文件后,Flowable 会解析该文件并将流程定义的相关信息存储在
act_re_procdef
表中。通过这个表,工作流引擎可以快速获取流程定义的元数据和结构信息。 - 常见字段:
ID_
:流程定义的唯一标识符,格式通常为{流程定义键}:{版本号}:{随机生成的 ID}
,用于唯一标识一个流程定义。REV_
:流程定义的版本号,当流程定义被更新并重新部署时,版本号会递增。CATEGORY_
:流程定义的类别,与act_re_deployment
表中的CATEGORY_
字段相关联,用于对流程定义进行分类管理。NAME_
:流程定义的名称,通常从 BPMN 文件中读取,用于描述流程的用途。KEY_
:流程定义的键,是流程定义的一个唯一标识,可用于在代码中引用该流程定义。VERSION_
:流程定义的版本,用于区分同一流程定义的不同版本。DEPLOYMENT_ID_
:关联的部署 ID,指向act_re_deployment
表中的相应记录,表明该流程定义是通过哪一次部署操作被部署到工作流引擎的。RESOURCE_NAME_
:流程定义文件的资源名称,记录了流程定义文件在部署时的名称。DGRM_RESOURCE_NAME_
:流程定义的图形资源名称,通常是与 BPMN 文件关联的图形文件(如 PNG 图片)的名称。
这些表均为 Flowable 工作流引擎里以 act_ru_
开头的运行时表,用于存储工作流运行过程中的动态数据。以下是对这些表用途和常见字段的详细介绍:
17. act_ru_actinst
(运行时活动实例表)
- 用途:记录流程运行时每个活动实例的相关信息,可用于监控活动的执行状态。
- 常见字段:
ID_
:活动实例的唯一标识符。PROC_DEF_ID_
:关联的流程定义 ID。PROC_INST_ID_
:关联的流程实例 ID。EXECUTION_ID_
:关联的执行实例 ID。ACT_ID_
:活动的 ID。ACT_NAME_
:活动的名称。START_TIME_
:活动开始时间。END_TIME_
:活动结束时间(若活动未结束则为空)。DURATION_
:活动持续时间。
18. act_ru_deadletter_job
(运行时死信作业表)
- 用途:存储无法执行且已达到最大重试次数的作业信息,即死信作业。
- 常见字段:
ID_
:作业的唯一标识符。REV_
:作业的版本号。TYPE_
:作业类型。EXECUTION_ID_
:关联的执行实例 ID。EXCEPTION_STACK_ID_
:异常堆栈信息的 ID。
19. act_ru_entitylink
(运行时实体链接表)
- 用途:记录运行时实体之间的链接关系,例如流程实例与其他业务实体的关联。
- 常见字段:
ID_
:实体链接的唯一标识符。LINK_TYPE_
:链接类型。CREATE_TIME_
:链接创建时间。REF_TYPE_
:引用的实体类型。REF_ID_
:引用的实体 ID。
20. act_ru_event_subscr
(运行时事件订阅表)
- 用途:存储运行时的事件订阅信息,用于处理流程中的事件,如消息事件、信号事件等。
- 常见字段:
ID_
:事件订阅的唯一标识符。EVENT_TYPE_
:事件类型。EVENT_NAME_
:事件名称。EXECUTION_ID_
:关联的执行实例 ID。PROC_INST_ID_
:关联的流程实例 ID。
21. act_ru_execution
(运行时执行实例表)
- 用途:记录流程运行时的执行实例信息,可用于跟踪流程的执行路径。
- 常见字段:
ID_
:执行实例的唯一标识符。REV_
:执行实例的版本号。PROC_INST_ID_
:关联的流程实例 ID。BUSINESS_KEY_
:业务键,用于关联业务数据。PROC_DEF_ID_
:关联的流程定义 ID。ACT_ID_
:当前所在活动的 ID。IS_ACTIVE_
:是否处于活动状态。
22. act_ru_external_job
(运行时外部作业表)
- 用途:存储需要外部系统处理的作业信息。
- 常见字段:
ID_
:作业的唯一标识符。REV_
:作业的版本号。TYPE_
:作业类型。EXECUTION_ID_
:关联的执行实例 ID。LOCK_EXP_TIME_
:锁定过期时间。
23. act_ru_history_job
(运行时历史作业表)
- 用途:存储与历史数据处理相关的作业信息,如清理历史数据的作业。
- 常见字段:
ID_
:作业的唯一标识符。REV_
:作业的版本号。TYPE_
:作业类型。EXECUTION_ID_
:关联的执行实例 ID。
24. act_ru_identitylink
(运行时身份链接表)
- 用途:记录运行时用户或组与流程实例、任务等的身份关联信息,如任务的分配人、候选人等。
- 常见字段:
ID_
:身份链接的唯一标识符。GROUP_ID_
:关联的组 ID。TYPE_
:身份链接类型,如参与者、候选人。USER_ID_
:关联的用户 ID。TASK_ID_
:关联的任务 ID。PROC_INST_ID_
:关联的流程实例 ID。
25. act_ru_job
(运行时作业表)
- 用途:存储运行时的作业信息,包括定时作业、异步作业等。
- 常见字段:
ID_
:作业的唯一标识符。REV_
:作业的版本号。TYPE_
:作业类型。EXECUTION_ID_
:关联的执行实例 ID。DUEDATE_
:作业的截止日期。
26. act_ru_suspended_job
(运行时暂停作业表)
- 用途:存储被暂停的作业信息。
- 常见字段:
ID_
:作业的唯一标识符。REV_
:作业的版本号。TYPE_
:作业类型。EXECUTION_ID_
:关联的执行实例 ID。
27. act_ru_task
(运行时任务表)
- 用途:记录运行时的任务实例信息,可用于管理和跟踪任务的执行。
- 常见字段:
ID_
:任务的唯一标识符。REV_
:任务的版本号。EXECUTION_ID_
:关联的执行实例 ID。PROC_INST_ID_
:关联的流程实例 ID。PROC_DEF_ID_
:关联的流程定义 ID。NAME_
:任务名称。ASSIGNEE_
:任务的分配人。CREATE_TIME_
:任务创建时间。
28. act_ru_timer_job
(运行时定时作业表)
- 用途:存储定时执行的作业信息,如定时触发的流程事件。
- 常见字段:
ID_
:作业的唯一标识符。REV_
:作业的版本号。TYPE_
:作业类型。EXECUTION_ID_
:关联的执行实例 ID。DUEDATE_
:作业的执行时间。
29. act_ru_variable
(运行时变量表)
- 用途:记录运行时流程实例、执行实例或任务的变量信息。
- 常见字段:
ID_
:变量的唯一标识符。REV_
:变量的版本号。TYPE_
:变量类型,如字符串、整数等。NAME_
:变量名称。EXECUTION_ID_
:关联的执行实例 ID。PROC_INST_ID_
:关联的流程实例 ID。TASK_ID_
:关联的任务 ID。BYTEARRAY_ID_
:关联的字节数组 ID(若变量为二进制数据)。DOUBLE_
:存储的双精度浮点数值(若适用)。LONG_
:存储的长整数值(若适用)。TEXT_
:存储的文本值(若适用)。TEXT2_
:存储的额外文本值(若适用)。