快速上手:构建一个 Salesforce 应用

在 Salesforce 平台上构建应用,不写一行代码也能获得数据库、安全、移动应用、仪表盘等大量内置功能。本项目带你从零构建名为 Trailblazer 的应用:创建 Waypoint 自定义对象与选项卡存储地点,用 App Manager 搭建 Lightning 应用,再通过 Global Action 与 Publisher Layout 定制移动端一键操作,全程点击完成。...

📅 2026/10/8 ✍️ ponybai 🏷️ salesforce, headless

创建 Trailblazer 应用(01 Create the Trailblazer App)

slide_2

本单元开始动手:创建一个名为 Waypoint 的自定义对象来存储你想去的地方,添加一个选项卡让用户能找到它,然后构建一个名为 Trailblazer 的 Lightning 应用,把一切整合进一个完整、精致的体验里。Salesforce 平台上的每个应用都遵循同一模式:先数据模型,再导航,最后应用外壳。

简介(一):平台能力(Introduction (1): Platform Capabilities)

slide_3

在这个快速上手中,你将学会不写一行代码就构建一个简单应用。在 Salesforce 平台上构建应用时,你会获得大量内置功能,例如:

  • 数据库——组织并存储信息
  • 安全性——保护数据并在整个组织中定义访问权限
  • 业务逻辑——在特定条件下执行特定任务
  • 用户界面——把数据和功能呈现出来
  • 高度可定制的移动应用——为每个应用自动生成
  • 原生社交环境——让你与人或数据交互
  • 分析与仪表盘——以有意义的方式查看数据
  • 多种 API——与外部系统集成
  • 安装或创建第三方应用的能力

这些不是附加组件,而是每个 Salesforce 应用所依托的基础——无论你构建的是简单的 waypoint 追踪器,还是复杂的企业系统,这个基础都已就位,并经受了数百万组织的实战检验。

简介(二):Trailblazer 应用(Introduction (2): The Trailblazer App)

slide_4

你在这个快速上手中构建的应用,会帮助你规划去当地公园的个人旅程——记录你想去的地方和想看的事物。具体来说,你要构建的是 Trailblazer 应用:

  • 一个名为 Waypoint 的自定义对象——存储每个你想去地点的名称(就像电子表格里的一个工作表)
  • 一个自定义选项卡——让用户能从应用菜单导航到 Waypoints
  • 一个名为 Trailblazer 的 Lightning 应用——把一切整合进单一、精致的用户体验

你将学到的核心概念:

  • 自定义对象 = 你的数据模型
  • 选项卡 = 你的导航层
  • Lightning 应用 = 你的用户体验外壳

100% 点击操作,零代码——不用 Apex、不用 JavaScript、不用 HTML。完成后,你将拥有一个真正可用的 Salesforce 应用,有自己的菜单、选项卡和数据结构。

创建 Trailblazer 应用(一):自定义对象与选项卡(Create the Trailblazer App (1): Custom Object & Tab)

slide_5

创建应用时,你会自动创建一个数据对象。在 Salesforce 中,这个数据对象叫做自定义对象(custom object)。如果你熟悉电子表格,可以把它想象成一个工作表;如果你是数据库背景,它类似于一张表。自定义对象自带标准字段和页面,让你能列出、查看和编辑相关信息,你还可以添加自己的字段来追踪几乎任何东西。

先创建 Waypoint 自定义对象:

  1. 点击设置齿轮,选择 Setup(在新标签页中启动 Setup)。
  2. 点击 Home 旁边的 Object Manager 选项卡。
  3. 点击 Create,选择 Custom Object。
  4. 定义新对象:Label Waypoint、Plural Label Waypoints、Object Name Waypoint。
  5. 在 Optional Features 下勾选 Allow Reports 和 Allow Activities。
  6. 点击 Save。

再为自定义对象创建选项卡:

  1. 在 Setup 中点击 Home,在 Quick Find 输入 Tabs 并选择 Tabs。
  2. 在 Custom Object Tabs 下点击 New。
  3. Object 选 Waypoint,Tab Style 任选一个图标,其余保持默认,点击 Next、Next、Save。

