【仅供内部供应商使用,不提供对外解答和培训】
【仅供内部供应商使用,不提供对外解答和培训】
在开发插件的时候,添加以下代码,可以用于统计插件的使用情况。(目前商城强制检测功能点记录,没有添加的暂时无法上传)
在主要功能的类上,声明一个变量(这里尽量使用匿名类,因为在上传到商城的时候检查的需要)
public static final FunctionProcessor ONEFUNCTION = new AbstractFunctionProcessor(){ //插件的id,传入pluginID,如com.fr.plugin.MultiLevelReport @Override public int getId(){ int id = FunctionHelper.generateFunctionID(pluginID); return id; } //插件的名字 @Override public String getLocaleKey() { return "FS-Plugin_Title";//使用国际化的时候直接返回国际化字符串即可 } };
在主功能代码运行之前,加上功能记录
FunctionProcessor processor=ExtraClassManager.getInstance().getFunctionProcessor(); if(processor!=null){ processor.recordFunction(ONEFUNCTION); }
就可以实现插件功能点的记录。
注意:添加功能点记录之后,jar包时间要更新到至少2016-01-06.
效果如下:
在管理系统-系统监控-使用情况-功能进度 中显示使用的情况
此处以多级上报集成这个插件为例,添加记录使用前
使用后