【已评审】支持FRU扩展域Product域的Product Extra格式定制

关联Issuse

支持电子标签Product域的Product Extra格式定制-frudata-GitCode

评审背景

当前FRU电子标签的 Product 域扩展域 Product Extra 格式,默认为 K-V 格式,具体的格式可以是 K=V 或者 K:V 两种形式。

差异点
客户有需求,需要FRU电子标签的 Product 域扩展域 Product Extra 格式为 V 格式,即直接内容平铺的方式。当前BMC不支持FRU电子标签 Product 域的 Product Extra 格式定制,因此无法满足客户需求。

评审点

新增定制化项,用于定制FRU电子标签 Product 域的 Product Extra 格式

方案1: 新增定制化项,仅定制电子标签 Product 域的 Product Extra 格式

项目 值
定制化项 Product域的Product Extra格式
定制化接口名称 BMCSet_FRUProductExtraFormat
取值类型 number
默认值 0
处理逻辑 if(BMCSet_FRUProductExtraFormat== 1)
 Product域扩展域电子标签格式设置为 v 格式
else
 Product域扩展域电子标签格式设置为 k-v 格式
取值范围 0或1
说明 0代表 k-v 格式,1表示 v 格式
注意:一旦修改为 v 格式后则无法自动还原为 k-v 格式,需要重新定制化

方案2: 新增定制化项,定制电子标签 所有 域的 扩展域 格式

项目 值
定制化项 FRU扩展域的Extra格式定制化项
定制化接口名称 BMCSet_FRUExtraFormat
取值类型 number
默认值 0
处理逻辑 if(BMCSet_FRUExtraFormat== 1)
 Product域扩展域电子标签格式设置为 v 格式
else
 Product域扩展域电子标签格式设置为 k-v 格式
取值范围 0或1
说明 0代表 k-v 格式,1表示 v 格式
注意:一旦修改为 v 格式后则无法自动还原为 k-v 格式,需要重新定制化

评审结论

通过,同意新增定制化项,采用方案一,新增定制化项,仅定制电子标签 Product 域的 Product Extra 格式,定制化项名称为 BMCSet_FRUProductExtraFormat

  1. 定制化项的名称和 BMCSet_FRUProductExtraDescription 保持一致,内容也需要更新,建议属性名称就叫:BMCSet_FRUProductExtraMode
  2. 这个取值格式要增加一个开关或者枚举值,不需要体现什么XXX格式,就写具体的处理方式,就两种:一种是 K-V 格式,一种是 V 格式