负责字段创建、编辑和复制的核心表单组件,最大特点是字段类型的动态表单——根据所选类型动态渲染专属属性。
FieldForm 是负责字段创建、编辑和复制的核心表单组件。它的最大特点是字段类型的动态表单——根据用户选择的字段类型(Text、Number、Picklist 等),动态渲染该类型所需要配置的专属属性。
| 模式 | 触发场景 | 行为差异 |
|---|---|---|
create | 点击"新建字段" | 空白表单,字段类型可修改,提供"保存并新建"按钮 |
edit | 点击字段的"编辑" | 加载现有字段数据,字段类型和 API 名称不可修改 |
copy | 点击字段的"复制" | 字段名和标签自动添加 _Copy / Copy 后缀 |
| 属性类型 | 渲染组件 | 示例场景 |
|---|---|---|
text | Input 文本框 | 长度、精度 |
number | Input number | 小数位数 |
boolean | Checkbox 复选框 | 是否必填、是否唯一 |
picklist_values | 动态选项列表 | 下拉列表的可选值 |
fullName = objectName.fieldNameupdateField / 新建模式 createFieldonSuccess;"保存并新建"重置表单 + 触发 onSaveAndNewSuccessgetFieldTypes() API 获取medium@salesforce/design-system-react 的 Modal, Input, Button, ScopedNotification