自定义对象 + 选项卡 = 数据访问层就绪。创建对象时务必启用 Reports 和 Activities——Reports 让你以后能构建仪表盘,Activities 则启用每条记录上的任务与事件时间线。

创建 Trailblazer 应用(二):构建 Lightning 应用(Create the Trailblazer App (2): Build the Lightning App)

slide_6

最后一块拼图——创建把一切整合在一起的 Lightning 应用:

  1. 在 Setup 中点击 Home,在 Quick Find 输入 App Manager 并选择它。
  2. 点击 New Lightning App。
  3. 定义应用:App Name Trailblazer、Developer Name Trailblazer,点击 Next。
  4. 在 App Options 与 Utility Items 界面保持默认,点击 Next。
  5. 在 Navigation Items 界面,搜索并选择 Home(选第三个带红房子图标的选项)、Chatter、Waypoints、Reports 和 Dashboards,移到 Selected Items 框,点击 Next。
  6. 在 Assign to User Profiles 界面,选择 System Administrator 移到 Selected Profiles,点击 Save & Finish。

你的应用上线了!Trailblazer 现在出现在 App Launcher 中,拥有自己的导航菜单。Navigation Items 是最重要的一步——它决定了应用导航栏里会出现什么;把应用分配给 System Administrator 配置文件,则是授予你和其它管理员访问权限。

试用应用(02 Try Out the App)

slide_7

应用已构建并部署——现在真正使用它。你将打开 Trailblazer 应用,为优胜美地的地标创建几个 Waypoint 记录,并探索 Salesforce 平台自动给你的东西:详情字段、活动时间线,以及一个功能完整的记录页。

检查应用(一):创建 Waypoint(Check the App (1): Create Waypoints)

slide_8

你的应用可以用了!先添加几个你想去的公园 waypoint,从优胜美地国家公园(Yosemite National Park)的地点开始。

  1. 点击 App Launcher,搜索并选择 Trailblazer。
  2. 点击 Waypoints 选项卡。
  3. 点击 New 创建一个新 waypoint。
  4. 命名为 Half Dome,点击 Save & New。
  5. 再创建一个 Glacier Point,点击 Save & New。
  6. 再创建一个 El Capitan,点击 Save。

现在你的应用里有 3 条 Waypoint 记录!每条记录都自动获得:带字段的详情页、用于任务和事件的活动时间线,以及 Created By、Owner、Last Modified By 等标准系统字段。平台替你处理了这一切——你无需配置任何东西,这正是"在平台上构建"的力量。

检查应用(二):探索记录(Check the App (2): Explore the Record)

slide_9

看看你创建的最后一个 waypoint——El Capitan。在记录视图里,你可以看到字段、活动时间线以及一切你想追踪的东西。

Details —— Waypoint 自定义对象有四个字段:

  • Waypoint Name——你创建的字段
  • Created By(系统自动生成)
  • Owner(系统自动生成)
  • Last Modified By(系统自动生成)

随着应用的发展,你可以添加更多字段来细化要追踪的内容——Location、Difficulty、Best Season、Notes……每个新字段都会自动出现在这个页面上。

Activity timeline —— 活动是与这条记录关联的任务和事件。任务(task) 是待办事项,事件(event) 是会议;还有记录电话沟通备注的功能。这个快速上手不深入讲解 Activities,但请记住这个功能——它方便又强大,你一定会喜欢。

这些协作基础设施内置在每个自定义对象里,无需配置、无需代码——平台自动提供数据管理、协作和追踪能力,你要做的只是添加让应用对你而言独特有用的自定义字段。

添加快速操作(03 Add a Quick Action)

slide_10

你在 Salesforce 平台上创建的每个应用都会自动拥有移动版本。在本单元中,你将创建一个快速操作(Quick Action),让移动端用户能从 Publisher 栏一键创建新的 Waypoint。你还要配置 Publisher Layout,把你的 Waypoint 操作放到最显眼的位置。

无障碍与快速操作简介(Accessibility & Introduction to Quick Actions)

