EAS textfeild去掉原有监听:
txtremark.setFocusTraversalKeysEnabled(false);
EAS 发送消息中心消息
//发送普通消息 IBMCMessage i = BMCMessageFactory.getLocalInstance(ctx); BMCMessageInfo info = new BMCMessageInfo(); info.setType(MsgType.NOTICE);// 消息类型,例如通知消息,任务消息,状态更新消息 info.setBizType(MsgBizType.ASYNCHRONISM);// 业务类型,例如工作流,预警平台 info.setPriority(MsgPriority.HIGH); // 优先级 info.setStatus(MsgStatus.UNREADED); // 消息状态 info.setReceiver(userId.toString()); // 接收人ID (User的ID,不是Person的ID) info.setSender("系统管理员");// 消息发送人 info.setTitle("自动生成或提交特价报销单出错"); // 消息标题 info.setBody(message);// 消息内容 try { i.submit(info); } catch (EASBizException e) { logger.info("specialaccountbillcontrollerbean newsSend error", e); } catch (BOSException e) { logger.info("specialaccountbillcontrollerbean newsSend error", e); } //发送工作流消息 // // 消息发送 // SenderAgent senderAgent = SenderAgent.getSenderAgent(); // Message messageWF = MessageFactory.newMessage(); // messageWF.setIntHeader("type", 0); // messageWF.setIntHeader("bizType", 0); // messageWF.setIntHeader("sourceStatus", 0); // messageWF.setIntHeader("priority", 10); // messageWF.setStringHeader("databaseCenter", ctx.getAIS()); // messageWF.setStringHeader("solution", ctx.getSolution()); // Locale lcla[] = getContextLocales(ctx); // Locale locale = null; // // String title = "决裁报销单自动生成出错消息"; // for (int m = lcla.length, j = 0; j < m; j++) { // locale = lcla[j]; // messageWF.setLocaleStringHeader("title", title, locale); // messageWF.setLocaleStringHeader("sender", "系统管理员", locale); // if (pk != null) { // messageWF.setLocaleStringHeader("body", pk.toString() + "报销单" // + message.toString() + "\r\n" + " 若有打扰之处,敬请您的谅解。谢谢!", // locale); // } // } // // if (userIds == null) { // return; // } // // messageWF.setStringHeader("receiver", userIds.toString()); // senderAgent.sendMessage(messageWF);
系统菜单
启用系统菜单快捷键:shift+ctrl+alt+K
系统菜单导出:geninsert select * from T_BAS_SysMenuItem where 1=1
客户化菜单
客户化菜单导出:geninsert select * from T_PM_MainMenuItem where 1=1
在“参数设置”界面按 "F12" 调出新增参数界面新增即可,新增后的记录可以用"geninsert"导出
脚本导出工具
在上面提到的geninsert可用于导出SQL脚本,另提供一个导出脚本的工具,例如:
导出编码规则的脚本,进入编码规则设置界面,按 "F11"调出工具界面即可使用。
Eclipse EAS客户端启动参数
-DEAS_HOME=W:\eas\Client
-DEAS_SERVER=tcp://localhost:11034
-Dlog4j.configuration=file:W:\eas\Client\client\deploy\client\log4j.properties
-Xms512m
-Xmx1024m
说明:最后两行可以根据自己机器的情况进行配置,参数含义请参阅JDK文档。
EAS客户端Main Class:
com.kingdee.eas.base.uiframe.client.LoginFrame
Oracle数据库错误信息快捷查询
http://ora-03113.ora-code.com/
红色部分直接替换为Oracle的错误代码,输入网址,即可得到错误的详细信息和解决方案。
获取Query执行接口的方法
IQueryExecutor
com.kingdee.eas.framework.client.ListUI.getQueryExecutor(IMetaDataPK queryPK, EntityViewInfo viewInfo)
可以在此设置断点,跟踪ListUI查询的条件。
截获SQL语句
KDPreparedStatement 可在此类的构造方法中设置断点,可以截获到SQL,如果要截获本系统的SQL,
则可以设置条件断点,ksq.indexOf(“T_CSL_”) != -1
查看带参数值的SQL :
String aaa=PsSql.getSqlWithParams(tempBuf,param.toArray(),1,false);
此语句返回的结果,将SQL语句中的问号替换成具体的值,便于跟踪SQL。
根据BOSType查询实体
select * from T_PF_BOSObject where fbostype = '559B02FC'
后台事务定义表:
t_wfr_procdef 创建的后台事务保存在此表中
常用工具类:
日期处理: com.kingdee.util.DateTimeUtils
字符串处理: com.kingdee.util.StringUtils
时间类型处理成如下格式:{ts'2010-10-10 10:10:10'}
执行查询语句的方法:
ISQLExecutor iSQLExecutor = SQLExecutorFactory.getRemoteInstance(sql);
IRowSet rs = iSQLExecutor.executeSQL();
执行Update语句的方法:
sql = "UPDATE T_PF_EvalWFObjects SET FStatus = ? WHERE FEvalWorkFlowID = ? AND FEvaluObjectID = ? ";
conn = null;
pstmt = null;
try
{
conn = (Connection) getConnection(ctx);
pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, 30);
DbUtil.prepareVarcharParam(pstmt, 2, wfParam.getEvalWorkFlowID().toString());
DbUtil.prepareVarcharParam(pstmt, 3, evaluObjectID);
pstmt.executeUpdate();
}
客户端获取ctx的方式和下句类似:
Context ctx = SaleIssueBillFactory.getRemoteInstance().getContext();
服务端 DbUtil.ExecuteSQL(ctx,StrSQL);
相关推荐
本压缩包“金蝶EAS开发工具BOS开发参考资料.rar”显然是一个包含金蝶BOS开发相关教程、文档和技术资源的集合,旨在帮助开发者更高效地进行金蝶系统的开发工作。 首先,金蝶BOS作为开发工具,提供了丰富的API和组件...
金蝶EAS开发伙伴认证是针对那些希望深入理解和掌握金蝶EAS系统开发的专业人士而设立的一项专业资格认证,旨在验证候选人在金蝶EAS系统开发方面的技能和知识。 《金蝶EAS开发伙伴认证试题》文档包含了认证考试的主要...
本指南将深入讲解如何利用金蝶EAS的Web Service接口进行开发。 Web Service是一种基于标准的、平台无关的、跨网络的应用程序交互方式。金蝶EAS通过提供Web Service接口,使得开发者可以利用XML、SOAP(Simple ...
在EAS开发中,可以通过调整表格视图组件的位置和大小来实现不同的排列方式,如按时间顺序、按类别分组等。 #### 解决登录客户端后直接报错问题 - **问题描述**: 在登录客户端后,某些功能点击后立即出现报错提示,...
### 金蝶EAS DEP开发实战知识点解析 #### 一、DEP基础开发 **1.1 新建方案** - **目标**:创建一个新的DEP方案作为开发的基础。 - **步骤**:在金蝶EAS系统中选择新建方案功能,输入方案名称“课程练习方案”,...
金蝶EAS BOS开发环境搭建
金蝶EAS_BOS开发学习笔记是针对金蝶企业应用套件(Enterprise Application Suite, EAS)中的业务操作服务(Business Operation Service, BOS)进行深入解析的学习资料。EAS是金蝶公司推出的一款高端企业管理软件,...
金蝶EAS(Enterprise Application Suite)BOS(Business Operating System)是企业级的业务操作平台,主要用于企业信息化系统的开发和管理。本资料集主要涵盖了在EAS BOS开发服务端时的一些常见代码示例和实践,对于...
通过上述详细介绍,我们可以看到EAS供应链WebService接口为开发人员提供了强大的功能支持,不仅可以实现标准单据的导入,还可以灵活地扩展单据属性,甚至通过二次开发支持更多定制化的单据类型。这对于提高企业的...
EAS(Enterprise Application Suite)报表开发源码是一个用于构建企业级报表应用的软件开发资源,主要涉及企业数据处理、分析和展示。EAS报表系统通常包括数据查询、数据整合、报表设计、图表生成以及定时任务等功能...
在金蝶EAS开发中,如果缺少一个经验丰富的EAS核心开发骨干带领,新人员的成长将会非常困难,其入门门槛远远大于传统软件开发,很多顾问刚接触BOS开发时会淹没在各种平台和技术文档的海洋中而无所适从。 本教程为准备...
金蝶EAS二次开发Portlet(BOS开发指南)深入解析 金蝶EAS作为一款集成了财务、供应链、生产制造、人力资源等多模块的企业管理软件,为企业的信息化建设提供了全面的支持。在金蝶EAS的二次开发中,Portlet技术的应用...
个人购买的金蝶社区的视频,价值138元,官方网站:http://club.kingdee.com/club/newclub/school/eas/customdev 适合于EAS二次开发使用,并且额外增加了开发案例,此下载地址为百度云链接和提取码
EASBOS开发视频之BOS基础介绍 视频
金蝶EAS-BOS开发环境准备,怎么样组建开发平台.
### 5.2EAS报表设计开发介绍 #### 一、报表分类与开发方式 ##### 1. **报表分类** - **序时簿**:主要用于记录企业的交易流水,如销售流水、采购流水等,按照时间顺序进行排列,便于查看历史交易记录。 - **...
金蝶EAS(Enterprise Application Suite)是金蝶软件推出的一套企业级应用软件,其中BOS(Business Operating System)是金蝶EAS中的一个核心组件,负责应用的开发和定制。BOS开发中会使用到许多特定的类来帮助...
在金蝶EAS(Enterprise Application Suite)开发过程中,经常会遇到需要对多个不同单据执行相同功能的情况。为了提高代码的复用性和效率,开发者可以通过单据的ID来获取相关的实体信息,例如实体名称、表名等,从而...
EAS-BOS开发要点(实战经验心得) EAS-BOS开发要点是指在EAS-BOS平台上进行二次开发时需要注意的一些要点和经验总结。这些要点和经验来自实战经验,旨在帮助开发者更好地掌握EAS-BOS平台的开发方法和技巧。 一、...