1. 概述
在参数很多的时候,每次打开模板都要将每个参数都选择一遍,再查询,这样操作很繁琐。大多数情况下,用户所使用的参数组合是比较固定的。因此在 10.0 里,可以保存历史参数组合,同时智能判断并推荐参数组合。
注:该功能和「参数面板位置调整插件」不兼容,会导致常用参数组合无法保存。
2. 使用常用参数组合
打开模板%FR_HOME%\webroot\WEB-INF\reportlets\doc\Parameter\下拉框参数联动.cpt
进入参数面板的编辑状态,在属性面板中勾选使用常用参数组合,如下图所示:
注:9.0 升 10.0 的模板,默认不开启“使用常用参数组合”;10.0 新建的模板,默认开启“使用常用参数组合”。
登录决策系统,比如管理员或普通用户,登录后预览模板,就可以设置常用参数组合,如下图所示:
注:需要登录决策系统,才会显示参数组合功能,系统会记录下每个用户自己设置的参数组合。
2.1 保存新参数组合
设置参数,地区:华东、省份:江苏、城市:南京,点击「保存为常用参数组合」,弹出对话框,输入“组合名称”,点击「确定」,这样一个参数组合就保存完成,如下图所示:
保存后,效果如下图所示:
注:一个用户一张模板最多只能保存 9 个参数组合(包含智能推荐),超过 9 个会弹出警告“参数模板最多保存 9 个”。
2.2 修改原参数组合
选中组合一,将城市修改为无锡,点击「保存为常用参数组合」,弹出对话框,点击「保存」即可,如下图所示:
2.3 排序
鼠标选中组合一,拖动到组合二和组合三中间,松开鼠标,这样组合一就移动到了组合二、组合三的中间,如下图所示:
2.4 删除
选中某个组合,点击「删除」,确认即可,如下图所示:
2.5 重命名
双击组合名,对参数组合进行重命名,如下图所示:
3. 智能推荐
根据用户的历史操作记录——使用过的参数组合(保存在 fine_record_param 表),默认推荐近七天,使用次数排名前 2 且近七天使用次数需要大于 7 次的参数组合。从启动服务器开始,第一个 00:01 推荐一次,之后每隔 24 小时推荐一次,如下图所示:
注:已经保存的组合不会再推荐。
4. 涉及到的表
4.1 fine_param_template
将不同用户所保存的参数组合存于 FineDB 的 fine_param_template 中,如下表所示:
字段 | 含义 |
---|---|
templateid | 模板 ID |
username | 用户名 |
tpgroup | 参数组合 |
tpgroup 用 JSON 存储加密后的推荐参数组合的信息,解密后如下所示:
{
name: 'xxx',
data: {
id1 : 'value1',
id2 : 'value2',
...
id9 : 'value9'
}
}
name :推荐参数组合的名字
id :控件id
value :实际值
注:data 中数据的顺序是有意义的,越靠前表示越常用,界面上靠前放。
4.2 fine_record_param
将不同用户的历史使用明细情况存于 LogDB 中 fine_record_param 中,如下表所示:
字段 | 含义 |
---|---|
templateid | 模板ID |
username | 用户 |
pgroup | 参数(值以数组展示:参数 1:参数值,参数 2:参数值) |
time | 记录时间 |