升级到 Dynamic Related Lists

学习在 Lightning App Builder 中升级到 Dynamic Related Lists:无需页面布局编辑器即可定制列、排序、操作,并用筛选只显示用户需要的记录。...

📅 2026/10/4 ✍️ ponybai 🏷️ salesforce, admin, lightning, headless

学习目标

slide_2

完成本单元后,你将能够:

  • 说明 dynamic related lists 与页面布局中 related lists 的区别。
  • 列出 dynamic related lists 的益处。
  • 在 Lightning App Builder 中给记录页添加 dynamic related list。

什么是 Dynamic Related Lists?

slide_3

Dynamic related lists 给 Lightning App Builder 带来了全新级别的灵活性。作为 Salesforce 管理员,你可以直接在 Lightning App Builder 内构建高度灵活的 related lists,并通过筛选只向用户显示他们需要的记录,帮助用户更快工作。

在 dynamic related lists 出现之前,在 Lightning App Builder 中给记录页添加 related lists 的选项很有限——你可以选几个 Related List 组件并更新类型来改变数据显示方式,但要更新可用列表或更改列的排序和操作,就得用页面布局编辑器。

Dynamic related lists 把所有这些功能(甚至更多)直接带到了 Lightning App Builder 中,让你告别页面布局编辑器。

Dynamic Related List–Single 组件提供:

  • 摆脱页面布局编辑器:直接在 App Builder 中选列、排序、操作等。
  • 列表筛选:对列表应用筛选,只显示最重要的记录。
  • 描述性标题:给列表起个有创意的名字,让用户清楚了解筛选方式。
  • 灵活添加多个 related lists:在同一对象上设置两个或多个不同筛选的 related lists。

Dynamic Related Lists 如何工作?

slide_4

你可以通过两种方式开始使用 dynamic related lists:

  • 从头创建:新建或打开 Lightning 记录页,在 App Builder 组件面板中把 Dynamic Related List–Single 组件拖到页面上。
  • 升级现有:在 App Builder 中打开记录页,选中已有的 Related List–Single 组件,在属性面板点击 Upgrade Now 升级为 Dynamic Related List–Single,并迁移列表详情。

本项目探索第一种方式(从头创建)。注意:Dynamic Related Lists–Single 组件支持自定义对象和启用了 LWC 的 Salesforce record home 对象,目前仅支持桌面端。

给记录页添加 Dynamic Related List

slide_5
  1. 从 App Launcher 导航到 Sales 应用。
  2. 点击 Accounts 选项卡,选 All Accounts 列表视图。
  3. 点击 United Oil & Gas Corp。
  4. 从 Setup 菜单选 Edit Page,在 Lightning App Builder 中打开记录页。
  5. 在 Related 选项卡中,把「Insufficient permissions」「no potential duplicates」和「Contacts」等组件删除(便于稍后看清新的 Dynamic Related List–Single 组件)。
  6. 从左侧组件面板把 Dynamic Related List–Single 组件拖到页面的 Related 选项卡。
  7. 保存页面。
  8. 出现激活选项时点击 Not Yet。

选择 Related List

slide_6
  1. 点击画布上的 Dynamic Related List–Single 组件。
  2. 在右侧属性面板的 Parent Record 字段留 Use This Account(若选 Parent Account,则 related list 来自父账户而非当前账户)。
  3. 在 Related List 下拉菜单选 Opportunities。
  4. 保存页面。

选 Opportunities 时,你可能注意到属性面板部分值自动更新了——因为 Opportunities related list 已在 Account 对象的页面布局中定义,Salesforce 用你分配的页面布局填充了 related list 的字段(但不填充操作)。如果升级现有 Related List–Single 组件,字段和可用操作都会自动填充;如果选未在页面布局中定义的列表,字段会按 Salesforce 默认顺序填充。

定制 Dynamic Related Lists

slide_7

本单元定制 dynamic related list 的外观、添加筛选只显示相关记录、激活页面并验证用户所见。

学习目标

slide_8

完成本单元后,你将能够:

  • 在 Lightning App Builder 中定制 dynamic related list。
  • 筛选 dynamic related list 只显示用户需要的记录。
  • 描述 dynamic related lists 如何让页面对用户更有用。

定制 Dynamic Related List

slide_9
  1. Related List Type 留 List(Tile 视图下每条记录显示为 tile,但可见字段有限)。
  2. Number of Records to Display 输入 6。
  3. 在 Related List Fields 段,删除 Close Date 字段。
  4. 点 Add Field 添加 Type 字段,再添加 Probability (%) 字段。
  5. 把 Probability (%) 拖到 Type 上方。
  6. Sort Field 选 Stage,Sort Order 选 Descending。
  7. 在 Actions 段点 Add Action,选 New,Done。
  8. 确认 Number of Records to Display 下方的 Show list view action bar 已勾选(用户要看到操作必须显示操作栏)。
  9. 保存页面。

为用户筛选 Dynamic Related List

slide_10

最后一步定制:筛选列表只显示用户需要的记录。这是升级到 dynamic related lists 的最大理由——只有 Dynamic Related List–Single 组件能定制筛选,从页面布局编辑器添加的 related list 无法加自定义筛选。

  1. 在属性面板滚到 Related List Filters 段,点 Add Filter。
  2. 创建筛选:Field=Stage、Operator=not equal to、Value 选 Closed Won 和 Closed Lost,Done。
  3. 滚回顶部,Related List Label 输入 Open Opportunities by Stage。
  4. 保存页面。

现在列表只显示开放中的机会(open opportunities),并有一个描述性标题告诉用户看到的是什么。

激活页面

slide_11

有几种激活选项,我们把页面设为所有桌面 opportunity 页面的 org 默认值。

  1. 在属性面板顶部点击 Activation。
  2. 点击 Assign as Org Default。
  3. 让页面在桌面端可用。
  4. 点击 Next,再 Save。
  5. 保存页面。

现在页面已对桌面端用户可用。

看看用户看到的

slide_12
  1. 从 Lightning App Builder 头部点 Back。
  2. 回到 United Oil & Gas Corp 账户页(若已在此则刷新)。
  3. 在 Related 选项卡能看到我们添加的 related list,筛选后只显示开放机会,按 Stage 排序,并有 New 按钮。

点击 View All 链接,可用 quick filters 进一步筛选记录,也能看到你在 App Builder 中定义的筛选(用户无法删除这些筛选,但你可根据反馈重新配置)。

更进一步,你可以在账户记录页再加一个只显示 Closed–Won 机会的 related list——同一个对象、不同的视图。开始用 dynamic related lists 后,很快就能体会到它的种种好处。


文章来源:Trailhead - Upgrade to Dynamic Related Lists