一、 功能概述
1.1 功能简介
动态地址字段是一种地址录入组件,可根据用户选择的国家或地区,自动匹配对应的地址格式规则,动态调整地址字段的显示顺序、字段名称、必填属性等,使多国地址录入符合当地习惯和合规要求。
1.2 使用场景
- 销售人员,在录入美国客户地址时,只需选择"美国",系统自动将"省"切换为"州(State)",并调整字段顺序为"街道→城市→州→邮编",避免因不熟悉美国地址格式而录入错误。
- 物流人员,在处理欧盟订单时,需要地址符合欧盟海关清关标准(国家代码+邮编+完整街道信息),动态地址字段自动按德国格式显示"街道→门牌号→邮编→城市",确保包裹顺利清关。
- 跨国企业管理人员,在新加坡使用系统时,由于新加坡是城邦国家没有"省/州"概念,动态地址字段自动隐藏省级字段,不再强制填写"无",大幅提升填写体验。
二、操作指南
2.1 功能入口
入口:管理后台 → 对象管理 → 选择业务对象 → 【新建字段】→ 字段类型选择【动态地址】
2.2 新建动态地址字段
2.2.1 动态地址包含的子字段
动态地址字段是一个字段组,包含以下16个子字段:
| 字段名称 | 字段类型 | 是否支持筛选 | 说明 |
|---|---|---|---|
| 国家/地区 | 单选 | 是 | 选择后触发地址格式动态匹配 |
| 地址格式 | 单选 | 是 | 存储当前数据使用的地址格式,可选值为所选国家/地区下已启用的地址格式 |
| 州/省 | 单选 | 是 | 关联行政区划数据 |
| 市 | 单选 | 是 | 关联行政区划数据 |
| 区/县 | 单选 | 是 | 关联行政区划数据 |
| 乡/镇 | 单选 | 是 | 关联行政区划数据 |
| 村 | 单选 | 是 | 特殊能力,按需特殊处理 |
| 详细地址 | 单行文本 | 是 | 详细地址描述 |
| 街道 | 单行文本 | 暂不支持 | 如 Street Address |
| 邮编 | 单行文本 | 是 | 如 Postal Code / ZIP Code |
| 定位 | 定位 | 是 | 地图定位组件 |
| 门牌号 | 单行文本 | 暂不支持 | 如 House Number |
| 建筑名 | 单行文本 | 暂不支持 | 如 Building Name |
| 房间号 | 单行文本 | 暂不支持 | 如 Room / Suite Number |
| 楼层 | 单行文本 | 暂不支持 | 如 Floor Number |
| 格式化地址 | 单行文本 | 是 | 保存时自动按地址格式规则规则拼接生成,常用于邮寄场景 |
2.2.2 特殊说明
- 每个对象只能创建一个动态地址类型字段(含已禁用字段)
- 字段组中所有子字段,不支持单独在字段配置中禁用
- 每个子字段可单独配置字段名称、API Name、安全等级、提示信息等
2.3 地区定位字段升级为动态地址字段
如果原有业务对象上已有【地区定位】类型的预置字段,可直接升级为动态地址字段。
2.3.1 操作步骤
- 进入【字段管理】页面,找到需要升级的地区定位字段
- 点击编辑,在编辑页面右上角找到 【动态地址】开关
- 点击开关,系统弹出二次确认提示:
开启后默认将此字段刷为【动态地址】类型字段,可根据所选国家/地区动态显示地址相关字段。
此操作不能撤回,请谨慎操作! - 确认无误后,点击【确定】完成升级
2.3.2 升级前置校验
点击升级时,系统会自动检测以下条件:
- 如果有按钮将该字段作为入参字段,不允许升级,提示请先删除按钮中的配置
- 如果有布局规则将该字段作为控制字段,不允许升级,提示请先调整布局规则
2.3.3 升级后的影响
- 原字段的字段名、字段值会保持不变
- 原字段配置的默认值、提示信息等属性保持不变
- 字段类型变更为"动态地址",新增了地区定位中没有的字段(如街道、门牌号、格式化地址等)
- 原来基于国家省市区等字段配置的布局规则、UI事件、插件继续正常生效
- 客户对象上的预置字段【手机归属地】字段,不支持此开关
- 若升级的字段关联了客户对象,需同步升级相关对象上的对应字段
2.4 前端使用指南
2.4.1 新建/编辑数据时的地址录入
- 打开数据的新建或编辑页面
- 动态地址字段默认显示 "国家/地区" 和 "地址格式" 两个字段在第一行
- 选择国家/地区后,系统自动匹配该国家下的地址格式规则:
- 动态调整字段显示顺序和显示名称
- 例如:选择"美国"时,"省"自动变为"州(State)",按美国格式排列字段
- 若该国家有多套地址格式,默认选中设为默认格式的那套,用户可切换
- 按规则提示填写各地址字段
- 保存数据时,系统自动按文本拼接格式规则生成【格式化地址】字段内容
2.4.2 初始状态的默认展示
当国家/地区字段为空时(新建页初始状态),系统按以下优先级匹配地址格式:
- 第一优先:当前登录人的个人设置 → 多区域配置 → 对应国家地区的地址格式
- 第二优先:个人设置为空时 → 企业默认区域 → 对应国家地区的地址格式
- 兜底逻辑:以上都找不到时 → 按预置的国际标准地址格式展示
匹配到多套地址格式时,展示其中的默认格式。
2.4.3 详情页展示
- 动态地址字段有值:按数据中存储的国家对应的地址格式及显示名称展示(如:编辑时选的是美国,详情页就按美国格式展示省、市、街道等)
- 动态地址字段无值:按当前登录人个人区域 → 企业默认区域对应的地址格式展示,个人设置优先
2.4.4 列表页展示
每个子字段(国家/地区、省、市、详细地址等)独立展示在列表页的各列中,可按列筛选和排序。
2.5 注意事项
- 必须配置地址格式规则:动态地址字段须与【地址格式】管理后台配合使用,如果未配置对应国家的地址格式规则,前端会提示"当前国家或地区没有可用的地址格式,请联系管理员增加地址格式后再试"
- 不要混用两种组件:动态地址组件与原有的地区定位组件是两套独立组件。国内业务不需要复杂地址格式的场景,可继续使用地区定位组件
- 导入导出:支持新建导入、更新导入、导出;导入时不校验地址格式规则中的必填等属性
- OpenAPI和函数创建:通过API或函数创建数据时,不校验地址格式中的字段显隐和必填逻辑
- 按钮入参:按钮入参弹框中,动态地址字段以字段组形式展示,组内每个字段以一列显示,只能以组为单位设置必填属性
- 地址格式变更不影响历史数据:管理员编辑地址格式规则后,只对新数据生效,历史数据保留原值不变
三、常见问题
1:动态地址组件和原来的地区定位组件有什么区别?应该用哪个?
地区定位组件适用于没有国际业务的企业或业务模块(只需简单选国家省市区)。动态地址组件适用于有国际业务的企业(需要按不同国家显示不同地址格式)。两种组件可共存于同一系统,按需选用。
2:为什么我选择了某个国家,但动态地址组件没有按预期显示字段?
请检查管理后台是否已为该国配置了地址格式规则,查看该国是否有已启用的地址格式。
3:能否在一个对象上创建多个动态地址字段?
不能。每个对象最多创建一个动态地址类型字段(含已禁用字段)。如需多个地址字段(如收货地址和开票地址),可提特殊申请。
4:升级为动态地址字段后能撤回吗?
不能。升级操作不可撤回,请在升级前确认业务需求。升级后原字段名称和已录入数据不受影响。
5:格式化地址字段的内容是如何生成的?
格式化地址是在保存数据时,根据地址格式规则中的"文本拼接格式"配置自动生成的,包含字段的前缀、后缀、分隔符等拼接规则。该字段不在新建/编辑页中直接显示和编辑。