Skip to content

我的功能(自己造的控制台页面)

控制台上有哪些页面,通常是厂商定死的。「我的功能」是唯一的例外:这一块的内容由现场管理员自己决定——在 AI 助手里说清楚要什么,控制台左侧就多出一条链接,以后天天点开就用。

它解决的是一类很具体的麻烦:现场的问法是长尾的,「列出今天没下完的机器,能一键重下」「按机房看在线率」「哪几台还在用老镜像」,每来一个新问法就提一次需求、等一个版本,永远追不上。退而求其次每次都去问一遍助手,又每问一次花一次点数。把常用问法沉淀成一个页面,造的时候消耗一次问答的用量,之后每天打开都不再消耗。

页面怎么造出来,写在 如何使用 AI 助手(技能 · 我的功能) 第六节;本页只讲造好之后怎么用、怎么管。

一、先理解:造出来的是「定义」,不是代码

现场装的是编译好的界面,不可能凭空多出一个新页面文件。所以助手产出的不是一段程序,而是一份功能定义

1,查什么数据——引用控制台里已有的一项只读查询。

2,怎么展示——摘要数字、筛选条件、表格有哪几列、要不要图表。

3,可以点哪些动作——只能引用控制台里已经有的操作。

打开页面时,由界面上一个通用渲染器按这份定义当场渲染。由此带来两个结果:不产生任何新代码删掉那一条记录就等于完全撤回,不留残渣。

这不是低代码平台

定义里只有字段名、标签与已注册的动作名,页面不执行任何脚本。用户在页面上只能填「值」,调哪个动作、传哪几个参数完全由定义锁死。

二、我的功能菜单

管理台左侧顶层菜单「我的功能」。

菜单里会出现什么说明
自己造的功能页每造好一条,菜单下多一条链接
别人共享给自己的功能页同一台服务器上的其他管理员共享过来的,和自己造的挂在一起
功能管理常驻,管理上面这些条目,见第四节

1,一个都没造,左侧也会显示「我的功能」,里面至少有「功能管理」——否则这个能力永远不会被发现。

2,新造好的功能页,刷新一次控制台才会出现在菜单里。

3,每人最多 60 个,防止菜单被刷屏。

三、打开一个功能页

我的功能 → 点对应的那一条。

页面由这几块组成

区块说明
顶部摘要数字几个关键计数,一眼看总量
筛选条件一到多项,类型见下表
表格主体数据,列与列的格式由定义指定
图表可选,柱状 / 折线 / 饼图三选一
行内操作按钮每行末尾的按钮,点了对这一行的对象做事

具体有哪几块、哪几列,取决于这一条功能当初是怎么定义的,各页不一样。

筛选条件的类型

类型填什么
文本手工输入一段文字
数字手工输入数值
下拉在给定的几项里选
机器选一台终端
分组选一个计算机分组

改完筛选重新查一次,就是按新的筛选值再取一次数,页面本身不用重开。

表格列的格式

定义里可以给某一列指定显示格式,避免出现「一串原始数字看不懂」的情况:

格式用途举例
百分比使用率、在线率
容量磁盘、缓存占用
时间最后在线时间、任务时刻
标签状态一类的取值,以彩色标签显示

数据多的时候

数据较多时,页面会明确写出「只显示了前 N 行(共 M 行)」,不会悄悄截断。要看全,用筛选条件把范围缩小再查。

行内操作按钮点下去会发生什么

按钮不是这个页面自己在执行

功能页只负责把这一行的参数解析出来,动作交回控制台原来那条链路执行:该弹待确认卡片的照弹,该校验操作权限的照验,管理员确认之后仍按卡片记录下来的那份参数执行。也就是说,自造页面上的按钮,与在原来那个页面上点同一个操作,闸门完全一样。

四、功能管理

我的功能 → 功能管理。

这一页列出自己造的与别人共享给自己的全部条目,每条可做四件事:

操作说明
查看定义点开看这一条到底是怎么定义的:取哪份数据、有哪些筛选、表格有哪几列、挂了哪些动作
改共享范围决定这一条给谁看,范围是同一台服务器上的其他管理员
停用把某一条改成停用状态,先不用它。要彻底清掉这一条,用删除
删除把这条定义记录本身去掉

共享不等于把权限借出去

共享只让对方在菜单里看得见这一条。对方打开时能查到什么数据,仍按他自己当前的权限重新判——同事看得见页面、却查不到你能看到的那些数据,是正常的。

删除只删这一条记录

删除不影响它引用的那份数据与那个动作本身,别的地方照常用。反过来说,删掉那一行就等于把这个自造页面完全撤回,不留残渣。

五、三道闸门(为什么可以放心让人自己造)

1,取数只能是只读查询。 数据源必须是操作清单里标记为只读的那一类,保存时校验一次、每次执行前再校验一次。拿会改状态的操作当数据源会被当场拒绝——实测中拿「重启计算机」当数据源即被拒。

2,按钮只能引用控制台已有的操作。 自造功能不新增任何执行能力,也就不构成任何新的绕过路径。

3,权限每次重新判。 每打开一次、每查一次,都按当前登录者的权限重算;改地址栏也改不成别的动作。

六、常见问题

现象原因与处理
菜单里有这一条,点开却打不开管理台的前端与后端产物没有成套升级。这两者必须同版本更新到位。
造的时候被拒,说数据源不行数据源必须是只读查询,会改状态的操作不能当数据源。换一项只读查询重说一次。
页面打开报错或查不出数据有的取数要求填必填参数,有的要求目标终端在线。按页面给出的提示补参数或换一台在线的机器,这类提示是预期行为,不是页面坏了。
表格只显示了一部分页面会写明「只显示了前 N 行(共 M 行)」。用筛选条件缩小范围再查。
造不了新的了每人上限 60 个。到功能管理里删掉不再用的。
共享给同事,同事说是空的共享只共享「看得见」,数据按对方的权限重新判。
新造好的页面菜单里没有刷新一次控制台。

七、配套阅读