openapi新增方法界面卡住分析步骤原创
金蝶云社区-反方向的钟钟钟
反方向的钟钟钟
6人赞赏了该文章 266次浏览 未经作者许可,禁止转载编辑于2022年12月06日 18:08:49

在文档 https://vip.kingdee.com/article/175622642354077952?productLineId=8&isKnowledge=2 中,简述了

前端界面报错:wafRadioGroup is not a function 问题的解决方案。

问题的表现及操作步骤是:当给对应的api方案新增方法的时候,界面卡住,表象为

image.png

前端卡住,F12看报错。排查步骤:

  1. 检查js文件,可以直接在f12界面打开对应的js,或者查看补丁包中对应路径中js文件,检查是否有对应得报错的方法。

    eas\Server\server\deploy\easweb.ear\eas_web.war\webviews\openapi\js\OpenApiEdit.js

    检查initData()中是否有

    Image_20221206173643.png

  2. 检查是否waf("#metaSelectedType")为空

    image.png

    若不为空,js文件没有问题,可能是界面xml和js不匹配导致的。

  3. 检查界面xml中是否缺失控件

image.png

Image_20221206173234.png

直接在

webpage_com_kingdee_bos_openapi_OpenApiEdit_eascard.xml文件中搜索 metaSelectedType

image.png

若界面xml中有对应的元素,界面仍然无法正常加载,查表验证

    4.  查表

select fconfiguration from t_dyn_dynamicconfigure where fwebuiobjectname
 = 'com.kingdee.bos.openapi.OpenApiEdit'

确认当前界面加载的xml是否正常。如果缺失,则是xml文件未成功执行。

    5.  管理控制台执行xml

若确认补丁中xml正确,可直接执行补丁中xml或者选择本地文件执行

image.png

    6.  清理浏览器缓存后重试


赞 6