普元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;

   普元BPS如何获取流程API对应生成的SQL语句?          

   2、若server重启,需要再重新执行一次该jsp。