学习篇-Activiti-31-运行时数据表

一、运行时数据表

运行时数据表用来保存流程在运行过程中所产生的数据, 例如流程实例、执行流、任务等运行时数据表的名称以 ACT_RU开头,“ RU ”是单词runtime的缩写。

  • 涉及到的表

    数据表分类描述
    ACT_RU_EXECUTION流程实例与分支执行信息
    ACT_RU_TASK用户任务信息
    ACT_RU_VARIABLE变量信息
    ACT_RU_IDENTITYLINK参与者相关信息
    ACT_RU_EVENT_SUBSCR事件监听表
    ACT_RU_JOB作业表
    ACT_RU_TIMER_JOB定时器表
    ACT_RU_SUSPENDED_JOB暂停作业表
    ACT_RU_DEADLETTER_JOB无法执行工作表,用于存放无法执行的工作
  • ACT_RU_EXECUTION【ExecutionEntityImpl】 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-J6QsW265-1596023501724)(../activiti-imgs/image-20200715102402757.png)]

    • 流程启动后,会产生一个流程实例, 同时会产生相应的执行流,流程实例和执行流数据均被保存在ACT_RU_EXECUTION表中,如果一个流程实例只有一条执行流,那么该表中只产生一条数据,该数据既表示执行流, 也表示流程实例。
      • PROC_INST_ID_:流程实例ID,一个流程实例有可能会产生多个执行流 ,该字段表示执行流所属的流程实例。
      • BUSINESS_KEY_:启动流程时指定的业务主键。
      • PARENT_ID_:父执行流的ID,一个流程实例有可能会产生执行流,该宇段保存父执行流ID。
      • PROC_DEF_ID_:流程定义数据的ID。
      • SUPER_EXEC_:父流程实例对应的执行。
      • ACT_ID_:流程定义节点ID, ID在流程文件中定义 。
      • IS_ACTIVE_:该执行流是否活跃的标识 。0非活动,1活动
      • IS_CONCURRENT_:执行流是否正在并行。
      • IS_SCOPE_:是否全局流程执行 0非 1是
      • IS_EVENT_SCOPE_:是否激活状态
      • SUSPENSION_STATE_:挂起状态 1正常 2挂起
      • LOCK_TIME_:锁定时间
  • ACT_RU_TASK【TaskEntityImpl】

    流程在运行过程中所产生的任务数据保存在ACT_RU_TASK表中 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cR815f2T-1596023501729)(../activiti-imgs/image-20200715102821353.png)]

    • EXECUTION_ID_:任务所在的执行流ID。
    • PROC_INST_ID_:对应的流程实例ID。
    • PROC_DEF_ID_:对应流程定义数据的ID。
    • PARENT_TASK_ID_:父任务。
    • TASK_DEF_KEY_:任务定义的ID值。
    • NAME_:任务名称。
    • DESCRIPTION_:任务描述。
    • OWNER_:拥有人,没有做外键关联。
    • ASSINGNEE_:代理人,没有做外键关联。
    • DELEGATION_:委托状态:PENDING 委托中,RESOLVED 已处理。
    • PRIORITY_:优先级。
    • DUE_DATE_:过期时间。
    • FORM_KEY_:表单标志。
  • ACT_RU_VARIABLE【VariableInstanceEntityImpl】

    Activiti 提供了ACT_RU_VARIABLE表来存放流程中的参数, 这类参数包括流程实例参数、执行流参数和任务参数, 参数有可能会有多种类型, 因此该表使用多个字段来存放参数值。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9dCACNhE-1596023501730)(../activiti-imgs/image-20200715104054893.png)]

    • TYPE_:参数类型,该字段值可以为 “ boolean”、“ bytes ”、“ serializable ”、“ date ”、“string ”、“ double ”、“ integer”、“jpa-entity ”、“ long ”、“ null ”、“ short”、“string”, 这些字段值均为Activiti提供,还可以通过扩展来自定义参数类型。
    • NAME:参数名称。
    • BYTEARRAY_ID_:如果参数值是序列化对象,那么可以将该对象作为资源保存到资源表中,该字段保存资源表中数据的ID。
    • DOUBLE_:参数类型为double的话,则值会保存到该字段中。
    • LONG_:参数类型为long的话,则值会保存到该字段中。
    • TEXT_:用于保存文本类型的参数值,该字段为varchar类型,长度为4000字节。
    • TEXT2_:与TEXT字段一样,用于保存文本类型的参数值。
  • ACT_RU_IDENTITYLINK【IdentityLinkEntityImpl】

    用户组和用户之间的关系,使用ACT_ID_MEMBERSHIP表保存,用户或者用户组与流程数据之间的关系,则使用ACT_ID_MEMBERSHIP表进行保存。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6v0fVcAA-1596023501732)(../activiti-imgs/image-20200715110021426.png)]

    • ID_:主键
    • GROUP_ID_:用户组ID
    • TYPE_:类型
    • USER_ID_:用户ID
    • TASK_ID_:任务ID
    • PROC_INST_ID_:流程实例
    • PROC_DEF_ID:关系数据中的流程定义ID
  • ACT_RU_EVENT_SUBSCR【EventSubscriptionEntityImpl】

    如果流程到达某类事件节点,Activiti会往ACT_RU_EVENT_SUBSCR表中加入事件描述数据,这些事件描述数据将会决定流程事件的触发。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9N82kIEq-1596023501734)(../activiti-imgs/image-20200715110936807.png)]

    • EVENT_TYPE_:事件类型
    • EVENT_NAME_:事件名称
    • EXECUTION_ID_:流程执行ID
    • PROC_INST_ID_:流程实例ID
    • ACTIVITY_ID_:流程定义节点ID
    • CONFIGURATION_:事件的配置属性,该字段中有可能存放流程定义ID、执行流ID或者其他数据。
  • ACT_RU_JOB【JobEntityImpl】 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bqkx9oSq-1596023501737)(../activiti-imgs/image-20200715122140606.png)]

    • TYPE_:类型
    • LOCK_EXP_TIME_:锁定过期时间
    • LOCK_OWNER_:锁定节点
    • EXCLUSIVE_:是否唯一
    • RETRIES_:重试次数3
    • REPEAT_:重复表达式R5/PT10S
    • EXCEPTION_STACK_ID_:异常堆栈(资源表ID)
    • EXCEPTION_MSG_:异常信息
    • DUEDATE_:过期时间
    • HANDLER_TYPE_:处理器类型
    • HANDLER_CFG_:处理器配置
    • EXECUTION_ID_:流程执行表ID
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ruoyi-activiti是一个流程引擎平台,是ruoyi框架中的一个模块。它基于Activiti 6.x版本开发,是一个轻量级、易用性强的工作流引擎。它在ruoyi框架中担任着流程管理和流程任务分配的角色,帮助企业或机构简化了日常业务流程,提高了工作效率。 ruoyi-activiti提供了丰富的功能。其中包括:流程设计器、流程监控、用户任务管理、流程部署、流程挂起、历史流程查询等功能。用户可以通过流程设计器设计出符合企业实际业务的流程,也可以通过流程监控及时了解流程运行状态。用户任务管理功能可以帮助管理员快速分配任务,监管任务进度。流程部署功能可以将设计好的流程部署到服务器中。流程挂起则可以帮助管理员停止不需要执行的流程。历史流程查询功能可以让用户查看已完成的流程,方便以后的参考和分析。 总之,ruoyi-activiti是一个高效便捷的流程引擎平台,它的出现对于企业或机构的业务流程管理有着非常大的帮助,未来也会在业界中有着更广泛的应用。 ### 回答2: Ruoyi-activiti是一款基于Ruoyi框架的工作流管理系统。它集成了Activiti工作流引擎,提供了流程设计、流程部署、流程运行监控、流程催办、任务分配、流程驳回、任务委派等功能。 Ruoyi-activiti可以帮助企业更好地管理和优化业务流程,提高流程处理效率和管理水平。它可以通过流程图形化设计工具快速创建复杂流程,并且可以使用流程设计器实时预览和调试流程。在流程运行期间,用户可以根据实际情况对流程进行调整和修改,从而保证流程的灵活性和适应性。另外,Ruoyi-activiti还提供了丰富的统计报和数据分析功能,方便用户进行数据的分析和管理。 总之,Ruoyi-activiti是一款功能强大、易于使用、性能优秀的工作流管理系统。它的使用可以帮助企业更好地管理流程,提高管理效率和管理质量,让企业更加高效地运转。 ### 回答3: ruoyi-activiti是一款基于Activiti引擎的业务流程管理系统,它是ruoyi-admin的衍生项目。用户可以在ruoyi-activiti中方便地定义和管理工作流程、任务、用户、用户组、角色、单等元素,同时支持动态设计、部署和启动业务流程。此外,ruoyi-activiti还提供了丰富的报和数据统计功能,用户可以直观地了解工作流程的运行情况,从而对流程进行优化和改进。此外,ruoyi-activiti还支持消息提醒和审核日志等功能,提高了工作效率和透明度。总之,ruoyi-activiti是一个功能强大、易于使用和可扩展的业务流程管理系统,具有广泛的应用前景。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值