首页 金蝶eas常见问题解答工具及框架应用

金蝶eas常见问题解答工具及框架应用

举报
开通vip

金蝶eas常见问题解答工具及框架应用1BOS工具bos启动测试,服务端启动就绪,但是客户端起不来问题描述拷贝过来的bos解决方案,启动测试一直停留在服务器就绪步骤。BOS业务建模工具启动测。解决方法拷贝过来的解决方案,其解决方案\runtime\apusic\config\server.xml中的内容为空。拷贝一个能正常启动测试的该配置文件,替换即可。.适用版本EAS703.测试启动的服务器端自动关闭并报错问题描述EAS7.0.3,bos6.1.0bos导入703的demo帐套,服务器端为703.启动测试后,测试启动的服务器端自动关闭并报错。但是如果...

金蝶eas常见问题解答工具及框架应用
1BOS工具bos启动测试,服务端启动就绪,但是客户端起不来问题描述拷贝过来的bos解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 ,启动测试一直停留在服务器就绪步骤。BOS业务建模工具启动测。解决方法拷贝过来的解决方案,其解决方案\runtime\apusic\config\server.xml中的内容为空。拷贝一个能正常启动测试的该配置文件,替换即可。.适用版本EAS703.测试启动的服务器端自动关闭并报错问题描述EAS7.0.3,bos6.1.0bos导入703的demo帐套,服务器端为703.启动测试后,测试启动的服务器端自动关闭并报错。但是如果用控制台启动,则没有问题。尝试过更新bos工具,更新解决方案,重新构建等均无法解决。解决方法现场更新补丁:PT054300。.适用版本EASV7.0.360老版本工作流连接,版本不匹配问题问题描述步骤160老版本工作流连接,版本不匹配。解决方法解决方法:步骤1步骤1更新BOS工具,确保BOS工具版本和服务端的版本一致。步骤2步骤2安装补丁PT028007。将PT028007下载到本地,然后在bos工具“工具-更新BOS工具”中进行安装,解决插件下载不下来的问题。步骤3步骤3检查服务器路径“$EAS_HOME\eas\server\lib\sp”目录下面是否存在“sp-metadata.jar”文件。如果存在,则把"$EAS_HOME\eas\server\lib\sp”目录下面的"sp-metadata.jar”改名为“metadata.jar”并替换"”目录下的"metadata.jar”(替换前备份一下);这样建模工具再连接的时候就可以直接更新该目录下的"metadata.jar”包。如果不存在,则执行下一步。步骤4步骤4无法连接工作流,可能是元数据不一致导致,可以将服务端的四个jav包拷贝到供本地BOS下载的服务器路径下,需要拷贝服务端“$EAS_HOME\eas\server\lib\common\bos”目录下的四个文件:common.jarormrpc.jarbosframework.jarmetadata.jar将这四个文件覆盖服务器“$EAS_HOME\eas\server\deploy\fileserver.ear\easWebClient\BOSModular\boscommon\eclipse\plugins”路径下的如下文件:以及“BOSModular\bosruntime\eclipse\plugins”路径下的“”(对应bosframework.jar)。步骤5步骤5打开本地BOS的时候先清除缓存,路径是本地BOS安装目录“BOSModular\clear_bosmodular_env.bat”。步骤6步骤6重新进行工作流连接操作。。适用版本EASV6.0.1BOS快测服务器终止问题描述BOS快测启动EAS登陆过程中,快测服务器终止,报错详情见附件。解决方法请检查现场bos工具使用的jdk版本是否1.5版本。如果jdk版本确认没有问题,根据异常提示:找不到web相关的类解决方案\web\webRoot\WEB-INF\lib目录下。请现场参考处理。BOS主菜单管理打开,所有标准产品菜单无法显示问题描述701bos开发工具,主菜单管理打开,所有标准产品菜单无法显示。解决方法根据分析,本机验证,通过服务端控制台新建的数据中心,查看数据库 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf T_pm_mainmenuitem,其中flevel字段有记录为null或者为0,导致在bos开发工具中无法正常显示"主菜单”内容。应该是创建数据中心的脚本中,初始化T_pm_mainmenuitem表数据的某些脚本,没有提供flevel字段的初始化。后续的补丁中应该有对相关记录的修复脚本(每个记录属于不同业务领域提供,因此,修复的脚本应该也是不同业务领域的补丁提供),需要现场更新相关的业务领域的最新补丁,并正确执行相关补丁中的数据库脚本。75版本bos工具最新补丁已经可以进行提示指导或者手工进行修复:修复思路:如果flevel为null或者为0,需要参考其flongnumber字段,将flevel字段手工修复.修复方法:flongnumber字段中的!号有多少个,flevel就等于,!号的总数+1可以参考flevel字段不为空的记录,其flevel和flongnumber的关系。或者使用以下脚本处理:updatet_pm_mainmenuitemmmsetflevel=(selectflevelfromt_bas_sysmenuitemsmwheresm.flevelisnotnullandsm.flongnumber=mm.flongnumber)whereflevelisnullandexists(select*fromt_bas_sysmenuitemsmwheresm.flevelisnotnullandsm.flongnumber=mm.flongnumber)如果仍有问题,请检查flevelisnull的记录,然后删除。eas控制台bim服务启动异常问题描述eas控制台bim服务启动异常。解决方法修改eas/admin/upater/updater.sh文件(小型机AIX系统而言,windows下的是eas/admin/upater/updater.bat)中的“CLASSPATH=$EAS_HOME/admin/updater/boot/tl_launcher.jar”,在文件中CLASSPATH后增加如下信息:各个jar之间连续,不要有任何空格或者换行,unix、Linux环境下多个路径之间使用“:”分隔;Windows环境下多个路径使用“;”分隔。BOS启动测试,点击任何单据或基础资料报错问题描述EAS应用及bos相应的补丁打到最新,bos工具更新,然后导入新的解决方案,bos下启动运行调试,客户登录后点击任何单据或基础资料报错。tion:ConfigServiceNOTinited。解决方法请检查解决方案\runtime\server\profiles\server1\config\listenerconfig.data该文件中是否有如下监听配置:如果该配置文件中没有,请手工加入,或者从服务器上拷贝:server\profiles\server1\config\listenerconfig.data然后重启bos工具验证。设置快捷键问题描述使用bos设计开发工具设置快捷键。解决方法使用bos设计开发工具设置快捷键,参考如下步骤:1、在设计开发工具中,打开对应的listUI或者editUI,在“大纲”视图中找到对应的“Actions”,找到需要设置快捷键的action,在该action的"属性”窗口中,找到"快捷键”的属性,设置需要的快捷键,如"F9”,具体设置可以参考标准产品已经设置过快捷键的action;2、设置过的快捷键的action,需要"大纲-MenuBar”中,新增对应的Menultem,该menultem中的"action”属性需要绑定上面设置过快捷键的action;3、然后发布测试;。更新bos工具方法问题描述更新bos工具方法。解决方法bos工具更新方法(任选一种即可):1、使用建模工具视图下的“工具”-“更新BOS工具”更新进行更新,所连接的服务器需要正常运行状态。然后执行BOSModular/clear_bosmodular_env.bat清除工具缓存。2、手工更新boslDE:拷贝eas/server/deploy/fileserver.eas/easwebclient/BOSModular,覆盖bos工具的安装目录BOSModular,然后执行BOSModular/clear_bosmodular_env.bat清除工具缓存。适用版本版本不限网络互斥问题描述网络互斥。解决方法该功能使用较少,没有相关的详细文档介绍,咨询研发相关人员,对涉及“网络互斥”开发内容做一汇总:1现场701版本bos开发工具,可以在“建模工具视图”下,左边“业务单元管理”中,右键对应业务单据,弹出菜单中有“网络互斥管理”功能,(即常用的“发布业务单元”的右键菜单中),如果没有此“网络互斥管理”功能,建议更新701补丁:PT068336然后在“建模工具视图”,双击打开业务单据,在菜单“业务单元”-“功能定义”中编辑对应功能,绑定互斥项目。2、另外,在设计开发视图下,打开ui元数据,“大纲”视图下,找到对应action,在其“属性”窗口中,有服务绑定和扩展属性可以设置网络互斥和数据互斥。3、最后,网络搜索“eas客户端常用代码”,参考其中“网络互斥功能手工控制”相关章节。上述操作本机未进行验证,现场自行参考、验证。适用版本版本不限元数据升级、合并问题描述元数据升级元数据合并。解决方法对于打补丁,在二次开发的元数据合并步骤出现异常中断,则补丁安装的后续步骤:执行补丁脚本以及生成子系统树都会取消执行,为保证补丁正确安装,需要手工执行“补丁脚本以及生成子系统树”(2个操作均在eas服务端控制台上有提供相应功能)。而合并步骤出现异常,最终受影响的会是部署到EAS服务器上的二次开发的内容。对此异常的处理参考以下方法:方法一、根据提示具体异常,调整(项目二次开发通过BOS开发工具)已经部署到服务器上的二次开发相关的元数据,然后重新在EAS服务端执行元数据合并,如有仍有异常,继续分析,再调整,再合并,直至合并没有错误为止;方法二、对于二次开发内容参考《元数据升级 指南 验证指南下载验证指南下载验证指南下载星度指南下载审查指南PDF 》,由二次开发在BOS开发工具中完成元数据合并,并重新发布、测试,最后重新部署到服务器验证即可;方法三、根据具体异常,如异常不影响正常功能(包括标准产品以及二次开发功能,需要在该EAS环境上测试验证)使用,可以忽略。适用版本版本不限导入菜单的步骤出现异常(卡住)问题描述bos工具导入解决方案,在导入菜单的步骤出现异常(卡住),或者bos开发环境中,对解决方案的主菜单进行设置,主菜单中无法看见任何菜单项。解决方法根据分析,本机验证,通过服务端控制台新建的数据中心,查看数据库表T_pm_mainmenuitem,其中flevel字段有记录为null或者为0,导致在bos开发工具中无法正常显示“主菜单”内容。应该是创建数据中心的脚本中,初始化T_pm_mainmenuitem表数据的某些脚本,没有提供flevel字段的初始化。后续的补丁中应该有对相关记录的修复脚本(每个记录属于不同业务领域提供,因此,修复的脚本应该也是不同业务领域的补丁提供),需要现场更新相关的业务领域的最新补丁,并正确执行相关补丁中的数据库脚本。75版本bos工具最新补丁已经可以进行提示指导或者手工进行修复:修复思路:如果flevel为null或者为0,需要参考其flongnumber字段,将flevel字段手工修复.修复方法:flongnumber字段中的!号有多少个,flevel就等于,!号的总数+1可以参考flevel字段不为空的记录,其flevel和flongnumber的关系。或者使用以下脚本处理:updatet_pm_mainmenuitemmmsetflevel=(selectflevelfromt_bas_sysmenuitemsmwheresm.flevelisnotnullandsm.flongnumber=mm.flongnumber)whereflevelisnullandexists(select*fromt_bas_sysmenuitemsmwheresm.flevelisnotnullandsm.flongnumber=mm.flongnumber)如果仍有问题,请检查flevelisnull的记录,然后删除。适用版本版本不限只能看见一级菜单,而无法看见二级以下的菜单问题描述bos工具导入解决方案,在导入菜单的步骤出现异常(卡住),只能看见一级菜单,而无法看见二级以下的菜单。解决方法现场数据库中的t_pm_mainmenuitem表,有fparent字段为空的记录,且记录为空的记录对应的目录层级为2,导致后续层级的也无法正常显示。可以根据select*fromt_pm_mainmenuitemwherefparentisnullandflevel>?来查看对应层级父级菜单为空记录,删除或者找对应的领域的研发提供修复脚本。针对问题答复:根据现场提供的t_pm_mainmenuitem数据表,分析发现其中有部分2级菜单的fparent字段为空。导致生成菜单树出现空指针异常。根据检查的结果,出现问题的2级别以上菜单的fparent记录为空的菜单,均是“营销服务管理_售楼管理”一系列的菜单。现场可以通过以下sql查询:select*fromt_pm_mainmenuitemwherefparentisnullandflevel>1;至于上述有问题的的记录出现原因:有可能是现场更新了房地产相关的补丁(补丁脚本有缺陷),或者人工增加了相关的有问题的菜单数据。处理方法:方法1、联系房地产售楼管理相关的研发,提供正确的数据脚本(如果上面的问题确认是房地产补丁导致)进行修复;方法2、人工修复,根据实际菜单上下级情况,将fparent字段修复;方法3、删除上面有问题的菜单记录,后续如使用到,则通过EAS客户端添加。适用版本版本不限解决方案目录中没有任何元数据问题描述导入解决方案,提示成功,但是解决方案目录中没有任何元数据,lib包等内容。解决方法跟研发讨论,现场下载过程中,有server/properties/multilanguage_sql.jar包无法下载。估计是该jar包太大导致。处理方法:方法一:服务器上临时删除或者剪切该jar包到其他目录,待导完解决方案后,再恢复jar包。节点中的filter_rule属性,其后面,追加“;multilanguage_sql.jar”(注意大小写),以过滤掉上述无法下载的jar包。(该jar包跟多语言相关,可以不用下载)并执行BOSModular\clear_bosmodular_env.bat环境清理缓存,重启bos工具验证。适用版本版本不限单据序时簿界面左下角统计的行数跟实际显示的不一致问题描述客户端运行时候,单据序时簿界面左下角统计的行数跟实际显示的不一致。解决方法此问题一般出现在包含有分录业务单据中,而没有分录的基础资料,基本不会出现。在BOS解决方案中,找到此序时簿listui对应的query,然后查看下此query的“其他”页签,确认此页签中“主键定义”栏目是否只有id一项,如果没有entrys.id的话,需要加上。.适用版本版本不限单据头进行合计的字段,在序时簿中合计错误问题描述单据头字段进行合计,在序时簿界面,合计的结果不正确,对于单据有N条分录的情况,单据头合计字段对此条单据记录会得到N倍实际值的结果。解决方法找到此单据序时簿界面listui对应的query,在"字段”页签中,找到要合计的单据头字段,然后在下面的扩展属性栏中增加一个PKNameGroupBy,并将此扩展属性都应的值修改为id,然后重新发布即可。BOSTYPE如何查询问题描述需要获取实体的bosType,请问如何查找到。解决方法相应实体的BOSTYPE。可在表T_SYS_EntityRef中查找对应实体的BOSTYPE,或者在bos下工具下相应的实体文件*.entity的源代码中找到<bostype>标签,标签内为对于的BOSTYPE。1.18升级上来环境的BOS报错问题描述从服务器更新bos工具,新建业务单元或编辑业务单元,保存扔出异常。解决方法common.jar更新到2013年10月17号后,从服务器更新bos工具,新建业务单元或编辑业务单元,保存扔出异常,经过分析,是Context类中添加了getOriginLocale接口导致工具调用异常。更新BOS补丁:PT094186适用版本7501.19列表界面显示异常,列表界面无法显示超过30行问题描述列表界面无法显示超过30行,实际有50多行,部分行无法选中。解决方法现场开发的单据应该有分录,请查看数据源-其他-主键信息中是否添加了分录的id,如果没有请尝试添加单据id和分录.id适用版本版本不限1.20BOS7.50导入解决方案时,选择从远程服务器导入,报错问题描述BOS7.50导入解决方案时,选择从远程服务器导入,报错。如果服务器启用了防火墙,建议使用被动模式连接并开放10166、10167、10168三个端口或尝试关闭防火墙后重试解决方法系相关端口被封引起,服务器需开放相关端口10166、10167、10168。适用版本EASV7.51.21新安装BOS工具无法打开问题描述安装BOS工具无法打开解决方法问题为将BOS安装在EAS服务器目录或者BOS安装包所在目录引起,在新的文件夹重新安装后问题解决。适用版本版本不限1.22BIM服务器启动卡死问题描述管理控制台启动BIM服务器,一直卡在那,无日志输出。手动启动Kingdee\eas\admin\updater\updater.bat闪退,命令控制台启动updater.bat,提示系统找不到指定路径。C:\Users\ftdministrat□r>d•D:\>cdkingdeeXeas\adninSupdaterD:\Kingdee\eas\adminSupdater^updatertbat係统找不到指定的路径令D:\Kin®deeXeasXadminXupdater'>-解决方法一般来说,脚本启动不会有报错日志,一般是通过通过命令窗口执行updater.bat或者updater.sh,查看异常信息的。比如上面这个找不到文件,进一步分析问题后发现为updater.bat引用JDK@REM================================================"==="===="==================aiEHSCRIPTfflEHAUTHOR@REHDjLeQRENREU@RENPLfiTFDRM:adnin.bat:RockVou:2OD5-O9-04:1.8:Windows文件不存在引起,可打开updater.bat文件,查看其引用的jdk是否存在。如果不存在,可从别适用版本@RENPURPOSE:ThisscriptisusedtostartEASupdater.邑REM@REHCdpijright(c)2005KingdeeCu.,Ltd.QREHAllRightsFle^rveii@setlocal@echouffGt^11-/seruer/bin/SFt~seruer*pnv.bat,FSETHHHYPATHZSETCLASSPftrH=tEAS_HDMEVadiiiin/up(later/boot/tl_lauDcher.jar;tEAS_HOME^\uracie-jdk\bin\jaud-Knx256h-Knsaum-Dport=ieifi8-uJdudLfnT.uidss*±u^uft.Kj.rqd-Emm,tnQl^.launcher^classla^der*KDC1jssLo^d^r-Dkdclas^DIcdclasspathFil^./Iib_dpusic.config-DNoStd=true-DEflS_HOME=%EflS_HOME%-DAPP_SEHUER_TVPE-apDAPP_SERUER_HOME=WUsTc_SERUER_HOMn-Dlog4j.conFiguration=File:%EAS_HOMEVadmin/updater/lcDjunStd=../Logs/upddter_logcom.kingdee.eas.tools.launcher.Start./updater.pidcom.kinydee.eas.update.ueb^eruer.seruer@endlocal的环境拷贝或者修改updater.bat弓I用JDK引用路径。EASV7.51.23BOS部署时提示版本号不一致问题描述BOS部署时提示版本号不一致,BOS环境为新安装且已从服务器环境更新BOS工具,依然会报错。解决方法相关问题为8.1版本服务器的版本号与BOS版本号位数格式不一致导致,更新BOS最新补丁解决。.1.24自定义开发的通用过滤界面,无法保存问题描述自定义开发的通用过滤界面,过滤什么的都生效,但是保存方案时,二次开的通用过滤界面解决方法没有保存成功。需要在页签实现类上实现publicvoidloadData(EntityViewlnfoentityViewlnfo)接口该方法用户实现,由通用查询调用。该方法在载入用户查询方案时调用,用户重载该方法,确保方案保存的过滤信息能够正确显示在用户的自定义panel上。例:publicvoidloadData(EntityViewInfoentityViewInfo){FilterItemCollectioncurrentFilterItemCollection=entityViewInfo.getFilter().getFilterItems();for(inti=0;i 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 的fid。BOSUuid.creat(BOStype)方法可反编译看到,Oracle中的NEWBOSID(BOSTYPE)应该存在functions下。这两个方法的的参数均为BOSTYPE,生成fid就要输入相应单据的BOSTYPE。在表T_SYS_EntityRef中查找对应单据的BOSTYPE作为参数,或者在bos下工具下相应的实体文件*启门tity的源代码中找到。BOS启动客户端报错问题描述BOS启动客户端报错,正式无服务器没有该问题。atat$Proxy110.loadSCMBizDataVO(UnknownSource)解决方法问题在于BOS会引用metas'mri下的jar包,而服务不会,导致服务器与BOS表现不一致。删除BOS工作空间中,对应解决方案workspace\Project_0\basemetas\mri下的所有jar包可解决该文,根本解决方法是从服务器删除该jar包,后续可能会出补丁修改该问题。适用版本8.1Bos注册问题问题描述注册bos工具不成功。解决方法对于BOS注册方式改变导致的BOS工具无法注册问题,解决方案如下:步骤1更新补丁:PTM081518步骤2更新BOS工具步骤3将jssecacerts.rar(可在金蝶论坛下载)解压到BOS工具的\BOSModular\jdk\jre\lib\security目录下即可正常注册BOS工具无需注或者更新BOS工具最新补丁PT094186,在无法连接到金蝶网站的环境下,册也能使用。适用版本EASV7.5BOS工具启动报异常问题描述BOS工具启动报错。错误信息:null解决方法请更新补丁:PTM081518或者手工修改bos工具配置文件,具体修改如替换一个配置文件主要是该文件中增加了如下红色部分配置项[EASRUNTIMECLIENT]string.vmargs=\-Xmx512m\-XX:MaxPermSize=256m\适用版本EASV7.52Webservice2.1部署到websphere,打开webservice链接报错问题描述EAS7.03部署到websphere7.011上后,EAS系统的webservice不能正常使用,打开webservice链接报错。解决方法1请检查是否部署有重复的axis.jar包:目录eas\Server\server\lib\common'trd与目录eas\Server\server\deploy\eas.ear\ws.war\WEB-INF\lib适用版本版本不限WSDLException:faultCode=CONFIGURATION_ERROR问题描述。解决方法分析处理:检查以下路径:,eas\server\deploy\eas.ear\web.war\web-inf\lib,eas\server\deploy\eas.ear\ws.war\WEB-INF\lib下,其他路径下面的wsdl*.jar均删除。如果是websphere服务器的话,需要重新部署。打开IP:端口/ormrpc/webservice报错问题描述AXISerrorSorry,somethingseemstohavegonewrong...herearethedetails:Hint:youmayneedtocopyyourclassfiles/treeintotherightlocation(whichdependsontheservletsystemyouareusing).;nestedexceptionis:AxisFaultfaultSubcode:。解决方法打上制造补丁PT051530这个问题的原因是打了补丁pt050586以后,在配置文件中添加了制造的PDM接口服务调用,但是又没有打制造的补丁,所以接口找不到。有两个解决方案:方案1•打制造的补丁PT051530,其的依赖补丁是PT050586和PT051017。方案2.手动修改配置文件。打开目录eas\server\deploy\eas.ear下的web.war文件,找到WEB-INF下面的server-config.wsdd和WSPDMImportFacade.wsdd文件,然后删掉WSPDMImportFacade.wsdd文件,同时,去掉server-config.wsdd中的servicename=“WSPDMImportFacade“的service节点(注意是整个节点,不是单独的一行)。后台事务调用webservice异常问题描述后台事务调用webservice异常。解决方法分析处理步骤,检查以下路径:1、请检查是否部署有重复的axis.jar以及wsdl4j为命名前缀的包:目录eas\Server\server\lib\common\trd与目录eas\Server\server\deploy\eas.ear\ws.war\WEB-INF\lib,删除\eas\server\deploy\eas.ear\web.war\WEB-INF\lib下的axis.jar以及wsdl4j为命名前缀的包;2、删除apusic\domains\server1\deploy\EAS\tmpfiles这个文件夹;3、重启服务部署到websphere,打开webservice链接报错问题描述EAS7.03部署到websphere7.011上后,EAS系统的webservice不能正常使用,打开webservice链接报错。解决方法1、请检查是否部署有重复的axis.jar包:目录eas\Server\server\lib\common'trd与目录eas\Server\server\deploy\eas.ear\ws.war\WEB-INF\libwebservice串数据中心问题问题描述使用同一个服务器,有多个数据中心,使用webservice登陆的时候,会登陆到非登陆接口指定的数据中心。解决方法对于同一个应用不同数据中心,导入数据串帐套问题,需要启用参数isRomoteLocate=false(实例下eas\Server\eas\server\profiles\server*(1~n)\config\webservice.propetties)对了,修改参数后,webservice调用端需要把登录返回的session传过去,java调用示例如下,其它语言调用参考EASLoginProxyproxy=null;WSContextcontext=null;try{//登录proxy=newEASLoginProxyServiceLocator().getEASLogin();context=proxy.login("kdjgf","","eas","zs70sp5","12",1);//具体业务调用String[][]vouchers=null;WSGLWebServiceFacadeSrvProxyproxyWS=null;proxyWS=newWSGLWebServiceFacadeSrvProxyServiceLocator().getWSGLWebServiceFacade();//设置登录返回的session在soap头((Stub)proxyWS).setHeader("","Sessionld",context.getSessionld());vouchers=proxyWS.getVoucher("001","2008","5",0,0);}catch(ServiceExceptione){e.printStackTrace();}catch(RemoteExceptione){e.printStackTrace();webservice二次开发接口无法看到问题描述打开IP:端口/ormrpc/webservice,无法看到自己的二次开接口。解决方法1需检查接口已正确配置对应到server-config.wsdd文件。2、如果确定已配置正确依然无法看到二次开发接口,则可清除下缓存:浏览器缓存和eas\apusic\domains\server1~n'deploy下的所有缓存。重启服务器3子系统树3.1生成子系统树出错问题描述生成子系统树出错。错误信息为:essmdbview!解决方案:请收集日志/kingdee_test/eas/admin/logs/subsystem.log并提单反馈异常堆栈:解决方法现场应该是unix或者linux系统,请现场修改eas/jdk目录权限,改成777(所有用户可读、写、执行权限,包括子目录及文件),如果问题还存在,尝试修改服务端eas/sever文件夹权限为777(包括子目录和文件)。修改文件夹权限后,需要重启服务器。另外一类生成子系统树有类似错误提示的,原因是二次开发部署到服务器的元数据jar包sp-bim-metas.jar包文件损坏(ftp上传到服务器环境出错),建议现场也同样检查确认下(如果现场有部署过该二次开发包的话),确认方法:将服务器上部署的二次开发包下载到windows系统本地,然后用解压缩文件打开,如果压缩包损坏,会有异常提示,正常打开则没有问题。编码规则子系统树问题问题描述编码规则子系统树问题看不到二次开发的内容,或者行业的内容。解决方法实体上缺少codingRuleEnabled扩展属性只有存在此扩展属性并且值为true的实体才会进入到编码规则子系统树二次开发的目录在子系统树中没有正确显示问题描述二次开发的目录在子系统树中没有正确显示的问题。解决方法对于二次开发的目录在子系统树中没有正确显示的问题:1保证服务器目录eas/servser/properties/下的文件subsystem_bos.xml文件中有二次开发的路径;2、保证服务器元数据目录eas/server/metas以及eas\server\deploy\fileserver.ear\easWebClient\metas目录下的所有元数据包中只有一份*.mdbview文件,且存在与metas/bos/mdbview-metas.jar中,其他jar中的*.mdbview文件如果存在,建议将其删除;(具体方法:可以使用winrar工具查找功能,在metas目录下搜索*.mdbview文件)3、如果服务器eas\server\profiles\server1\config\subsystem目录下存在*.mdbview文件(如果目录不存在,则此步骤忽略),建议确认是否有人在“系统平台-参数配置-子系统树管理”里面有修改过子系统树配置?如果不确定,可以现将该目录下的mdbview文件,备份至其他目录,此目录下文件都清空。4、重新生成子系统树子系统树详细知识,请mykingdee-isolution中搜索下载《金蝶BOS子系统树指引》参数树中找不到库存管理节点问题描述参数子系统树找不到库存管理节点,导致库存管理下的参数也不能使用。解决方法路径严格为:供应链管理-库存管理-批次管理,且库存管理属性应为如果该目录在子系统树中没有正确显示的问题:1、保证服务器目录eas/servser/properties/下的文件subsystem_eas.xml或subsystem_bos.xml中有该节点且设置正确。2、保证服务器元数据目录eas/server/metas以及eas\server\deploy\fileserver.ear\easWebClient\metas目录下的所有元数据包中只有一份*.mdbview文件,且存在与metas/bos/mdbview-metas.jar中,其他jar中的*.mdbview文件如果存在,建议将其删除;(具体方法:可以使用winrar工具查找功能,在metas目录下搜索*.mdbview文件)3、如果服务器eas\server\profiles\server1\config\subsystem目录下存在*.mdbview文件,建议确认是否有人在“系统平台-参数配置-子系统树管理”里面有修改过子系统树配置?如果不确定,可以现将该目录下的mdbview文件,备份至其他目录,此目录下文件都清空。4、停止服务器,在控制台重新生成子系统树。4DEP无法引入房地产模块单据问题描述引入房地产模块单据时,系统提示不支持动态扩展。解决方法更新房地产白名单补充补丁:PT090056适用版本750DEP添加的枚举字段无法找到问题描述在DEP方案中添加了一个枚举,但是在添加枚举字段时,无法选到这个枚举。解决方法DEP新添加的枚举字段默认是放在用户自定义的枚举子系统目录下,找不到新增枚举字段的原因为现场修改了枚举子系统树,使得用户自定义目录发生了改变,因而无法选到。适用版本750更新框架补丁后,DEP无法使用问题描述在更新了较新的框架补丁后,DEP平台无法使用,不起作用。解决方法引起问题的原因为框架过新,而DEP版本过旧,导致DEP不受框架支持,一般更新DEP新补丁就能解决问题。4.4BOS开发的单据,导入DEP提示不支持动态扩展问题描述BOS开发的单据,在导入DEP时系统提示不支持动态扩展。解决方法对于客户BOS二次开发的单据,如果是在用户自定义目录下创建,则默认是可以导入DEP的。手动往e«\Serv&r\server\propertitelist里应的whltalist_XX.XMU忝加:^uinait>e=JYCo[ti.kingdee.4as.master,materiel,cliMat^rikLLifitUI^ali45="^5料"F》^uin3ine=JYcom.kingde^.eas.master,material,cl1ent.Maten^lEdi七HI"ali物料再重启服势器即可~代表物料对应的模块)如果不是在该目录下,需要手动将其添加到白名单列表,参考以下添加物料到白名单:注:修改该文件时需使用文本编辑器,保存格式需为UTF-8无boom格式。4.5个性化事件不生效问题描述在动态扩展凭证高级版中,新增了采购入库单的一个个性化方案,但是启用后,方案中字段的事件没有生效。解决方法更新DEP补丁:pt093582适用版本7504.6DEP个性化布局方案分配时看不到组织架构问题描述DEP个性化布局方案分配时看不到组织架构,只能看到最顶上的组织集团,下面的组织都看不到。解决方法没给该用户维护组织范围导致,维护组织范围后问题解决。适用版本DEP进行F7字段的复杂过滤脚本问题描述想在DEP中进行F7字段的较复杂过滤,DEP现有F7过滤功能只能进行简单的过滤,不知道有什么方法进行较复杂的过滤。解决方法可在界面的onload扩展点后置脚本中添加过滤,参考实现:〃本例子中过滤为过滤属于当前财务组织的F7对象vareasImporter=JavaImporter();with(easImporter){varprmtAssist=pluginCtx.getKDBizPromptBox("prmtassist");//获取F7控件varfilterInfo=newFilterInfo();varentityViewInfo=newEntityViewInfo();//获取当前财务组织varcompany=pluginCtx.getUIContext().get("sysContext").getCurrentFIUnit();//按财务组织过滤,CU.id为F7字段中对应的组织id属性,company.get("Id")为当前财务组织的id,CompareType.EQUALS为比较方式-这里为相等。意思为过滤组织id属性和当前财务组织id相等的F7对象filterInfo.getFilterItems().add(newFilterItemInfo("CU.id",company.get("Id"),CompareType.EQUALS));entityViewInfo.setFilter(filterInfo);prmtAssist.setEntityViewInfo(entityViewInfo);}DEP添加的分录,新增分录为空时保存报错问题描述DEP添加的分录,新建单据时,如果DEP添加的分录为空,保存时会报错空指针错误。解决方法框架问题,更新框架补丁:PT096452以及PT097503补丁解决。DEP新增字段无法保存问题问题描述在DEP中增加了一个F7字段,保存后再打开,发现该字段依然为空。解决方法一般是由于DEP与单据的契合问题引起,如果该问题没有再实验环境重现,可更新业务模块最新补丁和DEP最新补丁解决。适用版本所有版本4.10通过dep实现不同审批节点显示不同审批界面问题描述通过dep实现不同审批节点显示不同审批界面。解决方法实现方法如下:启用It先级姐轡裘型15附等姐偲235SI等姐尙案,如下:护展单元实用报弟早-亍性优帀局花宴:找内咨毁用蹄申在DEP中对该单据界面建立个性化页面布局,设置字段的可见或者必录属性。然后启动该方•助怒*4.■-!k惜畝中-.h野用报怕单-i-i®界面刁-匸1册界面-■二將用搖店亜【亠口殴廣界面-■报销羊序时尊在工作流中调用即可适用版本所有版本4.11DEP开发分录脚本问题描述DEP中增加了一个分录,使用脚本addrow新增一行会报错。解决方法因为DEP新增的分录没有对应的类,所以无法像标准产品一样使用addrow方法。正确方法为://为DEP添加的分录新增一行pluginCtx.getKDTable("entryy").getParent().getParent().actionAddnewLine_actionPerformed(null);//获取分录新增,移除等表头控件pluginCtx.getKDTable("entryy").getParent()适用版本所有版本4.12DEP下的大量bizconfig方案问题描述DEP下含有大量的bizconfig方案,无法删除。解决方法该方案为旧版本界面配置工具升级上来的方案。删除方法为:1.左树的数据来源于T_EP_CustomizedUnit这张表。这张表是T_EP_CustomizedScheme的一个子表。持有T_EP_CustomizedScheme的主键。当主表的数据删了而子表的数据还在的时候就会导致这种脏数据的产生。2.先做好T_EP_CustomizedUnit这张表的备份:select*intoT_EP_CustomizedUnit_bakfromT_EP_CustomizedUnit。查询一下有没有数据:select*fromT_EP_CustomizedUnit_bak3•删除脏数据:deletefromT_EP_CustomizedUnitwhereFDISPLAYNAME_L2like'bizconfig%,具体删除条件。视动态扩展平台左树脏数据上的节点名称而定。select*fromt_fw_commonlistener该表只有一条记录,将FENDBLE字段设为0.适用版本所有版本4.13通过dep实现不同审批节点显示不同审批界面问题描述通过dep实现不同审批节点显示不同审批界面。解决方法实现方法如下:在DEP中对该单据界面建立个性化页面布局,设置字段的可见或者必录属性。然后启动该方案,如下:!ifiAAr-if.'jnb_」国用中症用易中呛动杏扩展平e腳版护展单元j.穷用搖TH■略界面!D贸用报第单:列耒界面I-;.'报划]单序时帶启用1S12工作诉验证回彷用澈諺烫用报¥诈-亍性化布局方乘在工作流中调用即可适用版本所有版本修改DEP添加字段的小数位问题描述DEP新增字段时可以设置字段的长度和小数位数,此后就无法直接修改。解决方法将方案导出来,解压缩,在T_CON_DYNAMICMETADATA文件夹里,里面有一个XML文件和若干segment文件,通过这个XML文件可以知道实体(Entity)和界面(EditUI),还有table分别是对应哪个segement,用nodepad++打开对应的segement文件,查找到该动态字段,该字段会有如下如下配置:precisio,lengh等,都修改保存。然后将这三个segment替换到方案中,备份好原来的方案,然后删掉,把新方案导入。适用版本所有版本dep新增字段的中英文切换问题描述对于多语言版本,DEP新增的字段是无法被直接翻译且进行中、英文切换的。这时需要我们编写脚本去实现。解决方法//这里"contNBA"为标准产品里面的一个字段,根据该字段在中英文状态下的不同标签名称进行对新增字段的变动。〃例如该参照字段英文状态下名称为“A”中文状态下名称为”啊",我们新增的目标字段想要设的效果为英文状态下名称为“o”中文状态下名称为”哦”//可在编辑界面的界面加载(onload)添加前置脚本如下脚本如下:获取LabelContainer方式://这里contNBA换为你的参照字段varaa=pluginCtx.getKDLabelContainer("contNBA").getBoundLabelText();//通过if(aa=="A"){//这里cont换为你的目标字段pluginCtx.getKDLabelContainer("cont").setBoundLabelText("o");}if(aa=="啊"){pluginCtx.getKDLabelContainer("cont").setBoundLabelText(”哦");}适用版本所有版本DEP后台查询F7的脚本问题描述在DEP中如何通过有限的条件去查询一个F7对象的完整值。解决方法1.根据id的通用查询pluginCtx.getKDBizPromptBox("prmtaa").addDataChangeListener(function(e){varprmtaalnfo=pluginCtx.getKDBizPromptBox("prmtaa").getValue();if(prmtaalnfo!=null){if(prmtaalnfo.get("currency")!=null){varcid=prmtaalnfo.get("currency").getld().toString();varfkfsOBJ=fkfslnterface.getValue(fkfsOPK);pluginCtx.getKDBizPromptBox("prmtcurrency").setValue(fkfsOBJ);}}});2.调用F7对应远程解决方法的其它条件查询例子:选择职员后,带出其职务vareasImporter=Javalmporter();with(easlmporter){//为职员控件添加监听pluginCtx.getKDBizPromptBox("prmtperson").addDataChangeListener(function(e){//获取职员idvarpid=pluginCtx.getKDBizPromptBox("prmtperson").getValue().get("id").toString();varfilterInfo=newFilterInfo();varentityViewInfo=newEntityViewInfo();
本文档为【金蝶eas常见问题解答工具及框架应用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_769254
暂无简介~
格式:doc
大小:111KB
软件:Word
页数:0
分类:
上传时间:2019-11-18
浏览量:57