(一)Activiti 数据库25张表——流程历史记录表21(ACT_HI_IDENTITYLINK)

ACT_HI_IDENTITYLINK

简介:

历史流程人员表

 详细说明:

任务参与者数据表。主要存储历史节点参与者的信息

表结构:

mysql>5定义字段

字段名称字段描述数据类型主键为空取值说明
ID_ID_varchar(64) ID_
GROUP_ID_组IDvarchar(255) 组ID
TYPE_类型varchar(255) 

类型,主要分为以下几种:

assignee、

candidate、

owner、starter 、participant

USER_ID_用户IDvarchar(255) 用户ID
TASK_ID_节点实例IDvarchar(64) 节点实例ID 对应 act_ru_task 中的ID_
PROC_INST_ID_流程实例IDvarchar(64) 流程实例ID
 

TYPE_字段:

  • starterUSER_IDPROC_INST_ID_,记录流程的发起者
  • candidateUSER_ID_GROUP_ID_ 其中一个必须有值,TASK_ID_有值,记录当前任务的指派人与指派组。
  • participantUSER_IDPROC_INST_ID_有值,记录流程任务的参与者。
      

详细介绍

 Activiti 开发案例之数据库表 ACT_HI_IDENTITYLINK

ACT_HI_IDENTITYLINKActiviti工作流引擎中的一个,用于存储与流程实例相关的身份链接信息。它记录了与流程实例相关的用户、组和任务之间的关联关系。每个身份链接都包含以下字段: - ID:身份链接的唯一标识符。 - GROUP_ID:关联的组的ID。 - TYPE:身份链接的类型,可以是"participant"(参与者)或"starter"(发起者)。 - USER_ID:关联的用户的ID。 - TASK_ID:关联的任务的ID。 - PROC_INST_ID:关联的流程实例的ID。 以下是一个示例查询ACT_HI_IDENTITYLINK的SQL语句[^1]: ```sql SELECT * FROM ACT_HI_IDENTITYLINK; ``` 你还可以使用Activiti提供的Java API来查询ACT_HI_IDENTITYLINK。以下是一个示例代码: ```java import org.activiti.engine.HistoryService; import org.activiti.engine.ProcessEngine; import org.activiti.engine.ProcessEngineConfiguration; import org.activiti.engine.history.HistoricIdentityLink; import org.activiti.engine.history.HistoricIdentityLinkQuery; public class IdentityLinkQueryExample { public static void main(String[] args) { // 创建流程引擎 ProcessEngine processEngine = ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("activiti.cfg.xml").buildProcessEngine(); // 获取历史服务 HistoryService historyService = processEngine.getHistoryService(); // 创建查询 HistoricIdentityLinkQuery query = historyService.createHistoricIdentityLinkQuery(); // 执行查询 List<HistoricIdentityLink> identityLinks = query.list(); // 输出结果 for (HistoricIdentityLink identityLink : identityLinks) { System.out.println("ID: " + identityLink.getId()); System.out.println("Group ID: " + identityLink.getGroupId()); System.out.println("Type: " + identityLink.getType()); System.out.println("User ID: " + identityLink.getUserId()); System.out.println("Task ID: " + identityLink.getTaskId()); System.out.println("Process Instance ID: " + identityLink.getProcessInstanceId()); System.out.println("------------------------"); } } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青苔猿猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值