Salesforce 开发者的环境

了解 Salesforce 开发者环境:Developer Edition org、Trailhead Playground、四种沙箱与 Scratch Org,以及如何为每个开发场景选择合适的工具。...

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

探索开发者环境

slide_2

本单元从基础讲起:什么是 Salesforce 环境、为什么生产 org 不适合开发、以及不同类型 org 在开发生命周期中如何各司其职。

学习目标

slide_3

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

  • 解释 Salesforce 中「环境」是什么。
  • 理解为什么开发者使用不同环境,以及它们如何促成生产环境的成功。

用环境进行战略创新

slide_4

开发者如何把一个想法变成可用的应用?他们通常在多个环境中工作。环境是公司用来优化和增强工作的 Salesforce 实例。

最知名的是生产环境(Production)——每个部署 Salesforce 的组织在这里拥有其授权用户、数据和客户交互。当企业首次部署 Salesforce 时,它的用户集合就成了自己的 org(organization)。

Org 在简化开发工作流、通过多租户架构跨企业交付一致性、战略性地部署功能发布方面发挥着关键作用。并非所有环境都相同——有些是专为开发者创造未来顶级应用而设计的。

开发者 org、沙箱等

slide_5

Salesforce 的开发者版本与客户日常使用的生产版本并无本质区别——同样的界面、能力和指导。关键区别在于:这些环境专门用于开发和测试,所以只有打磨好的构建才能进入生产。

把开发者 org 想象成 Salesforce 的分支或副本,带有可配置的测试和构建功能:

  • 选择特定版本测试兼容性。
  • 为有针对性的开发启用特定功能。
  • 无破坏生产的风险——创新的自由。

从任何人可注册的免费核心体验到组织特定的沙箱,每种环境类型在开发生命周期中都有独特用途。

何时使用开发者环境?

slide_6

在以下场景使用开发者环境:

  • 开发可在任何 Salesforce 环境中运行的新应用。
  • 在部署到生产前测试自动化或更新。
  • 构建尚未面向广泛受众部署的东西。
  • 无风险地试验一个想法——看看是否可行。

入门:在 Journey to Salesforce 注册开发者账户;已有生产环境?直接在 org 里创建沙箱——无需单独开发者账户。

开发者环境的局限性

slide_7

每种开发者环境都有其局限性:可能不包含生产元数据、可能限制数据量、可能有存储或功能限制。但这些局限性是刻意设计的——每种环境都有特定用途,精简功能让这些工具保持专注和实用。

局限性不应阻碍自信地构建和测试——它们是护栏,不是障碍。

如何使用环境

slide_8

每种 Salesforce 环境都有专门的用途和一系列功能。熟悉每种环境的特殊之处,问三个问题:

  • 它用什么样的数据?生产数据?样本数据?还是完全没有数据?
  • 哪些团队使用这个环境?个人开发者?QA 团队?整个发布管道?
  • 它如何支持生态?学习?构建?测试?暂存?生产?

进入单元 2,逐一探索每种环境类型。

资源——单元 1

slide_9

继续学习:Salesforce Developer Experience Quick Look、Developer Portal Tools、Tools & Resources for B2C Commerce Developers。下一步深入 Developer Edition、沙箱、Scratch Org 和 Trailhead Playground。

探索可用的开发者环境

slide_10

本单元逐一详解 Developer Edition org、Trailhead Playground、四种沙箱与 Scratch Org,并学习如何为每个场景选择合适的环境。

学习目标——单元 2

slide_11

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

  • 解释不同类型开发者环境的区别。
  • 为你的具体需求识别最佳环境。

环境一览对比

slide_12

三种主要环境类型的快速对比(下表 ✗ 表示「不包含」、✓ 表示「包含」):

包含生产元数据:Developer Edition ✗、Developer Sandbox ✓、Scratch Org ✗。

包含生产数据:三者均为 ✗(都不包含生产数据)。刷新间隔:1 天、1 天、N/A。数据限制:250MB、200MB、200MB。过期:无、无、最长 30 天。

关键要点:Dev Edition = 免费完整 CRM(任何人可注册);Dev Sandbox = 复制你的生产配置(元数据);Scratch Org = 一次性、可配置、源码驱动。按需选择:需要元数据?持久性?速度?

开发者版 org

slide_13

Developer org 是在 Salesforce 上开始构建应用的免费方式——完整 CRM 版本、限制极少。创建步骤:① 访问 developer.salesforce.com/signup;② 查邮件激活账户;③ 登录 Salesforce Developer Dashboard;④ 点击 New Salesforce Org,填写名称、类型、版本;⑤ 点击 Create Org。

