【流程配置工具】web流程设计器--职员参与人打开报错

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

【流程配置工具】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...
点击下载文档
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息