一、功能介绍
新版批量修改页面进行了交互整合,支持了对变量的检索及批量维护。按扩展了“按变量名、变量当前值、变量范围等属性”进行检索的能力,并将逐步迁移原有批量修改界面各项能力
二、开放对象
有参数化编辑器权限用户
三、功能路径及操作步骤
0 总述
功能主要分为3个功能:
- 查找需要维护的模型对象及属性
- 修改属性
- 修改结果呈现
1 查找
提供“基础搜索”&“高级搜索”两个能力,搜索范围可指定行业线、库节点、类目。
1.1 基础搜索
提供两个条件搜索:
- 按单个变量的变量名搜索,精确匹配含变量名的所有变量及相关联模型
- 按单个变量的变量值进行搜索,精确匹配含变量引用名的所有变量及相关联模型
1.2 高级搜索
支持通过表达式达成以下目的的查询,包括
- #inputNameLike(String str)。解释:筛选引用名,返回符合条件输入引用名的关联模型;范例:返回含W1引用名的模型 #inputNameLike('W1')
- #inputOptionValuesContains(String paramName, String[] values )。解释:筛选可选值变量包含任意输入值的模型;范例:i. 返回含0选项值的DK变量对应的模型 #inputOptionValuesContains('DK',{'0'});ii. 返回含0或者1选项值的DK变量对应的模型 #inputOptionValuesContains('DK',{'0','1'})
- #inputValueContains(String paramName, String[] values )。解释:筛选变量当前值在范围内的模型;范例:返回当前值为500或者600的W变量 #inputValueContains('W',{'500','600'})
- #inputValueEquals(String paramName, String value)。解释:筛选变量当前值等于固定值的模型;范例:返回当前值为500的W变量 #inputValueContains('W','500')
- #inputValueRange(String paramName, Float min, Float max)。解释:筛选变量当前值在某个区间内的模型;范例:返回当前值在500-600的W变量#inputValueContains('W','500','600')
2 修改属性
搜索结果左上角存在“批量修改当页”入口。包含以下能力
- 支持多选当页对象,对列表变量进行批量修改
- 支持对多选当页对象,批量新增自定义变量
- 支持在单列内对单个模型的单个变量进行修改
支持变量:
- 系统变量、基础变量、自定义变量,不支持中间变量、报告变量
- 所有参数类型&值类型,包括公式
3 修改结果
修改结果以任务形式提交,并可在页面右上角进行结果查看。修改完成后,模型保持“未入库”状态,建议用户手动抽样检查后再商品详情页列表执行多选入库操作。