Activiti如何将值传入textValue

在做一个提交数据入库并且能够显示数据的项目,提交没有问题,数据库也能进去,但是在显示数据的时候网页显示报错,通过debug后台发现是textValue没有值,出现有些数据可以显示在页面有些却不行的情况,无法显示的都是list参数,其中会发生插入2行数据可以显示,插入3行数据就报错的情况,想知道哪里出了问题。

页面报错图

img

正常情况下的debug图

img

失败情况下的debug图

img

这个问题可能是由于在插入数据时存在问题,导致某些数据没有被正确地插入到数据库中。可能是你的代码逻辑有误,导致某些数据无法插入。另外,如果是某些list参数无法显示,可能是因为这些参数在插入数据库时有空值或者被错误地赋值。我建议你可以检查你的代码逻辑,确认数据是否被正确插入,并且检查textValue的值是否正确。

可以使用Activiti的API来实现将值传入textValue。
Activiti提供了一个TaskService类,可以使用该类的setVariable方法来设置textValue的值,具体的代码如下:

TaskService taskService = processEngine.getTaskService();
taskService.setVariable(taskId, "textValue", value);

其中,taskId是任务的ID,value是要传入的值。

您可以尝试检查您的代码是否正确地将数据从数据库中取出并存储到textValue中。您也可以检查您的数据库表结构是否正确,并确保您插入数据时是否有重复数据导致错误。如果您还是不能解决问题,建议您提供更多代码和错误信息以便我们帮助您进一步调试。

多谢各位的帮忙,最后问题是出在框架文件里,当数据超过一定大小时会被转为二进制保存在另一个数据库里,导致没值