一、功能介绍
设计工具支持给模型打标签,可以给参数化模型设置标签,标签分类和可选项可以在商家后台配置,设置标签类似于模型参数。标签可以用在多种打标场景,例如给模型分类、包装分类、设置特殊属性等,目前定制订单2.0、规则检测、输出板块均已支持获取模型标签
二、面向用户
所有商家用户
三、操作步骤
1、配置入口
进入商家后台,选择“设置中心-定制高级配置-标签配置”
2、企业标签配置
第一步:进入标签配置界面,点击新增标签
第二步:设置标签时,类似于设置模型参数,需要自命名标签名称、标签key、标签的应用方式
- 自动方式:可配置脚本,自动计算标签结果,无需设计师在前台手动选择
- 手动方式:可选择参数类型为数值、字符串或选项,数字和字符串在前台为手动输入文本框,选项为单选
注意:
- 设计师无法感知到标签key,标签key主要用于其他后台配置和下游业务的场景,用于做唯一识别
- 一个商家下可以配置n个标签,标签后台配置目前不区分工具线和商品库
3、设计工具界面
第一步:设计师在工具界面选择某个模型后,在右侧参数面板可以看到标签的编辑区,在这里设计师可以添加的标签,都是企业后台预设好的标签配置
第二步:添加标签后,标签会显示在参数面板上,鼠标放置在对应的标签上,可以看到“标签名:标签值”
- 一个模型,可以添加n个标签,每个标签对应一个标签值
- 模型的任意层级,都可以添加不同的标签,父与子层级的标签没有任何联系
- 复制方案和模型时,标签也会一起复制
4、下游订单、检测、输出链路使用标签步骤
1、规则检测提示标签
1)脚本示例
rule "获取模型标签" when $m: FCustomModel(labels != null && labels.size() > 0) then List<FModelLabel> labelList = $m.getLabels(); for (FModelLabel lb : labelList) { _result.getList().add(createParamModelResult( "标签key为:" + lb.getLabelKey() + "\n" + "标签名为:" + lb.getLabelName() + "\n" + "标签值为:" + lb.getLabelValue() + "\n", $m )); } end |
2)设计工具界面提示效果
2、提审时携带标签
设计师提审时,标签会跟随提审模型被复制到审核方案中,标签数据会随提审版本保存
- 提审时如果有下单检测,且标签类的规则要二次确认时,同样需要对规则进行确认
3、审核方案修改标签
1)设计师对模型打的标签,在审核方案中会看到如下图所示:
- 审核员可以对标签进行修改
2)有标签被修改过时,审核修改对比会显示出标签修改前后的内容,修改内容属于标签的会在名称后面打上(标签),用于区分其他模型属性
3)审核员修改标签后保存并驳回,选择“是-修改过方案”
- 设计师查看订单,点击“接受模型修改”
- 接受模型修改后,会看到审核员修改的标签值已经更新
4、设计方案Json、审核方案Json导出标签
1)在设计方案json中增加了标签相关数据,如下图所示:
2)在审核方案json中也同样有标签数据,如下图所示: