📋 对象管理器(ObjectHome)

设置中心的对象管理器首页,展示系统中所有对象列表,支持创建、编辑、删除、复制和导出等完整 CRUD 操作。

概述

ObjectHome 是设置中心的对象管理器首页,展示系统中所有对象的列表信息。用户可以通过该页面创建新对象、编辑现有对象、删除对象、导出对象配置等。

截图

核心功能

1. 对象列表展示

列名说明
对象名称可点击链接,跳转到对象详情
显示标签对象的显示名称
自定义对象是否为自定义对象
自定义设置是否为自定义设置
自定义元数据是否为自定义元数据
键前缀对象的 Key Prefix
描述对象的描述信息

2. 对象操作

批量操作:选中多个对象后可批量删除

页面级操作:刷新数据、添加对象(打开 ObjectForm 模态框创建新对象)

行操作(右侧下拉菜单):

  • 查看:跳转到对象详情页
  • 编辑:打开 ObjectForm 编辑模式
  • 删除:删除单个对象(带确认提示)
  • 复制:基于当前对象创建副本
  • 导出:将对象配置导出为 JSON 文件

3. 状态管理

  • 加载状态:显示 Salesforce Spinner 加载动画
  • 错误状态:显示错误提示信息
  • 空状态:DataTable 空数据展示

技术要点

  • API 接口:getAllObjects, getObjectByName, deleteObject
  • 组件库:@salesforce/design-system-reactDataTable, PageHeader, Button, Modal
  • 选中管理:使用 useRef 保存选中项,避免不必要的重渲染
  • 导出功能:通过 BlobURL.createObjectURL 实现 JSON 文件下载

截图

🖼️
ObjectHome 主页面 PageHeader + DataTable — 待插入
../../images/product/one_platform/object-home-main.png
截图
🖼️
批量选择操作状态 — 待插入
../../images/product/one_platform/object-home-batch.png
🖼️
导出 JSON 文件 — 待插入
../../images/product/one_platform/object-home-export.png

需要定制化解决方案?

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

联系我们