准备好进行开发
学习目标
在本项目中,您将:
- 设置 Salesforce 开发环境。
- 在 Salesforce 中创建数据模型。
- 编写 Apex 代码以从 Salesforce 对象中检索数据。
- 学习创建和部署 Lightning web 组件 (LWC)。
欢迎来到 Salesforce 开发的世界
我们很高兴您来学习 Salesforce 开发相关知识。这个项目帮助您初步了解如何在 Salesforce Platform 上进行开发。
开发人员青睐 Salesforce Platform 的原因如下:
- 开发应用程序的速度快且效率高
- 内置的工具和服务可用于管理用户身份验证、数据安全和权限控制等
- 可以基于客户数据构建自定义解决方案
精心构建的业务解决方案是复杂的,需要资源来管理各种技术堆栈和服务。下图说明了开发人员只需专注于应用程序逻辑和数据,而 Salesforce 平台负责处理其他事务。
关于此项目
在此项目中,您将为虚构公司 DreamHouse Realty 构建一个应用程序。您要实现的功能是使 DreamHouse 代理商能够管理可用房源并在地图上将这些房屋可视化。
您首先要做的是设置构建应用程序所需的开发工具。然后,使用 Apex 编写后端代码并创建数据模型。Apex 是由 Salesforce 创建的一种编程语言,专为在 Salesforce 多租户架构中运行而优化。Salesforce 会自动创建一个完全可用的 UI 来执行创建、读取、编辑和删除 (CRUD) 数据,但您要使用 JavaScript 和 Lightning web 组件来构建自定义前端功能。
跟随 Trail Together 进行学习
进行这一步骤时,想要跟专家一起学习吗?观看此视频,它是 Trail Together 系列的一部分。
设置开发工具
若要在 Salesforce 上开发应用程序,您需要以下工具。
- Salesforce 开发环境,也称组织
- Salesforce 命令行界面 (CLI),用于管理应用程序开发生命周期
- 与 Salesforce 扩展包(已展开)扩展程序一同安装的 Visual Studio Code (VS Code)
创建新的 Trailhead Playground
正如我们提到的,组织是构建和运行 Salesforce 应用程序的环境。您在 Trailhead 中用于实践活动和挑战的组织类型被称为 Trailhead Playground。随着您对 Salesforce Platform 愈发熟悉,您将了解其他类型的组织。
若要了解更多关于 Salesforce 生态系统中的临时组织和其他开发工具的信息,请查看“资源”部分中的视频和其他参考资料。
对于该项目,您需要创建新的 Trailhead Playground。是的,确实是指一个全新的 Trailhead Playground!如果使用现有组织或 Playground,可能会在完成挑战时遇到问题。若要创建一个新的 Playground,滚动到此页面的底部,单击 Playground 名称,然后单击 Create Playground(创建 Playground)。创建新的 Trailhead Playground 通常需要 3 到 4 分钟。
重新设置 Trailhead Playground 组织的密码
Trailhead 和 Playground 组织之间的集成使默认密码无法获取。您需要一个密码才能从 Trailhead 以外的地方访问组织,例如通过 Salesforce CLI 和 VS Code 等开发人员工具访问组织。
若要重置 Trailhead Playground 密码,请执行以下步骤。
- 单击 以启动应用程序启动器,然后搜索并单击 Playground Starter。
- 单击 Get Your Login Credentials(获取您的登录凭据)选项卡。在这里可以看到 Trailhead Playground 用户名。
- 单击 Reset My Password(重置我的密码),然后单击 Ok(确定)。这会向用户名关联的地址发送一封电子邮件。
- 单击电子邮件中的链接。输入新密码并确认,然后单击 Change Password(更改密码)。
安装命令行界面 (CLI)
Salesforce CLI 是搭配 Salesforce Platform 使用的命令行工具。借助 Salesforce CLI,您可以轻松创建开发和测试环境。Salesforce CLI 还提供可在您的组织和版本控制系统之间同步源代码以及执行单元测试的命令。
请参阅 Salesforce CLI 设置指南查看 CLI 的完整安装说明。
- 安装 Salesforce CLI。
- 通过在命令行中运行以下命令确认已正确安装最新版本的 CLI。
sf update
安装 Visual Studio Code 和 Salesforce 扩展包
Visual Studio Code 是 Salesforce 支持的开发人员代码编辑器。Salesforce 扩展包包含利用 Salesforce CLI 简化开发的功能。
- 下载并安装适合您的操作系统的最新版 Visual Studio Code。如果您已经安装了 Visual Studio Code,无需重新安装。
- 启动 Visual Studio Code。
- 在左侧的工具栏上,单击 Extensions(扩展)。
- 在搜索字段中搜索 Salesforce Extension Pack (Expanded)(Salesforce 扩展包(已扩展)),单击 Salesforce Extension Pack (Expanded)(Salesforce 扩展包(已扩展))并单击 Install(安装)。
- 在 Visual Studio Code 中,按 Ctrl+Shift+P (Windows) 或 Cmd+Shift+P (macOS/Linux) 打开命令面板。
- 输入
SFDX
以筛选 Salesforce 扩展程序提供的命令。
创建新的 Salesforce 项目
若要创建一个新的 Salesforce 项目并将其连接到 Trailhead Playground 组织,请执行以下步骤。
- 打开电脑上的 Visual Studio Code。
- 按 Ctrl+Shift+P (Windows) 或 Cmd+Shift+P (macOS/Linux) 打开命令面板。
- 输入
SFDX
。
- 选择 SFDX: Create Project(SFDX:创建项目)。
- 按 Enter 接受标准选项。
- 输入
Dreamhouse
作为项目名。
- 在您的设备上选择一个文件夹来存储项目。
- 单击 Create Project(创建项目)。您应该看到类似这样的基本设置。
- 再次打开命令面板并输入
SFDX:Authorize an Org
(SFDX:授权组织)。在下一个屏幕中选择 Production,然后将组织别名设为myDevOrg
。
- 浏览器会打开 Salesforce 登录页面。输入 Trailhead Playground 组织的凭据。如果有提示,单击 Allow(允许)以允许 Salesforce CLI 对您的组织执行操作,例如代码部署。
- 在您的计算机上安装 Node.js 的长期支持 (Active LTS) 版本。若要安装 LTS 版本,转到 https://nodejs.org/en/download/。运行
node --version
,以确认安装成功。 - 您的项目现在已连接到 Trailhead Playground,您可以使用
sf org open
命令打开组织。或者,您可以单击 打开组织。
- 安装用于代码风格检查和格式化的内置 Node.js 脚本和实用程序。
- 打开命令面板 (⇧⌘P),搜索 View: Toggle Terminal(视图:切换终端)命令,然后将其选中以在 VS Code 中打开终端。
- 在终端中键入
npm install
(npm 安装)以完成工具设置。
- 打开命令面板 (⇧⌘P),搜索 Developer: Reload Window(开发人员:重新加载窗口)命令,然后将其选中以重新加载 VS Code。
让我们总结一下您刚刚为开发工作做了哪些准备。
- 您设置了 Salesforce 环境,又称组织。
- 您安装并配置了 Salesforce CLI。
- 您已准备好使用 VS Code 来处理 Salesforce 项目。
恭喜,您现在可以编写代码了!
资源
- Trailhead:Trailhead Playground 管理
- 外部视频:开发人员工具 | Salesforce 上的现代应用程序开发
- 外部链接:Salesforce 扩展包(已展开)
- Salesforce 开发人员博客:使用内置 Node.js 脚本充分利用 DX 项目