slide_11

本单元为屏幕阅读器用户提供了额外的说明(可通过链接访问详细版本)。核心概念是:在 Salesforce 平台上创建应用时,你会自动获得一个移动版本——功能完整,无需额外开发。

现在用快速操作(Quick Action)来定制移动体验:

  • Quick Action = 你想在移动设备上立即完成的事情
  • Quick Actions 位于 Publisher——Salesforce 移动应用底部的操作栏
  • 你可以定制哪些操作出现,以及它们的顺序

目标:创建一个 Waypoint 快速操作,让移动用户一键添加地点,无需在菜单里层层导航。

创建快速操作(一):定义操作(Create a Quick Action (1): Define the Action)

slide_12

创建一个 Global Action,让用户能在应用的任何地方添加新 Waypoint:

  1. 点击设置齿轮,选择 Setup。
  2. 在 Quick Find 输入 Global Actions 并选择它。
  3. 点击 New Action。
  4. Action Type 保持 Create a Record,Target Object 选 Waypoint。
  5. Label 输入 Waypoint(会自动填充 Name 字段)。
  6. 点击 Save。
  7. 在随后的 Action Layout 界面,让 Waypoint Name 保持为布局中唯一的字段,点击 Save。

你刚刚创建的是一个 Global Action——在应用的任何地方都可用,不绑定任何特定页面或对象。用户点击它,就会得到一个只有 Waypoint Name 一个字段的表单。简单、专注、移动友好——一次点击 → 一个字段 → 完成。这是移动端设计的关键原则:每个操作只做一件事,输入尽可能少。

创建快速操作(二):配置 Publisher(Create a Quick Action (2): Configure the Publisher)

slide_13

把 Waypoint 操作添加到 Publisher——用户在移动应用中看到的操作栏。Publisher Layout 决定了你在操作栏里看到哪些 Quick Actions。

  1. 在 Setup 中点击 Home,在 Quick Find 输入 Publisher Layouts 并选择它。
  2. 在 Global Layout 旁点击 Edit。
  3. 把鼠标悬停在 Salesforce Mobile and Lightning Experience Actions 区域上,点击右下角的扳手图标以激活 Lightning Experience 操作(Global Publisher 默认使用 Salesforce Classic Quick Actions)。
  4. 在 Global Layout 区域点击 Mobile & Lightning Actions 查看刚启用的操作。

现在清理并定制:

  • 在 Global Publisher 中点击 File 并把它拖回 Global Layout 区域,从而移除它。
  • 移除 New Case 和 New Lead(如果存在)。

把 Publisher 想象成你的移动工具栏——移除用户不需要的东西,只保留高价值操作。对 Trailblazer 应用来说,用户不需要 File、New Case 或 New Lead,把它们拖出去。原则是"少即是多":操作栏里每个操作都应是用户真正需要一键访问的,杂乱的工具栏只会让用户彻底无视它。

创建快速操作(三):重新排序与收尾(Create a Quick Action (3): Reorder & Finalize)

slide_14

把你的 Waypoint 操作放到最显眼的位置:

  1. 把 Waypoint 从 Global Layout 区域拖入下方 Global Publisher 的 Salesforce Mobile and Lightning Experience Actions 区域。
  2. 拖动 Waypoint 让它出现在第一位(操作栏最左侧)。
  3. 点击 Global Layout 里的 Save。

最终的 Publisher Layout:[Waypoint] [New Task] [New Event] [Post] [Question] [Poll]。你的自定义操作现在是用户在移动应用中看到的第一项!位置很重要——操作栏里的第一个操作最显眼、最常用,把 Waypoint 放第一位,就是在告诉用户"这是本应用的首要操作"。

哇,短短几分钟你就完成了不少事:创建了一个完整的 Lightning 应用、构建了带选项卡的自定义对象、填充了真实数据,还用 Quick Action 定制了移动体验——全程没有写一行代码。这就是 Salesforce 平台的力量:你只需关注想构建什么,平台负责怎么实现。


文章来源:Trailhead - Quick Start: Build a Salesforce App