- 博客(36)
- 收藏
- 关注
原创 2021-04-25
Excel中如何输入含有其他单元格数值的公式=CONCATENATE("X=",C1,"Y+",D1,"Z")来替换单元格的值 行程自己想要的sql
2021-04-25 10:59:03
130
原创 EAS的WAF2开发中WEB方案对应的表结构及问题分析解决总结
今天开发同事遇到个问题,说新增一个单据实体,在浏览器中要创建WEB方案时新增不了业务单元,这个问题很致命,且当前项目的环境用了好久了都没这问题,于是高度重视并优先解决这个环境问题,以下描述下本次解决问题的收获和心得。waf2的web方案对应的表如下:表关系为:web方案表->业务单元表(业务单元表有对应的业务单元关系表-用户记录实体和query等信息)->视图表关联外键:“业务单元表”...
2018-03-07 20:45:12
832
原创 EAS性能问题解决跟踪-java内存泄漏相关
近期X为客户反馈EAS系统出现实例宕机现象,经总部研发专家的跟踪发现是byte[]存放在LinkedList没有及时释放(附件批量下载时),该问题应引起开发人员的高度重视,同时从网上查超找了一些java内存泄漏注意事项。问题描述:1、从实例的崩溃时产生的dump文件可以看到,大量的byte[]对象占用了大量的堆内存,高达3.3GB2、查看这些byte[] 对象的根引用,发现这些对象的根引用在栈上,...
2018-01-12 15:51:47
576
原创 EAS工作流中的审批信息表关系
1.工作流中审批信息查看脚本如下(脚本主要体现工作流中各表的关系): select distinct bill.fnumber as 中标通知书编码,act.FActDefName_l2 as 节点名称,approve.FOpinion_l2 as 审批意见,approve.FHandlerContent as 处理策略,approve.FIsPass AS 审批处理,detai
2018-01-03 17:30:27
1669
原创 工作流流程挂起和终止情况特殊处理(通过操作页面无法操作时)
项目上有时会遇到工作流流程挂起,但是通过流程图查看页面进行跳转及终止不生效,此时需要通过特殊方式来结束流程或将人工节点改为运行中的状态。--===问题1流程挂起问题处理--这种情况修复数据可以通过跳转方法,具体方法如下:--步骤一--查找实例ID(根据流程编码)select * from t_wfr_procinst where fcode='WL_TS01_623
2017-11-15 10:53:15
4109
原创 在EAS中获取配置文件信息
一般情况下客户都有至少两个EAS服务器(一个测试机、一个生产机),在开发webService接口等功能时往往需要获取主机ip,此时如果写死ip在环境切换时就要改代码(不可取),故采用配置文件的方式将不同ip配置properties文件里,代码中自动回去即可。取数代码:Properties mailConfig = new Properties();InputStream in;
2015-12-05 10:38:18
1911
原创 webService-REST方式
之前开发的webService服务都是SOAP 通过WSDL文件来生成代码开发的,最近做系统集成时遇到REST的方式调用webService,现整理实现方案如下://REST服务是通过通过URL传递参数 返回JSON数据类型 byte[] data=new byte[5024]; int len=0; try {
2015-12-04 16:47:28
3862
原创 EAS开发中根据单据id获取实体名的方法(bosType、表名等)
参考代码如下:BOSUuid uuid = BOSUuid.read(billPk.toString());BOSObjectType bosobjecttype = uuid.getType();IMetaDataLoader metadataloader = MetaDataLoaderFactory.getLocalMetaDataLoader(ctx);EntityObje
2015-08-20 15:33:50
7543
原创 EAS Web开发中F7控件支持横向滚动条问题
问题:waf2开发的单据默认f7控件不显示横线滚动条,当f7字段过多时就很难看。解决方案:在web方案中没有提供直接设置显示横向滚动条的属性,故需要手动改jquery.ui.f7common.js文件(\webviews\webframework\ctrls\f7\resources\js\jquery.ui.f7common.js) 的设置改为 tableShrinkToFit = fals
2015-07-13 17:36:29
896
原创 序时薄列显示混乱,和元数据中不一致问题
把T_QUERY_QuerySolution 和T_QUERY_QueryPanel 表中对应的数据 删掉即可。
2015-06-03 09:59:30
719
原创 waf2开发页面中职员F7自带云之家图标问题
问题描述:项目上遇到个问题,用waf2开发的web页面中引用了职员F7,在控件的后面会自动带上云之家标志(图1),但是点击标志后报错(因客户未用云之家),客户强烈要求去掉该图标。图1:解决方案:通过修改JS屏蔽这个云之有图标。 修改方法:1.修改服务端JS文件\eas\server\deploy\easweb.ear\eas_web.war\webv
2015-05-27 11:59:15
1527
原创 WAF2开发FAQ汇总
1.单头F7控件添加过滤条件//给节点字段添加过滤条件waf("#prmtAcceptNode").wafPromptStandard("option", "filteritem", "acceptContract.id='" + acceptContract.id + "'");
2015-05-07 14:50:06
5054
原创 EAS-Web开发环境问题汇总
1.门户登录按钮置灰问题解决方案:开发环境下的E:\kingdee80\workspace\easWeb\runtime\server\deploy\eas.ear\sso_web.war下的login_withForm.jsp这里加一行代码就不会再提示license过期
2015-05-06 17:10:48
1549
原创 701升级800问题
1、因701环境基于房地产做了大量的二次开发,故在升级800的时候需要将701的相关fdc包部署到800环境(\lib\client\eas和\lib\server\eas等目录下),但是在启动服务器时提示非法组件。取消非法组件检测方法: 在eas/admin/config/admin.vmoption文件中找到 isDetectIllegalComponents=false参数,false代
2014-12-22 16:00:09
615
原创 Eclipse工具编译class时去掉svn信息
as开发环境配置,【1】选中项目-->属性,做如下配置,编译时将svn文件不输出到class目录
2014-09-26 17:42:42
580
原创 EAS工作流审批信息查询
z select distinct detail.FAssignID,bill.fnumber as billnumber,act.FActDefName_l2 as actName, approve.FOpinion_l2 as FOpinion,approve.FHandlerContent as FContext, approve.FIsPass AS ISPAS
2014-08-21 17:27:13
2173
原创 批量更新表中某字段值
当两个表关联,批量更新表中某字段值 脚本(只可以在oracle的客户端软件中执行plsql等,在eas查询分析器中执行不了ksql)例:update A a set a.a1 = (select sum(b.b1) from B where aid = a.aid)
2014-03-27 16:45:54
1216
原创 工作流 消息中心打开单据提示找不到第三方类
开发的新单据遇到个问题,配置工作流后,从消息中心打开时会提示“找不到第三方类”,跟踪原因是 需要在实体中甚至扩展属性editUI。图1:图2:
2014-03-27 10:28:38
1409
原创 SQL Server 数据库安装时问题
安装到服务器配置时出的错误:为 SQL Server 代理服务提供的凭据无效。若要继续操作,请为 SQL Server 代理服务提供有效的帐户和密码。解决方法:直接在所有的“账户名”下拉菜单选项中选system ,就可以通过系统来在下一步设置密码了。
2014-01-08 14:42:43
1807
1
原创 botp生成目标数据,并建立上查下查关系
代码中调用botp规则来生成目标单据,并建立 上查下查关系的方法:protected void callBotpService(Context ctx, String botpName,MaterialRequestBillInfo billInfo, List entryIds) throws BOSException, BTPException, EASBizException {
2014-01-08 14:04:21
3098
原创 EAS KDTable 表格功能汇总
1.表格设置显示属性结构:显示表格的树形结构:kdtPALEntry.getTreeColumn().setDepth(2);设置当前行的属性节点(是一级节点还是二级节点):kdtPALEntry.getRow(i).setTreeLevel(0);
2014-01-08 13:53:15
2775
原创 EAS 物料基础资料开发心得
近期做了webService接口 传输物料数据的,发现物料这个基础数据的结构很特别,以下描述下心得!1.物料基础资料 属于D类基础资料, 可以通过分配功能试其他组织共享由以下七部分组成://物料基本资料,Material//物料财务资料,MaterialCompanyInfo//物料采购属性,MaterialPurchasing//物料销售属性,MaterialSales
2013-12-11 11:16:36
2622
原创 EAS 扩展类开发
eas开发过程中如果没有源码的情况下修改标准产品的功能需要通过扩展类的方式来做,下面具体讲解下:1.客户端ui界面的扩展类:该方式比较简单,只需要将扩展类的CTEx结尾即可2.服务端扩展类(XXXcontrollerBean类)有两种方法:方法一:BOS中如何扩展标准产品的功能如何扩展标准产品的功能:1. 服务端controllerbean扩展方式:服务
2013-11-29 08:25:45
3126
原创 EAS开发获取Properties资源文件信息
1.将XXX.放到jar包里2.程序里获取方法案例:private static Properties p = new Properties();p.load(TestDlg.class.getResourceAsStream("/iPort.properties"));int iPort = Integer.parseInt(p.getProperty("iPort"));
2013-11-29 08:25:02
985
原创 EAS开发问题解决方案汇总
做了快5年的EAS开发,遇到过的问题数不胜数,最近在帮新同事处理问题时发现好多问题是似曾相识的 ,现将这些问题及解决方法汇总下来,并不断维护吧。1.开发过程中往往会遇到某些字段或表不存在的提示,而这些属性确不是我们开发的,故不知道是那个表少属性。解决方案:第一步:通过在com.kingdee.bos.sql.shell.KDPreparedStatement类里的构造函数方法设置断点,
2013-11-29 08:23:24
4373
原创 EAS消息中心
在BOS开发中如果需要往消息中心发送消息(例如预警功能),代码案例如下:可参考EvalWorkFlowFacadeControllerBean中_sendMessage(方法)主要有两种:通知消息 和即时消息1.通知消息的实现 private static void sendMessage(Context ctx, String remindPersonId, String tit
2013-11-29 08:20:10
2000
原创 EAS服务器或工作空间拷贝后修改配置信息
在eas开发过程中经常会遇到 工作空间或服务器拷贝的情况,如果与原路径不一致会报错启动不了,需要我们手动修改一些配置文件,1.服务器拷贝后修改信息:eas服务器\server\bin 下的set-server-env.bat文件里的路径信息改成本地路径2.工作空间拷贝后修改信息:工作空间目录:easRT\runtime\apusic\config下的server.xml
2013-07-16 11:00:24
1461
原创 oracle数据库备份与恢复
数据泵方式://创建表空间create tablespace EAS_D_EAS7003_STANDARD logging datafile 'D:\guotouDB\EAS_D_EAS7003_STANDARD.dbf' size 5000m autoextend on next 32m maxsize 6048m extent management local;
2013-07-10 09:49:57
570
原创 安装703BOSModular开发环境后遇到问题的解决方案
安装eas703版本的bosModular开发工具后,会遇到了一些问题,这里记录一下问题及解决方案。1.bos视图打不开,提示空指针异常 (图1)解决方案:导入bosLicense,可以将boslicense.jar替换到BOSModular\boscommon\eclipse\plugins\com.kingdee.bos.boslicense_6.1.0\下的同名文件即可2
2013-07-09 15:18:21
1864
1
原创 数据库死锁处理
--查询selectses.sid as sid,ses.serial# as serial_num,ses.process as process,ses.username as db_username,pro.spid as host_pid,ses.machine as machine,substr(ses.program,1,30) as prog
2013-07-04 16:01:16
481
转载 安装ORACLE DATABASE 11g 时出现找不到文件错误
在64位Windows 7 系统下安装Oracle Database 11g 的过程中,出现提示:“未找到文件 E:\app\Administrator\product\11.2.0\dbhome_1\owb\external\oc4j_applications\applications\WFMLRSVCApp.ear”,经查找方案是文件没有全部复制到安装目录的原因。解决方法如下:
2013-07-04 15:58:59
1497
转载 完全卸载oracle11g
在安装oracle11g时报错,需要卸载重新安装,以下是从网上找到的解决方案做个备份。1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->OracleInstallation Products->Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_hom
2013-07-04 15:51:30
595
原创 ORA-01219:database not open:queries allowed on fixed tables/views only
在删除一些没用的表空间时,报ORA-01219:database not open:queries allowed on fixed tables/views only错误,经网络查找方案终解决问题,这里记录下来做个总结。ORA-01219错误解决方案:ORA-01219:database not open:queries allowed on fixed tables/views onl
2013-07-04 15:48:59
8866
原创 删除Oracle表空间,释放硬盘空间
1.查询用户和表空间select username,default_tablespace from dba_users;2.删除表空间:2.1可以先将其offlinealter tablespace xx offline;例:alter tablespace EAS_D_KDQHMS_STANDARD offline;2.2将磁盘上的数据文件一同删除dr
2013-07-04 15:44:48
3597
转载 ORA-28001: the password has expired解决方法
在注册数据中心的时候提示ORA-28001: the password has expired这个错误,经网络查找方案最终解决问题,特此收藏解决方案。Oracle提示错误消息ORA-28001: the password has expired,是由于Oracle11G的新特性所致, Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码
2013-07-03 15:26:46
529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人