EAS常用快捷操作,查类路径, 查sql,查菜单

1.eas如何快速查看类加载路径

在付款单序时簿界面,使用CTRL+SHIFT+A,调出如下页面弹窗,比如如果想知道费用申请单的加载ui路径,可以先点击tab页签上的“费用申请单“,

然后,回到弹窗页面,点击刷新,然后再点击查找选中,再点击脚本选中,就可以看到类的路径了

 

这里注意,文本域里要填CoreUI才有用

 

 

 

 

2.序时簿的SQL语句查看

有时候想要知道某个序时簿的查询sql,其实不必去bos平台开,可以直接在这里,使用如下语句:FMClientHelper.getListSql(CoreUI) ,选择并执行脚本即可,

注意有时候执行脚本没反应,可以手动选择脚本文字后再执行

 

 

 3.sql的录制和执行效率查看

有时,事务执行的慢,或web端查询的慢,有可能是因为sql的执行效率较慢,这时候,我们可以通过sql录制来记录sql执行的耗时,具体操作如下

使用快捷键:Ctrl +Shift+ Alt + 】可以调出如下弹窗,点击开始录制,然后点击开始事务,输入事务的名称,然后结束,最后查看即可

 

操作之后可以点击查看,即可查看该段时间内的sql执行情况

 

 

 

3.gui界面属性查看

快捷键:shift + Alt + D可以调出debug界面,选中左边的树中节点,其对应的对象会再界面以红色方框标识,可以使用getText()来获取对象值

 

 

 

 4,增加系统参数

快捷键:参数设置界面F12 【tips】建立参数时切记用管理员用户在管理单元下建立

 

 5.清除系统参数缓存

快捷键:参数设置界面F11

 

 6.引出模板的脚本

快捷键:引入引出模板界面 F9

 

 7.新建客户端菜单

快捷键:ctrl+shift+alt+k

8.web端快捷键

Ctrl + shift + alt +s 打开web实用开发功能

Ctrl + shift +  alt+ d 打开调试界面

Ctrl + shift + alt + m 打开性能分析工具

Ctrl + shift +  alt + p 清除文件缓存

9.查询分析器查找当前客户端登录的实例

java.lang.System.getProperty("EAS_INSTANCE_HOME")

 

 

 10.客户端类加载路径

//查询分析器执行客户端脚本,定位类加载位置-客户端 com.kingdee.eas.fm.common.client.FMClientHelper.locateClassClt("com.kingdee.eas.fi.cas.client.CasPaymentBillUI.class")

//查询分析器执行客户端脚本,定位类加载位置-服务端 com.kingdee.eas.fm.common.client.FMClientHelper.locateClassSvr("com.kingdee.eas.scm.cal.app.PurWriteOffStrategy.class")

//查询分析器执行客户端脚本,定位元数据加载位置-客户端 com.kingdee.eas.fm.common.client.FMClientHelper.locateMetaClt("com.kingdee.eas.fi.cas.PaymentBillQuery.query")

//查询分析器执行客户端脚本,定位元数据加载位置-服务端 com.kingdee.eas.fm.common.client.FMClientHelper.locateMetaSvr("com.kingdee.eas.fi.cas.app.T_CAS_ReceivingBill.table")

11.重建实体引用关系

用法示例: t_sys_entityref

com.kingdee.eas.framework.app.CoreBaseControllerBean._isReferenced(Context, IObjectPK, Connection)

com.kingdee.eas.common.app.dao.ReferenceDAO.getReferenceNew(Context, BOSUuid)

 

 12.查询分析器执行代码逻辑

com.kingdee.eas.base.netctrl.MutexServiceControlFactory.getRemoteInstance().releaseObjIDForUpdate("上锁的KEY");

 

 13.查看服务器私包结构并反编译

菜单路径:系统平台--系统工具--工具平台--服务工具平台,添加“二开\私包结构”工具

 

 

点开后如下

 

 

 

 选择需要编译的class,如下,然后双击正确的jar,即可编译

 14.日志收集

同13添加“日志收集”

 

 

 

 

 

 

 a.选择“错误日志”,下载的errlogs.zip,是客户端日志和服务端的当前登录的实例的apsic日志,“全实例错误日志一般超过50M”,这里无法下载

 

b.选择rpc日志,下载的如下,说明:

日志名称:KSqlD.V60SP1.log   主要功能:记录系统真实执行的SQL语句,方便定位排查问题

日志名称:RpcSqlD.V60SP1.log   主要功能:记录操作每个环节的耗时,方便定位分析性能问题

日志名称:SqlPlanD.V60SP1.log   主要功能:记录慢sql的执行计划 方便查看索引命中情况 常用于做性能优化

 

posted @   凉了记忆  阅读(741)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示