一、功能介绍
商家建库后,柜体工艺的改变等情况会导致建模人员需频繁更新已入库的模型,为了防止设计师在方案设计过程中使用到未更新的柜体模型,增加了有效性检测功能,具体功能如下:
- 可使用该功能检测方案中使用的模型是否为最新版本
- 在旧模型上的合理设计改动更新时会进行保留
- 能在更新模型前清楚查看新版本的变化内容,可预知更新模型后的风险
二、面向用户
开通了有效性检测的企业用户
三、功能描述
1)如何判断模型失效
被有效性检测出来判定为失效模型有两种情况:
- 模型对应的商品被删除
- 模型对应的版本已经过期(即存在更新版本的模型)
2)检测基准时间
概念 | 描述 |
---|---|
检测基准时间 | 以什么时间作为起点,来和模型的失效时间做比较,判断出模型是否失效 |
检测基准时间在哪里设置 |
|
3)版本失效时间、版本下架时间
版本失效时间 | 最后一次版本下架时间 | |
---|---|---|
在哪里设置 |
|
|
失效判断依据 |
设置面板为上图时, 判断【“检测基准时间”晚于“版本失效时间”】为失效 |
设置面板为上图时, 判断【“检测基准时间”晚于“最后一次版本下架时间”】为失效 |
4)检测结果
检测结果 | 具体表现 | 图示 | |
---|---|---|---|
1 | 模型有效 | 有效模型不会提示在检测面板上 |
|
2 | 模型失效—模型所属的商品被删除 |
需要设计师对方案模型进行手动修改,替换成别的有效模型或者删掉这个方案模型 |
面板提示为:“此模型在后台已删除,请替换” |
3 | 模型失效—模型过期(手动更新) | 根据面板提示存在新版本及更新详情,手动点击更新 |
面板提示为:“此模型在后台存在新版本,请更新” |
5)有效性检测的更新逻辑
“失效模型”更新为“最新有效版本”,更新过程中模型可能会出现设计师前端看不到的变化,所以需要重点关注下面的部分,对检测更新可能造成的模型数据改变有所了解:
- 在【模型结构更新】中,有效性检测会尽量尊重并保留设计师在方案中的行为,方案里增删了模型,更新后就会保持增删;方案里替换了子部件,更新后就会保留方案替换的子部件
- 在【模型参数更新】中,为保证参数的正确性,加入参数合法性的校验:对合法的参数继承,减少设计师返工;对不合法的参数进行爆红或自动修正,避免后续的下单生产错误
- 是否会自动修正默认值的后台配置
参数不合法时,是自动修正成新模型的默认值,还是不修正仅爆红,取决于后台配置:商家后台→定制高级配置→有效性检测
- 是否自动修正为默认值=否,不合法时就只会将不合法的参数爆红
注意:公式类参数是不会受到影响的,无法保留旧值,会重新在场景里计算。隐藏参数也会始终被自动修正!
- 隐藏参数是否会参与检测?
编辑器中,传递隐藏变量设置为是,才会检测到隐藏参数
- 隐藏参数指:编辑器中对变量设置了隐藏条件,隐藏条件==true时导致参数在方案中被隐藏
- 当模型更新后,旧模型的隐藏参数在新模型对应的隐藏参数合法范围内,会继承旧值
- 当不合法时,隐藏的参数会始终被自动修正为新模型的默认值,无论后台配置是否允许自动修正(因为隐藏的参数不合法设计师也改不了,可能会导致下单出错)
四、操作步骤
第一步:打开顶部栏-点击检测-选择有效性检测,进入有效性检测界面
第二步:待有效性检测完毕后,左侧有效性检测面板中会展示出检测的结果,单击【全部更新】
第三步:单击【全部更新】后,场景里的方案就会自动更新到最新版本,再单击【重新检测】,若检测面板中仍然有提示,此时就可以选择面板中的任意板件进行手动检测
第四步:若失效类型为存在更新版本的模型,可点击历史版本查看更新信息
第五步:若失效类型为被删除的模型,则显示“该商品在后台已被删除,请替换或删除后再检测”
第六步:更新完成后,显示模型通过检测即可
五、q&a
q:有效性检测支持检测的范围是什么?
a:企业库模型 自助公库模型
q:有模型版本管理时,测试中的模型是否会参与检测?
a:测试商品会参与检测,检测到是测试商品时,会判定为失效,并提示可更新到最新有效的版本
q:被条件隐藏的模型是否会参与检测?
a:会参与检测
q:一款材质被下架(删除)了,有效性检测能检测出来吗?
a:删除材质后,引用该材质的模型会被检测出“该商品在后台已被删除,请替换或删除后再检测”,同理,材质替换也能检测出需要更新