【已评审】WEB新增功耗封顶失败之后支持的动作选项

背景

某机型功耗封顶失败动作不支持HardPowerOff与Reset。但在WEB的功率封顶配置界面,功率封顶失败策略下拉菜单的可选项中仍包含相关选项。虽会回显设置失败,但仍可能会给客户带来疑问

关联ISSUE

[缺陷]: 某机型WEB的功率封顶配置界面的功率封顶失败策略的可选项下拉列表中包含不可设置选项-mdb_interface-AtomGit | GitCode

整体方案

PowerStrategy下已有PowerCappingFailureOptions属性,表征功耗封顶失败之后支持的动作选项。WEB后端新增LimitExceptionAllowableValues属性来呈现PowerCappingFailureOptions属性。WEB前端通过获取后端新增的LimitExceptionAllowableValues属性,在功率封顶配置界面,设置失败策略下拉菜单的可选项

评审点

1、新增功耗封顶失败之后支持的动作选项的WEB资源

详细描述

评审点1:新增功耗封顶失败之后支持的动作选项的WEB资源

uri(已有):https://device_ip/UI/Rest/System/Power
变化类型:新增属性
操作类型:GET
应用场景:前端呈现功耗封顶失败策略下拉菜单的可选项
详细描述:

属性名称 取值类型 说明 取值范围 属性来源 操作权限 约束
LimitExceptionAllowableValues array 功耗封顶失败之后支持的动作选项 [“LogEventOnly”, “NoAction”, “HardPowerOff”, “Reset”] 中的一个或者多个,或为[ ] PowerStrategy对象下的PowerCappingFailureOptions属性 ReadOnly

示例
后端

{
    "PowerLimit": {
        "LimitInWatts": 9999,
        "MaxLimitInWatts": 300,
        "MinLimitInWatts": 78,
        "LimitState": "Off",
        "PowerLimitExceptionSupported": true,
        "LimitExceptionAllowableValues": [
            "LogEventOnly", 
            "NoAction"
        ],
        "LimitException": "LogEventOnly",
        "PowerCappingSupported": true,
        "PowerLimitMode": null
    },
...
}

WEB显示

评审结论

决策点1:同意WEB接口新增属性查询功耗封顶失败之后支持的动作选项,具体如下:

uri(已有):https://device_ip/UI/Rest/System/Power
操作类型:GET
变化类型:新增属性

属性名称 取值类型 取值范围 操作权限 约束
LimitExceptionAllowableValues array(元素为string) [“LogEventOnly”, “NoAction”, “HardPowerOff”, “Reset”] 中的一个或者多个,或为[ ] ReadOnly

遗留问题