lemon
lemon copied to clipboard
撤回多实例任务会导致流程无法完成。
流程图片下所示。
用户发起后,流转至协同办公,如果此刻撤回,能够撤回成功,但是完成时候会报错。
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (
OA_LIN
.ACT_RU_EXECUTION
, CONSTRAINTACT_FK_EXE_PARENT
FOREIGN KEY (PARENT_ID_
) REFERENCESACT_RU_EXECUTION
(ID_
))
有一种比较暴力的解决办法。 该问题实际上是由于外键导致的,解决办法就是把所有报错的外键约束干掉。 涉及 ACT_RU_EXECUTION, ACT_RU_TASK, ACT_RU_VARIABLE这三张表中的部分外键。全部干掉之后该问题能解决。