
金蝶EAS BOS应用和开发
yjshang
这个作者很懒,什么都没留下…
展开
-
显示EAS标准单据自带kdtable(kdtEntry) 右键导出 excel菜单
框架在CoreUI中,把“导出到Excel”和“导出选择部分到Excel”2个右键菜单给隐藏掉了,可以通过覆盖下面的方法使这两个菜单显示。 /** * 显示被框架隐藏的导出Excel的右键菜单 * @author syj */ public KDTMenuManager getMenuManager(KDTable table) { KDTMenuManager menuMana原创 2009-09-12 11:35:00 · 1947 阅读 · 0 评论 -
EAS70对应BOS新导入解决方案无法启动问题
在安装了EAS703服务器及对应BOS,并新导了一个解决方案Eas703Demo,点击测试按钮,发现启动报错。错误信息为IO异常。和BOS6.1新导入解决方案不能启动的信息一样,可以判定是classpath路径太长的问题所致,可以通过以下2种方法来解决。1、新的解决方案时,解决方案的名称长度不超过4个英文字母(这样会导致有些项目不好命名)。 2、切换到BIM视图,原创 2012-03-01 18:40:47 · 2714 阅读 · 0 评论 -
金蝶EAS BOS开发之扩展表应用
我们在客户业务系统开发中,经常会遇到一些单据信息量很大(字段很多),由于关系数据库的表中一行最多只能存储8000个字符,这样经常会导致我们通过一个实体(通常是一个实体一张表)无法解决,需要再另外新建一个实体,和当前实体(以后称为主实体)进行关联,在单据的编辑界面自己编码代码进行绑定。这样做有主要以下2点不足。 1、要手动编写代码,工作量大 2、由于是2个实体,在原创 2012-03-01 17:24:17 · 6128 阅读 · 2 评论 -
EAS6.0、EAS7.0开发环境工作流关闭方法
<br />EAS7.0开发环境工作流关闭方法<br /> <br />打开配置文件“工作空间/工程/runtime/server/profiles/server1/config/listenerconfig.data”<br /> <br /><listener name="com.kingdee.bos.workflow.service.WfServerListener" enable="true" failOnError="false" /><br /> <br />默认为true,即启用工作流,改为原创 2010-12-06 14:30:00 · 1748 阅读 · 0 评论 -
让框架自动校验引用数据不能被删除
在EAS二次开发中,大部分业务系统都会有一些基础资料,被其它业务单据使用。如果某个基础资料被单据引用后,又把这个基础资料给删除了,再打开单据的查看界面时,系统就会报中断错误,提示对象找不到。这种情况下,一般的做法是,在基础资料被删除前,检查一下是否被该单据引用了,如果已经被单据引用,提示不能删除。假如基础资料不多,引用的单据也不多,编写一下代码也比较容易,但是如果基础资料比较多,引用关系也比较多,工作量就显的比较大了。重复的写这些代码,只能复制不能重用。其实框架已经提供了自动校验引用关系逻辑,提供了一个引用原创 2010-09-21 18:20:00 · 2202 阅读 · 0 评论 -
更新并读取基础资料时,解决基础资料缓存的办法
<br />在EAS二次开发过程,有时会遇到下面的情况:<br /> <br /> 在二次开发的单据中,修改标准产品单据的数据(如客户),然后再重新查询获取,在界面上显示,会发现显示的还是修改前的数据,重新登录客户端时再查看,可以看到修改后的数据。<br /> 此问题是由于EAS框架对基础资料做了缓存,所以在客户端通过接口取到的数据是之前访问过的缓存数据,而不是修改后的数据。<br /> <br /> 解决办法:在修改数据后,更新一下缓存,使用下次获取后能够取到新的数据,可招待原创 2010-09-03 12:26:00 · 856 阅读 · 0 评论 -
EAS修改客户端代码后热部署的方法
<br />在EAS二次开发项目中,如果修改了程序,需要重新部署二次开发的jar包,步骤如下:<br />1、退出EAS客户端程序<br /> <br />2、停止EAS服务器<br /> <br />3、把新的二次开发包拷贝到服务器上,替换旧包<br /> <br />4、启动EAS服务器<br /> <br />5、启动EAS客户端,登录EAS系统<br /> <br /> 这个过程有点慢,需要花费点时间,有时我们只修改客户端的代码(即UI部分,只在客户端执行的程序),希望能够快速部署验证,可以原创 2010-09-09 17:16:00 · 2691 阅读 · 1 评论 -
BOS从远程更新不了数据中心的快速解决办法
<br />在EAS二次开发过程中,经常需要从现有服务器上更新数据中心,连接测试账套进行测试。大家一般都会选择从远程服务器更新的方式,此种情况要求服务器上BIM服务启动且服务正常。由于BIM服务的不稳定性,经常会遇到下面的错误:<br />1、连接超时(通常情况下,停止并重新启动BIM服务可解决)<br />2、当前服务器有另一个更新正在进行,不能更新,见下图。(实际上此种情况重启BIM通常不能解决问题,这应该是BIM的一个Bug)<br /> <br />出现上面的问题,有时重启BIM服务解决不了问题,比原创 2010-08-05 11:08:00 · 4481 阅读 · 0 评论 -
二次开发环境用户授权保存中断问题解决办法
在EAS二次开发环境,给用户分配授权后点击保存,系统会报中断,如下图: 图1(用户授权保存报中断): 解决办法: 1、在解决方案对应的工作空间文件夹 null/server/properties 2、把EAS服务器配置文件kingdee/eas/server/properties/jnlp.properties拷贝到 工作空间下的 null/server/properti原创 2009-10-26 16:22:00 · 1142 阅读 · 0 评论 -
调整多页签TabbedPane上的面板顺序
在BOS开发过程中,对于有些内容比较多的界面,通常需要使用多页签来分开显示,在BOS中看到的多个页签的显示顺序就是你添加的顺序,做好之后就不能再修改了。 实际开发过程中,可能页签确实比较多,需求发生变化,做好之后可能你又想调整,可以通过直接修改EditUI.ui源文件的方式修改。如图1,希望把最后一个页签“合同查询”放到最前面,如图2。图1:调整前 图2:调整后原创 2009-09-21 15:48:00 · 3204 阅读 · 0 评论 -
磁盘空间不足情况下如何给EAS打补丁
大多次给EAS打补丁过程中,发现EAS补丁有以下3个特点:1、补丁文件比较大,平均大小约10MB。2、关联补丁多3、补丁服务器用户量大,下载比较慢,且不能续传 曾经遇到这样一个情况,客户使用EAS版本为5.4,EAS安装分区剩余空间不足4GB,由于二次开发使用了扩展报表给客户开发了报表,需要给EAS打扩展报表回签5.4的补丁,有3个补丁文件,在通过管理控制下载补丁时,发现关联补原创 2009-09-21 17:04:00 · 1763 阅读 · 0 评论 -
EAS多分录单据分录添加按钮,加到最左边
EAS多分录标准单据的分录操作按钮是在表格右上方的,有时由于业务需求,需要添加其它的操作按钮,以满足业务需求,可以先通过BOS设计工具,在UI上任一位置添加好所需要的代码,再通过如下代码,把按钮添加到多分录表头上。当你把指定的按钮添加到分录的按钮面板上后,UI上的自动就不显示了。先定义好方法。/** * 给分录上添加按钮,加到最左边 * * @author syj * @date 2009-原创 2009-09-12 11:58:00 · 3969 阅读 · 0 评论 -
禁用EAS多分录单据分录上的操作按钮
EAS多分录标准单据的分录操作按钮是在表格右上方的,有时由于业务需求,这部分数据要自动生成,不充许操作,可能需要禁用或隐藏这些按钮,由于框架没有提供相应的接口,可以通过以下代码来实现 public static void disableHMDEntryButtons(KDTable table) { if (table.getParent() == null || table.getPare原创 2009-09-12 11:52:00 · 1959 阅读 · 0 评论 -
金蝶BOS(EAS V7.0.3)频繁出现类Web2OBrowser找不到的错误
在使用金蝶BOS(EAS V7.0.3)配置工作流时,切换到工作流连接或工作编辑视图后,再进行其他操作,BOS会频繁出现下面的错误信息,要用鼠标点击一下,才可以继续操作。 从错误内容来看,可以判断是BOS的插件中少了一个类(com.kingdee.bos.tool.Web20Browser)。 但是在使用金蝶BOS(BOS V7.5.0),切换到原创 2013-01-14 00:22:02 · 2338 阅读 · 1 评论