Activiti的项目中出现了一个问题,如图所示,目前在做【我发起的流程】这个功能,当用户的任务流程还没结束的时候,可以直接从【我发起的流程】页面查看到数据,但是一旦用户任务流程结束,数据入库之后再打开页面会提示找不到任务id。
图中代码部分是通过调取taskid获取流程变量的一个方法。我尝试过手动将流程结束的数据直接插入到act_ru_variable表中,但是有其他关联表存在,插入失败。
接口的做法:查询历史流程变量,然后加上项目里需要的参数,比如taskid,前端那边拿到接口后拿数据的taskid去调图中的接口获取流程变量然后显示在页面上。
求各位帮忙看看问题出在哪里给个大致的解决方向。