---
description: 记录系统中的自定义字段角色设置。
navTitle: DW_FIELD_CUSTOM_ROLES
---
# **DW\_FIELD\_CUSTOM\_ROLES 个性化字段角色表**

记录系统中设置的自定义字段角色。

## 位置{#position}

模型路径：`/sysdata/data/tables/dw/DW_FIELD_CUSTOM_ROLES.tbl`

物理表名：`SZSYS_5_DW_FIELD_ROLES`

## 表结构{#structure}

| 字段名 | 字段类型 | 字段描述 |
| :----  | :---- | :------ |
| ROLE\_ID | VARCHAR(50) | 角色ID，主键，如:PHONE\_NUMBER |
| ROLE\_NAME | VARCHAR(50) | 角色名，如:手机号码 |
| CATEGORY | VARCHAR(50) | 分类，相同分组的角色会显示在同一个分类下 |
| SUPPORT\_DATA\_TYPES | VARCHAR(50) | 支持字段类型，表示允许设置该角色的字段类型，如 `int,date,string` |
| DATA\_RANGE | VARCHAR(50) | 数据范围，表示数值型字段合法的数据范围，如 (10~1000] |
| MASK\_EXP | VARCHAR(50) | 脱敏表达式，如 left(id,3)+'\*\*\*\*'+right(id,4) |
| VALIDATE\_EXP | VARCHAR(50) | 校验表达式，用于校验数据合法性，如 len(id)=18 or len(id)=15 |
| VALIDATE\_DESC | VARCHAR(50) | 校验提示，校验数据失败后的提示信息 |
| MATCH\_EXP | VARCHAR(50) | 匹配表达式，搜索时可根据该属性判断是否要搜索这个字段 |
| PROPERTIES\_EXP | VARCHAR(50) | 个性化属性表达式，一个json数组，json名值对存储一些自定义属性信息，个性化的属性同样可以存在里面 |
| DIM\_TABLE | VARCHAR(50) | 关联维表，可以是真实维表也可以是虚拟维表，设置了角色以后会自动继承对应的维表属性 |

## 表索引{#indexes}

| 类型 | 名称 | 字段列表 | 是否唯一 | 说明 |
| :---- | :---- | :---- | :------ | :------ |
| 主键 | PRIMARY | ROLE\_ID | 是 | 唯一标识一条记录 |
| 索引 | - | - | - | 该表未定义其他索引 |
