【流程配置工具】web流程设计器--职员参与人打开报错
# 问题现象
web流程设计器配置职员参与人时报错,无法正常显示职员数据,如下图:
![1.webp](/download/01009e5ed5df17ca4461a328fb6a49ae88e9.webp)
![2.webp](/download/0100899528d132ac4931a833cf68acc97655.webp)
``` java
详细信息: java.lang.RuntimeException: Prepared or callable statement has more than 2000 parameter markers.
at com.kingdee.wbos.life.common.data.Util.innerTranslateRuntimeException(Util.java:21)
at com.kingdee.wbos.life.metax.err.DefaultErrorLogger.translate(DefaultErrorLogger.java:56)
at com.kingdee.wbos.life.common.data.ErrorWrapper.wrap(ErrorWrapper.java:20)
at com.kingdee.wbos.life.meta.obj.entity.OperationDelegate.invoke(OperationDelegate.java:45)
at com.kingdee.wbos.life.db.transaction.DefaultTransactionManager.invoke(DefaultTransactionManager.java:91)
at com.kingdee.wbos.life.util.db.DbUtil.invoke(DbUtil.java:510)
at com.kingdee.wbos.life.meta.obj.entity.EntityAdapter.execute(EntityAdapter.java:112)
......
Caused by: java.sql.SQLException: Prepared or callable statement has more than 2000 parameter markers.
at net.sourceforge.jtds.jdbc.SQLParser.parse(SQLParser.java:1246)
at net.sourceforge.jtds.jdbc.SQLParser.parse(SQLParser.java:156)
at net.sourceforge.jtds.jdbc.JtdsPreparedStatement.<init>(JtdsPreparedStatement.java:97)
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.prepareStatement(ConnectionJDBC2.java:2468)
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.prepareStatement(ConnectionJDBC2.java:2426)
......
```
# 问题原因
查询到职员数据过多,超多2000就会有此问题,可在查询分析器查询如下sql确认:
``` sql
select count(1) from T_BD_PERSON where femployeetypeid not in (
select fid from T_HR_BDEMPLOYEETYPE where finservice =1 or finservice=4 or finservice is null
) or fdeletedstatus = 2
```
# 解决方案
861版已有补丁优化,可打web流程设计器补丁PT164240验证。
【流程配置工具】web流程设计器--职员参与人打开报错
# 问题现象web流程设计器配置职员参与人时报错,无法正常显示职员数据,如下图:![1.webp](/download/01009e5ed5df17ca4461a328fb6a49ae88...
点击下载文档
本文2024-09-16 22:00:45发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-45379.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章