# 使用场景
【单行文本】组件:适用于文本类数据字段的采集,例如姓名,手机号码等字段提交;支持进行内容类型校验。
# PC端显示效果

# 移动端显示效果
# 表单设计
拖动【单行文本】组件置于画布区,再在组件属性区进行属性编辑。

# 数据安全
# 功能概述
敏感信息加密功能可对表单中的手机号、身份证号、银行卡号等敏感字段进行加密存储,在运行端以脱敏格式展示(如 182****7188),并支持按人员/角色/数据范围控制明文可见权限,满足企业安全合规要求。
# 效果展示
例如:团队客户中,不允许查看团队中其他负责人负责的客户手机号

有权限的人员,如负责人为当前用户时,可以查看对应的敏感信息:

# 操作步骤
# 步骤一:开启单行文本字段的加密配置
- 进入应用的表单设计器
- 选中需要加密的单行文本组件
- 在右侧属性面板中,找到 「敏感信息加密」 配置区域
- 开启 「脱敏显示」 开关

# 步骤二:选择脱敏规则
开启加密后,选择适合的脱敏规则:
- 选择「保留前后 N 位」时,可自定义保留的位数(如前3后4)

# 步骤三:配置明文可见权限
设置哪些用户可以查看和编辑该字段的明文内容:
- 点击 「权限配置」 按钮
- 设置权限:配置人员范围内可见的数据范围(谁可见什么数据)
⚠️ 注:未配置任何权限时,所有人默认不可见明文(包括管理员)。
例如:销售人员可见自己负责的客户的手机号,则配置的人员范围为“销售”,数据范围为“负责人=当前用户”,没有配置的人员只能看到密文


# 运行端说明
# 1、列表页
| 端 | 默认显示 | 说明 |
|---|---|---|
| PC 列表 | 密文(脱敏后) | 如 182****7188 |
| 移动端列表 | 密文(脱敏后) | 同上 |

# 2、表单详情页 — 主表单行文本
| 场景 | 有权限用户 | 无权限用户 |
|---|---|---|
| 只读场景(流程打开、列表详情查看、报表查看原始数据等) | 显示密文,点击可查看明文 | 仅显示密文,无法查看明文 |
| 可写场景(编辑模式) | 默认显示明文,可直接编辑 | 默认显示明文,可直接编辑 |
有权限的人员,进入详情页面可以点击查看明文:

没有权限的人员,查看详情数据时,不可以查看敏感字段

可写场景下,无论是否有权限,都显示为明文

# 3、子表相关组件
以下子表相关组件的加密字段统一默认显示密文:
- 外键(列表形式)
- 子表单
- 子表关联
- 多表关联
- 关联查询

# 4、子表二级 / 嵌套表单
| 场景 | 有权限用户 | 无权限用户 |
|---|---|---|
| 只读场景 | 按权限显示:有权限→点击查看;无权限→无法查看 | 无法查看 |
| 可写场景 | 默认明文 | 默认明文 |

# 5、外键关联字段(附加显示)
当外键关联字段本身为已加密的单行文本时,其作为附加显示字段展示时:
- 默认显示密文

# 导出 & 打印配置
导出和打印操作支持独立配置加密字段的输出方式:
# 配置方法
- 在页面设计中,选中 「导出」或「打印」按钮
- 在按钮属性中找到 「敏感字段导出策略」 配置项
- 选择输出方式:
| 输出方式 | 说明 |
|---|---|
| 明文 | 导出/打印文件中包含完整的原始信息 |
| 密文 | 导出/打印文件中包含脱敏后的信息 |
注:无论人员是否有权限查看脱敏字段,导出和打印均按照按钮的配置生效。

# 搜索 & 筛选 & 数据联动
# 搜索
加密字段支持明文搜索。用户输入完整或部分的明文内容即可搜索到匹配的数据记录。
示例:字段值为
182****7188的加密字段,输入182或7188即可搜索到该条记录。
# 筛选 / 过滤
支持对加密字段进行正常的筛选和过滤操作。
# 数据联动
- 外键选择时可连带写入加密字段(明文)
- 多表关联场景下数据联动正常写入(明文)
# 高级属性
# 设置唯一
勾选后该字段内容不能重复,用于唯一校验,如员工信息中的身份证号码不可重复。
# 扫码输入
勾选后,单行文本将支持通过扫码快捷录入,一键获取二维码和条形码中的文本信息。
除了扫描第三方平台生成的二维码与条形码外,这个功能还可以与页面设计-列表中的【二维码打印】功能配合使用。例如:在设备巡检场景中,我们可以提前将【设备表】中的设备名称通过【二维码打印】功能分别打印出来。在实际的巡检任务中,巡检员可以通过扫描设备上附带的二维码,直接获取到设备名称,写入【巡检表】中的设备名称(单行文本)中。最后再通过【数据联动】功能,获取到设备的其他数据,高效填单。
注:该功能需要调用微信的js-sdk,仅支持在移动端微信服务号/微信小程序/企业微信客户端中使用。
# 校验类型
| 校验类型 | 说明 |
|---|---|
| 字符 | 默认类型,没有字符形式限定 |
| 英文 | 限定填写英文 |
| 数字或英文 | 限定填写数字或英文 |
| 邮箱 | 限定填写内容为邮箱格式 |
| 身份证 | 限定填写内容为身份证格式 |
| 手机 | 限定填写内容为手机格式 |
| 银行账号 | 限定填写内容为银行账号格式 |
其中,手机字段支持一键拨号。
# 长度限制
不同类型文本按实际使用场景有不同的长度限制。
| 校验类型 | 长度限制 | 备注 |
|---|---|---|
| 字符 | 自定义 | 为空代表不限制,最大长度不能超过128 |
| 英文 | 自定义 | 为空代表不限制,最大长度不能超过128 |
| 数字或英文 | 自定义 | 为空代表不限制,最大长度不能超过128 |
| 邮箱 | 自定义 | 为空代表不限制,最大长度不能超过128 |
| 身份证 | 固定15-18个字符 | - |
| 手机 | 固定11个字符 | - |
| 银行账号 | 自定义 | 为空代表不限制,最大长度不能超过30 |
# 默认值
可设置默认值,填写时会自动填充该值,默认值须符合校验规则。



