【Activiti非正常教学】添加任务

298 阅读1分钟

添加任务

背景

添加任务在activiti7中实际是不允许的操作,但是我们可以操作数据库来打破这个壁垒,添加任务的使用场景有很多,例如加签等。

前置要求

实例节点必须为多实例节点

操作

  1. 找到自己需要添加任务的实例id
  2. 找到ACT_RU_IDENTITYLINK表,搜索实例id下的数据
  3. 随意复制一条数据,修改id为新的唯一id,修改userId为新加任务的处理人
  4. 找到ACT_RU_EXECUTION表,搜索实例id下的数据
  5. 复制ACT_ID不为null且IS_ACTIVITE_为1的其中一条数据
  6. 修改数据id为唯一id
  7. 找到ACT_RU_TASK表,搜索实例id下的数据
  8. 随意复制一条数据,修改ID_为新的唯一id
  9. 修改EXECUTION_ID为_字段为刚才找到ACT_RU_EXECUTION表新加数据的id
  10. 修改ASSIGNEE_字段为ACT_RU_IDENTITYLINK新增数据的处理人
  11. 找到ACT_HI_TASK表中新增的数据,搜索实例id下的数据
  12. 随意复制一条数据,修改ID_为ACT_RU_TASKINST的id
  13. 修改ASSIGNEE_字段为ACT_RU_IDENTITYLINK新增数据的处理人
  14. 修改EXECUTION_ID为_字段为刚才找到ACT_RU_EXECUTION表新加数据的id