⚙️ Setup 首页

设置管理系统的总入口页面,基于 SplitView 布局,左侧导航 + 右侧详情,支持对象管理、应用管理、Tab 管理等模块的 SPA 导航。

概述

SetupHome 是 One Platform 设置管理系统的主容器组件,作为整个 Setup 模块的 SPA(单页应用)导航中枢。它基于 Salesforce Lightning Design System 的 SplitView 组件构建,提供左侧导航栏 + 右侧详情区域的经典布局。

截图

页面结构

导航栏 (Master)
  • HOME
  • 对象管理器
  • Applications
  • Tabs
详情区域 (Detail)
  • 根据当前视图动态
  • 渲染对应组件

核心功能

1. SPA 导航管理

视图类型说明对应组件
home设置首页SetupDetail
object-manager对象管理器列表ObjectHome
platform_applications应用管理ApplicationHome
platform_tabsTab 管理TabHome
object_detail对象详情ObjectDetail
object_fields对象字段管理ObjectFields
object_layouts对象布局管理ObjectLayouts
object_listviews对象列表视图管理ObjectListViews

2. 智能导航栏切换

  • 主导航栏:在首页、对象管理器、Applications、Tabs 视图时显示
  • 对象导航栏:在进入对象详情/字段/布局/列表视图时自动切换

3. 跨组件通信

通过 setup-spa-navigate 自定义事件支持外部组件触发 Setup 内部导航。

技术要点

  • 组件库:@salesforce/design-system-reactSplitView
  • 导航模式:SPA 内部导航,不改变 URL
  • Master 宽度:固定 16rem
  • 状态管理:React useState + 自定义事件

截图

🖼️
SetupHome 首页 SplitView 布局 — 待插入
../../images/product/one_platform/setup-home-splitview.png
🖼️
切换到对象管理器 — 待插入
../../images/product/one_platform/setup-home-object-manager.png
🖼️
进入对象详情 ObjectNavigationBar — 待插入
../../images/product/one_platform/setup-home-object-detail.png

需要定制化解决方案?

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

联系我们