【全屋定制】标签配置说明

本文阅读时长:8分钟更新于2025-04-23

一、功能介绍

设计工具支持给模型打标签,可以给参数化模型设置标签,标签分类和可选项可以在商家后台配置,设置标签类似于模型参数。标签可以用在多种打标场景,例如给模型分类、包装分类、设置特殊属性等,目前定制订单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中也同样有标签数据,如下图所示:

可以随时点赞啦