📝 对象字段管理(ObjectFields)

展示指定对象下的所有字段列表,支持新建、编辑、删除、复制和导出字段,通过 FieldForm 模态框和 FieldDetail 弹窗完成操作。

概述

ObjectFields 是对象的字段与关系管理页面,展示指定对象下的所有字段列表。用户可以新建、编辑、删除、复制和导出字段,所有操作通过 FieldForm 模态框和 FieldDetail 弹窗完成。

截图

页面功能

1. 字段列表展示

列名说明
标签字段显示标签(可点击查看详情)
API 名称字段的 API 名称
类型字段类型,公式字段显示 Formula(类型)
自定义是否为自定义字段
必填是否必填
唯一是否唯一
描述字段描述

2. 字段操作

页面级操作:新建字段(打开 FieldForm 模态框)

行操作:

  • 查看:打开 FieldDetail 模态框查看字段详情
  • 编辑:打开 FieldForm 编辑模式
  • 删除:删除字段(带确认)
  • 复制:基于当前字段创建副本
  • 导出:导出字段配置为 JSON 文件

3. 状态管理

  • 加载状态:显示 Spinner 加载动画
  • 错误状态:显示错误 Card
  • 空状态:提示"暂无字段,点击新建字段按钮创建"

数据流

ObjectFields
getFieldsByObject(object_name) → 获取字段列表
FieldForm (Modal) → 新建/编辑/复制字段
createField / updateField → API 调用
FieldDetail (Modal) → 查看字段详情
getFieldById(field_id) → API 调用
deleteField(fullName) → 删除字段

技术要点

  • API 接口:getFieldsByObject, getFieldById, deleteField
  • FieldForm 集成:通过 props 传递 isOpen, mode, initialData, objectName
  • FieldDetail 集成:单独的状态管理,通过 isDetailOpen 控制
  • 组件库:@salesforce/design-system-reactCard, DataTable, Button

截图

截图
截图
截图
🖼️
空状态截图 — 待插入
../../images/product/one_platform/object-fields-empty.png

需要定制化解决方案?

我们的团队可基于现有产品为您量身打造专属 Salesforce 工具链。

联系我们