
# 动态属性扩展属性配置
配置动态属性扩展属性，即配置全局扩展属性。如果标准数据模型当中定义的属性不满足用户业务要求，系统支持配置全局扩展属性。
全局扩展属性：即用户增加的扩展字段对实体所有业务数据都会生效，对用户而言看到的是所有的扩展字段。
#### 前提条件
已[登录MBM Space](https://support.huaweicloud.com/usermanual-craftartsipdcenter/mbm_usermanual_0000.html#ZH-CN_TOPIC_0000001988971645__section1222516286504)，且拥有该菜单栏目的操作权限。
#### 约束与限制
- 建议该菜单栏目权限仅授权给管理员角色。
- 扩展字段配置完成后请谨慎进行修改、删除操作，如果对应实体（模块）页面已经录入包含扩展字段的业务数据，修改、删除操作将导致数据记录中原扩展字段失效。进行修改、删除操作前需要先检查是否已经录入包含扩展字段的业务数据，评估对业务处理无影响后再进行操作。
 
 #### 步骤1：配置全局扩展属性
1. 在顶部导航栏中，选择"制造数据模型管理 \> 建模工具 \> 动态属性扩展属性配置"，进入"动态属性扩展属性配置"页面。
2. 在左侧实体（模块）列表中，选中待扩展的实体（模块）。
3. 根据实际业务要求选择新增扩展属性或继承扩展属性。
   
   - 如需新增扩展属性，请参考以下操作步骤：
     1. 单击"添加属性"。
     
     2. 在弹出"添加属性"窗口中，配置[表1]信息。
         表1添加属性参数表 
        | 参数        | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
        |:---|:---|
        | **基本信息**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ||
        | 属性名称      | 扩展属性的名称。 取值长度不超过30个字符，且需以中文或字母开头，只能包含中文、字母、数字和下划线。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
        | 属性编码      | 扩展属性的编码，默认系统自动生成，同一微服务下不能重复。 取值长度不超过35个字符，且需以字母开头，只能包含字母、数字和下划线。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
        | 按业务数据分类扩展 | 标识是否按业务数据分类扩展，默认为"否"（即全局属性扩展）。 通过[步骤1：开启按业务数据分类扩展](https://support.huaweicloud.com/usermanual-craftartsipdcenter/mbm_usermanual_0052.html#ZH-CN_TOPIC_0000001988811653__section178441641114112)可修改参数取值为"是"（即按业务数据分类扩展）。                                                                                                                                                                                                                                                                                                                                               |
        | 分组        | 扩展属性所属分组。 单击"创建新分组"，设置分组的中文名称，可新增分组。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
        | 类型        | 扩展属性的类型，支持文本、长文本、长整型、浮点型、布尔值、日期、枚举。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
        | 枚举配置      | "类型"为"枚举"时需设置该参数。 - 单击"添加"，设置名称和值（长度均不超过20个字符），可新增枚举值。  - 单击枚举值记录的输入框，可修改枚举值信息。  - 勾选枚举值记录前的![](https://support.huaweicloud.com/usermanual-craftartsipdcenter/figure/zh-cn_image_0000001988812057.png)，单击"删除"，可删除枚举值。   |
        | **约束信息**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ||
        | 文本长度      | "类型"为"文本"、"长文本"时需设置该参数，表示该扩展属性取值支持的文本长度。 建议取值不超过1000，实际各实体支持的取值范围跟实体设计态中的配置有关。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
        | 默认值       | 设置扩展属性的默认值。该参数设置受"类型"的取值约束。当"类型"为"枚举"时，数据来源于"枚举配置"。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
        | 必填        | 标识该扩展属性在配置页面是否为必填参数，默认为否。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
        | 标度        | "类型"为"浮点型"时需设置该参数，表示该扩展属性取值支持的小数点后的位数。 取值范围：1\~30                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
           
        
     
     3. 单击"确定"。
      
   
   - 如需继承扩展属性，请参考以下操作步骤：
     1. 单击"属性继承"。
     
     2. 在弹出"属性继承"窗口中，选择继承的英文实体名称。 仅支持继承与当前扩展属性实体属于同一微服务的实体。即新增"主数据模型\[MDM\]"下的实体扩展属性时，属性继承只能选择"主数据模型\[MDM\]"下的实体。平台标准功能支持了标准工序、产品工艺、工单工艺之间的属性值继承。
        
     
     3. 勾选待继承全局扩展属性记录前的![](https://support.huaweicloud.com/usermanual-craftartsipdcenter/figure/zh-cn_image_0000002052977286.png)（可批量勾选，一个扩展属性只能被继承一次）。
        图1属性继承   
        ![](https://support.huaweicloud.com/usermanual-craftartsipdcenter/figure/zh-cn_image_0000002052993882.png "点击放大") 
     
     4. 单击"确定"。
      
   
   
   
   
 
#### 步骤2：配置业务数据
以工序支持全局扩展属性为例。
请参考[添加工序](https://support.huaweicloud.com/usermanual-craftartsipdcenter/mbm_usermanual_0023.html#ZH-CN_TOPIC_0000001988971513__section2935182014586)配置工序数据。此时，配置工序数据除了填写[表3](https://support.huaweicloud.com/usermanual-craftartsipdcenter/mbm_usermanual_0023.html#ZH-CN_TOPIC_0000001988971513__table10993155103210)参数，还需要填写对应的扩展属性参数（数据来源于[步骤1：配置全局扩展属性]）。
 #### 扩展属性配置相关操作
您还可以进行如[表2]所示的操作。扩展字段配置完成后请谨慎进行修改、删除操作。
 表2扩展属性配置相关操作 
| 操作          | 描述                                                                                                                                                      |
|:---|:---|
| 编辑属性分组      | 在"动态属性扩展属性配置"页面，在左侧实体（模块）列表中选中待操作的记录，单击待编辑的属性分组记录右侧的"编辑"，根据实际情况修改中文名称信息。                                                                                |
| 编辑属性        | 在"动态属性扩展属性配置"页面，在左侧实体（模块）列表中选中待操作的记录，单击待编辑的属性记录"操作"列的"编辑"，根据实际情况修改分组信息。                                                                                 |
| 删除属性        | 在"动态属性扩展属性配置"页面，在左侧实体（模块）列表中选中待操作的记录，单击待删除的属性记录"操作"列的"删除"，删除属性。 当被删除的属性为该属性分组内的唯一属性，将同时删除对应的属性分组。          |
| 调整属性分组/属性排序 | 在"动态属性扩展属性配置"页面，在左侧实体（模块）列表中选中待操作的记录，通过拖拉拽调整属性分组/属性的排序后，单击对应的"保存排序设置"。                                                                                  |
| 删除业务扩展属性维度  | 在"动态属性扩展属性配置"页面，在左侧实体（模块）列表中选中待操作的记录，单击待删除的业务扩展属性维度记录右侧的"删除"，删除业务扩展属性维度。 被删除的业务扩展属性维度需不存在扩展属性，且未生成数据实例。 |
   