无时间限制,想用多久用多久。提示:如果距上次使用已很久,重新创建一个新 org 以获取最新发布功能。适合:首次试用 Salesforce、开发自己的应用和工作流、与 AgentExchange 集成、购买生产版前测试功能。

Trailhead Playground

slide_14

Trailhead Playground 是一个特殊的 Developer org,带预装的数据包模拟真实场景。独特之处:本质上是 Developer org + Trailhead 专属功能,与 Trailhead 同步以跟踪进度和赢得徽章,包含面向真实世界的实践挑战。

适合:在 Trail 或模块中跟着做、完成动手挑战赢徽章和积分、在学习期间熟悉 Salesforce、团队自信地培训和提升技能。可直接从任何动手挑战启动一个 Playground——这是最快把所学应用到真实 Salesforce 环境的方式。

沙箱——概览

slide_15

开发者沙箱是 Salesforce 的特殊版本,复制你的生产 org 的配置(元数据),让你在与日常环境相似的空间里测试。重要:沙箱只能从生产环境创建——Trailhead Playground 和 Developer org 都不能创建沙箱。

四种沙箱,各用不同量的生产数据:

  • Developer Sandbox——仅元数据,隔离开发与测试。
  • Developer Pro——更大数据集,QA 与集成测试。
  • Partial Copy——元数据 + 生产数据样本(由沙箱模板定义)。
  • Full Sandbox——完整副本(所有数据 + 元数据),只有 Full 支持性能测试、负载测试、暂存。

沙箱——何时使用每种类型

slide_16

选择沙箱类型取决于你要完成什么:

  • Developer Sandbox——日常开发与隔离测试,包含生产配置副本(元数据)。
  • Developer Pro——比标准 Developer 更大的数据集,集成测试、用户培训、更多 QA 任务。
  • Partial Copy——元数据 + 生产数据样本(沙箱模板),用户验收测试、集成测试、培训。
  • Full Sandbox——完整副本(所有对象记录、附件、元数据),性能测试、负载测试、暂存——唯一全规模镜像生产的沙箱。

原则:把沙箱类型匹配到你需要的测试深度——别为简单开发付 Full 沙箱的开销,也别用基础 Developer 沙箱做性能测试。

Scratch Org

slide_17

Scratch org 是一次性、完全可配置的 Salesforce 部署——为快速、源码驱动的开发而设计。通过 Salesforce CLI 使用 Dev Hub(可在任何开发者或生产 org 中启用)创建。

关键特征:不复制数据、元数据或用户(从空开始);只加载你开发想要的数据;完全由配置文件定义(版本、许可、功能);配置文件可分享给团队共享开发空间;可安装带合成数据的包;最长生命周期 30 天。

适合:开始新项目或功能分支、隔离测试新功能、从干净状态开始自动化测试、直接在 org 中执行开发任务、用全新 org「从零」开始。

选择合适的环境

slide_18

作为开发者,你可能在部分或所有这些环境中工作,关键是知道你的目标。决策指南:

  • 学习 Salesforce 或赢徽章? → Trailhead Playground。
  • 从零构建全新应用、无生产关联? → Developer Edition org。
  • 针对现有生产设置测试变更? → Developer Sandbox(或 Pro 处理更大数据集)。
  • 用真实数据样本做用户验收测试? → Partial Copy Sandbox。
  • 性能测试或重大发布暂存? → Full Sandbox。
  • 团队快速源码驱动开发? → Scratch Org。

大多数开发者在工作流中使用多种环境——技能在于知道每个阶段该用哪个。

资源——单元 2

slide_19

继续学习:Scratch Orgs(Developer Portal)、Developer Organization Features & Updates、Create a Trailhead Playground。下一步:注册一个 Developer Edition、启动一个 Trailhead Playground,或从生产 org 创建一个沙箱开始构建。

准备动手实践?

slide_20

现在创建你自己的 Trailhead Playground:① 点击 org 名称或滚动到动手挑战底部点击 Create Playground;② 给 playground 命名;③ 点击 Create——完成!

你有了一个 org 用于:完成动手挑战和项目、测试新功能和代码、在安全环境中探索 Salesforce。

提示:定期启动保持活跃;多个挑战可复用同一个 Playground(每次点 Launch);确保 Playground 语言与挑战语言一致以避免问题。Playground 在新浏览器标签中打开。


文章来源:Trailhead - Environments for Salesforce Developers