我的功能(自己造的控制台页面)
控制台上有哪些页面,通常是厂商定死的。「我的功能」是唯一的例外:这一块的内容由现场管理员自己决定——在 AI 助手里说清楚要什么,控制台左侧就多出一条链接,以后天天点开就用。
它解决的是一类很具体的麻烦:现场的问法是长尾的,「列出今天没下完的机器,能一键重下」「按机房看在线率」「哪几台还在用老镜像」,每来一个新问法就提一次需求、等一个版本,永远追不上。退而求其次每次都去问一遍助手,又每问一次花一次点数。把常用问法沉淀成一个页面,造的时候消耗一次问答的用量,之后每天打开都不再消耗。
页面怎么造出来,写在 如何使用 AI 助手(技能 · 我的功能) 第六节;本页只讲造好之后怎么用、怎么管。
一、先理解:造出来的是「定义」,不是代码
现场装的是编译好的界面,不可能凭空多出一个新页面文件。所以助手产出的不是一段程序,而是一份功能定义:
1,查什么数据——引用控制台里已有的一项只读查询。
2,怎么展示——摘要数字、筛选条件、表格有哪几列、要不要图表。
3,可以点哪些动作——只能引用控制台里已经有的操作。
打开页面时,由界面上一个通用渲染器按这份定义当场渲染。由此带来两个结果:不产生任何新代码;删掉那一条记录就等于完全撤回,不留残渣。
这不是低代码平台
定义里只有字段名、标签与已注册的动作名,页面不执行任何脚本。用户在页面上只能填「值」,调哪个动作、传哪几个参数完全由定义锁死。
二、我的功能菜单
管理台左侧顶层菜单「我的功能」。
| 菜单里会出现什么 | 说明 |
|---|---|
| 自己造的功能页 | 每造好一条,菜单下多一条链接 |
| 别人共享给自己的功能页 | 同一台服务器上的其他管理员共享过来的,和自己造的挂在一起 |
| 功能管理 | 常驻,管理上面这些条目,见第四节 |
1,一个都没造,左侧也会显示「我的功能」,里面至少有「功能管理」——否则这个能力永远不会被发现。
2,新造好的功能页,刷新一次控制台才会出现在菜单里。
3,每人最多 60 个,防止菜单被刷屏。
三、打开一个功能页
我的功能 → 点对应的那一条。
页面由这几块组成
| 区块 | 说明 |
|---|---|
| 顶部摘要数字 | 几个关键计数,一眼看总量 |
| 筛选条件 | 一到多项,类型见下表 |
| 表格 | 主体数据,列与列的格式由定义指定 |
| 图表 | 可选,柱状 / 折线 / 饼图三选一 |
| 行内操作按钮 | 每行末尾的按钮,点了对这一行的对象做事 |
具体有哪几块、哪几列,取决于这一条功能当初是怎么定义的,各页不一样。
筛选条件的类型
| 类型 | 填什么 |
|---|---|
| 文本 | 手工输入一段文字 |
| 数字 | 手工输入数值 |
| 下拉 | 在给定的几项里选 |
| 机器 | 选一台终端 |
| 分组 | 选一个计算机分组 |
改完筛选重新查一次,就是按新的筛选值再取一次数,页面本身不用重开。
表格列的格式
定义里可以给某一列指定显示格式,避免出现「一串原始数字看不懂」的情况:
| 格式 | 用途举例 |
|---|---|
| 百分比 | 使用率、在线率 |
| 容量 | 磁盘、缓存占用 |
| 时间 | 最后在线时间、任务时刻 |
| 标签 | 状态一类的取值,以彩色标签显示 |
数据多的时候
数据较多时,页面会明确写出「只显示了前 N 行(共 M 行)」,不会悄悄截断。要看全,用筛选条件把范围缩小再查。
行内操作按钮点下去会发生什么
按钮不是这个页面自己在执行
功能页只负责把这一行的参数解析出来,动作交回控制台原来那条链路执行:该弹待确认卡片的照弹,该校验操作权限的照验,管理员确认之后仍按卡片记录下来的那份参数执行。也就是说,自造页面上的按钮,与在原来那个页面上点同一个操作,闸门完全一样。
四、功能管理
我的功能 → 功能管理。
这一页列出自己造的与别人共享给自己的全部条目,每条可做四件事:
| 操作 | 说明 |
|---|---|
| 查看定义 | 点开看这一条到底是怎么定义的:取哪份数据、有哪些筛选、表格有哪几列、挂了哪些动作 |
| 改共享范围 | 决定这一条给谁看,范围是同一台服务器上的其他管理员 |
| 停用 | 把某一条改成停用状态,先不用它。要彻底清掉这一条,用删除 |
| 删除 | 把这条定义记录本身去掉 |
共享不等于把权限借出去
共享只让对方在菜单里看得见这一条。对方打开时能查到什么数据,仍按他自己当前的权限重新判——同事看得见页面、却查不到你能看到的那些数据,是正常的。
删除只删这一条记录
删除不影响它引用的那份数据与那个动作本身,别的地方照常用。反过来说,删掉那一行就等于把这个自造页面完全撤回,不留残渣。
五、三道闸门(为什么可以放心让人自己造)
1,取数只能是只读查询。 数据源必须是操作清单里标记为只读的那一类,保存时校验一次、每次执行前再校验一次。拿会改状态的操作当数据源会被当场拒绝——实测中拿「重启计算机」当数据源即被拒。
2,按钮只能引用控制台已有的操作。 自造功能不新增任何执行能力,也就不构成任何新的绕过路径。
3,权限每次重新判。 每打开一次、每查一次,都按当前登录者的权限重算;改地址栏也改不成别的动作。
六、常见问题
| 现象 | 原因与处理 |
|---|---|
| 菜单里有这一条,点开却打不开 | 管理台的前端与后端产物没有成套升级。这两者必须同版本更新到位。 |
| 造的时候被拒,说数据源不行 | 数据源必须是只读查询,会改状态的操作不能当数据源。换一项只读查询重说一次。 |
| 页面打开报错或查不出数据 | 有的取数要求填必填参数,有的要求目标终端在线。按页面给出的提示补参数或换一台在线的机器,这类提示是预期行为,不是页面坏了。 |
| 表格只显示了一部分 | 页面会写明「只显示了前 N 行(共 M 行)」。用筛选条件缩小范围再查。 |
| 造不了新的了 | 每人上限 60 个。到功能管理里删掉不再用的。 |
| 共享给同事,同事说是空的 | 共享只共享「看得见」,数据按对方的权限重新判。 |
| 新造好的页面菜单里没有 | 刷新一次控制台。 |
七、配套阅读
- 如何使用 AI 助手(技能 · 我的功能) —— 怎么说一句话把页面造出来、待确认卡片、点数与计费
- 管理台界面与功能入口总览 —— 各功能分别在哪个菜单