普元BPS如何获取流程API对应生成的SQL语句?
【问题描述】
我想查询queryPersonBizEntities4SDO()和queryPersonFinishedBizEntities4SDO()两个API对应的SQL语句,该如何查看
【解决方案】
请使用如下方式打出API底层中SQL语句:
在日志文件apps_config\default\work_temp\logs{color}eos-wfsql.log中记录SQL语句步骤:
1)在studio中新建一个JSP;
2)将<%com.primeton.workflow.commons.sql.monitor.DBMonoitorManager.setMonitor(true);%>放到<body></body>中;
3)运行该JSP;
4)在文件eos-wfsql.log中打开就能看到SQL语句;
提示:1、在eos platform7.6 studio中创建jsp输入上述方案会出现如下提示,但该提示不影响运行期方案使用;
若想消除提示,需要把bps-server-7.0.1.0.jar到classpath里面:studio项目右键—>属性—>Java构建路径—>库—>添加外部JAR(X)...,选择\apache-tomcat-7.0.54\webapps\default\WEB-INF\lib\bps-server-7.0.1.0.jar;
2、若server重启,需要再重新执行一次该jsp。