在Flowable 6.7.2版本中,您遇到了一个关于act_ru_timer_job表的问题。当流程从一个节点跳转到另一个节点时,如果下一个节点配置了定时边界事件,系统会尝试向act_ru_timer_job表中添加一条数据。然而,由于该表中的EXECUTION_ID字段与ACT_RU_EXECUTION表的ID字段存在外键约束,导致在act_ru_execution表中的对应数据还未添加完成时,就尝试添加act_ru_timer_job表的数据,从而引发了外键约束异常。

这个问题的可能原因是Flowable的事务管理问题,即在执行流程节点跳转时,定时事件的插入操作可能被提前执行了。为了解决这个问题,您可以检查Flowable的事务配置,确保事务的执行顺序正确。另外,也可以考虑暂时删除外键约束,但这可能会带来其他风险,需要谨慎处理。

建议您参考相关的Flowable文档,或者向社区寻求帮助,以获取更详细的解决方案。同时,确保在生产环境中进行任何更改前进行充分的测试,以避免对现有流程造成影响。

标签: none

评论已关闭