BOS Studio二开模式改为产品模式
- Notepad++文件夹内容搜索 “业务单元”, 文件夹:D:\kingdee\bos\BOSModular\bim目录下搜索菜单名称
- 根据匹配信息,找到GUI对应的类文件
- 导出反编译的所有文件, 再次文本搜索关键词CF, 定位GUI中表格新增字段时的页面控件
- 定位后判定方法,ToolCommonPlugin.isDevelopVersion()
public static boolean isDevelopVersion()
{
boolean isDevVer = false;
try {
Class cls = Class.forName("com.kingdee.bos.license.BOSLicenseUtils");
Object obj = cls.newInstance();
Method method = cls.getMethod("isDevelopVersion", null);
Object val = method.invoke(obj, null);
if ((val != null) && (val instanceof Boolean))
isDevVer = ((Boolean)val).booleanValue();
else
isDevVer = true;
}
catch (ClassNotFoundException e) {
LogTool.logError("error", e);
isDevVer = true;
} catch (InstantiationException e) {
LogTool.logError("error", e);
isDevVer = false;
} catch (IllegalAccessException e) {
LogTool.logError("error", e);
isDevVer = false;
} catch (SecurityException e) {
LogTool.logError("error", e);
isDevVer = false;
} catch (NoSuchMethodException e) {
LogTool.logError("error", e);
isDevVer = true;
} catch (IllegalArgumentException e) {
LogTool.logError("error", e);
isDevVer = false;
} catch (InvocationTargetException e) {
LogTool.logError("error", e);
isDevVer = false;
}
return isDevVer;
}
- 修改对应BOSLicenseUtils文件后,重启BOS
BOS studio二开模式改为产品模式,数据表命名CT, 字段命名CF, 主键名CFK等相关命名,都将使用产品模式
D:\kingdee\bos\BOSModular\boscommon\eclipse\plugins\com.kingdee.bos.boslicense_6.1.0\boslicense.jar
package com.kingdee.bos.license;
public class BOSLicenseUtils {
public static boolean isDevelopVersion() { return true; }
}

浙公网安备 33010602011771号