1.发送消息至消息中心:
private void sendMessage(Context ctx, String source) throws EASBizException, BOSException {
Date today = new Date();
SenderAgent senderAgent = SenderAgent.getSenderAgent();
Message message = null;
Locale locale = ctx.getLocale();
message = MessageFactory.newMessage("kingdee.workflow");// 生成一个消息对象
message.setLocaleStringHeader("title",today+" 同步所有工程项目情况 " , locale);// 设置消息标题
message.setLocaleStringHeader("sender", ctx.getUserName(), locale);// 设置发送人,属于文本,不是ID
message.setLocaleStringHeader("body", source, locale);// 设置消息体内容
message.setIntHeader("type", MsgType.NOTICE_VALUE);// 设置消息类型为通知
message.setIntHeader("bizType", MsgBizType.ONLINE_VALUE);// 业务类型设置为即时消息
// 设置任务状态,此处是通知消息,所以设置空
message.setIntHeader("sourceStatus", MsgSourceStatus.EMPTY_VALUE);
// 设置消息优先级,自己根据需要设定相应的级别
message.setIntHeader("priority", MsgPriority.MIDDLE_VALUE);
message.setStringHeader("databaseCenter", ctx.getAIS());// 得到数据中心
message.setStringHeader("solution", ctx.getSolution());// 设置解决方案
message.setStringHeader("receiver", ctx.getCaller().toString());
senderAgent.sendMessage(message);
}
2.加入白名单
白名单地址:eas\Server\server\properties\dep\whitelist
3.补丁包路径:
【元数据存放目录】
\eas\server\deploy\fileserver.ear\easWebClient\metas\sp
\eas\server\metas\sp
【代码存放目录】
\eas\server\deploy\fileserver.ear\easWebClient\lib\sp\
\eas\server\lib\sp\
Geninsert (select 查询出需要迁移的模板信息)--> 选中语句,执行服务器端脚本
例:geninsert select * from T_DIE_Template where fid ='8r0AAAADqYFHdV6z'
geninsert select * from t_die_templatefieldentry where fparentid =8r0AAAASbsZHdV6z'
5.给bos增加反编译器,加jd.benow.ca/jd-eclipse/update




6.默认的调query的方法
protected FilterInfo getDefaultFilterForQuery() {
return getCurrentInvitePrjFilter();
}
7.组织委托
if(companyOrgUnitInfo!=null){
ISystemStatusCtrol ictrol = null;
ictrol = SystemStatusCtrolFactory.getRemoteInstance();
PeriodInfo currentPeriodInfo= ictrol.getCacheCurrentPeriod(new Integer(SystemEnum.INVENTORYMANAGEMENT.getValue()).intValue(), companyOrgUnitInfo.getId().toString());
y=currentPeriodInfo.getPeriodYear();
m=currentPeriodInfo.getPeriodNumber();
}
8.前端页面调sql查询的方法
IRowSet rs = SQLExecutorFactory.getRemoteInstance(sb.toString()).executeSQL();
9.服务器端获取cu:
ContextUtil.getCurrentCtrlUnit(ctx)
客户端获取CU:
SysContext.getSysContext().getCurrentOrgUnit();
10.单头字段精度:
控件设为数字框;
控件.setPrecision(2);
分录精度:
属性设置 %r-[=]{#,##0.0000}.4f