探索开发者环境
本单元从基础讲起:什么是 Salesforce 环境、为什么生产 org 不适合开发、以及不同类型 org 在开发生命周期中如何各司其职。
学习目标
完成本单元后,你将能够:
- 解释 Salesforce 中「环境」是什么。
- 理解为什么开发者使用不同环境,以及它们如何促成生产环境的成功。
用环境进行战略创新
开发者如何把一个想法变成可用的应用?他们通常在多个环境中工作。环境是公司用来优化和增强工作的 Salesforce 实例。
最知名的是生产环境(Production)——每个部署 Salesforce 的组织在这里拥有其授权用户、数据和客户交互。当企业首次部署 Salesforce 时,它的用户集合就成了自己的 org(organization)。
Org 在简化开发工作流、通过多租户架构跨企业交付一致性、战略性地部署功能发布方面发挥着关键作用。并非所有环境都相同——有些是专为开发者创造未来顶级应用而设计的。
开发者 org、沙箱等
Salesforce 的开发者版本与客户日常使用的生产版本并无本质区别——同样的界面、能力和指导。关键区别在于:这些环境专门用于开发和测试,所以只有打磨好的构建才能进入生产。
把开发者 org 想象成 Salesforce 的分支或副本,带有可配置的测试和构建功能:
- 选择特定版本测试兼容性。
- 为有针对性的开发启用特定功能。
- 无破坏生产的风险——创新的自由。
从任何人可注册的免费核心体验到组织特定的沙箱,每种环境类型在开发生命周期中都有独特用途。
何时使用开发者环境?
在以下场景使用开发者环境:
- 开发可在任何 Salesforce 环境中运行的新应用。
- 在部署到生产前测试自动化或更新。
- 构建尚未面向广泛受众部署的东西。
- 无风险地试验一个想法——看看是否可行。
入门:在 Journey to Salesforce 注册开发者账户;已有生产环境?直接在 org 里创建沙箱——无需单独开发者账户。
开发者环境的局限性
每种开发者环境都有其局限性:可能不包含生产元数据、可能限制数据量、可能有存储或功能限制。但这些局限性是刻意设计的——每种环境都有特定用途,精简功能让这些工具保持专注和实用。
局限性不应阻碍自信地构建和测试——它们是护栏,不是障碍。
如何使用环境
每种 Salesforce 环境都有专门的用途和一系列功能。熟悉每种环境的特殊之处,问三个问题:
- 它用什么样的数据?生产数据?样本数据?还是完全没有数据?
- 哪些团队使用这个环境?个人开发者?QA 团队?整个发布管道?
- 它如何支持生态?学习?构建?测试?暂存?生产?
进入单元 2,逐一探索每种环境类型。
资源——单元 1
继续学习:Salesforce Developer Experience Quick Look、Developer Portal Tools、Tools & Resources for B2C Commerce Developers。下一步深入 Developer Edition、沙箱、Scratch Org 和 Trailhead Playground。
探索可用的开发者环境
本单元逐一详解 Developer Edition org、Trailhead Playground、四种沙箱与 Scratch Org,并学习如何为每个场景选择合适的环境。
学习目标——单元 2
完成本单元后,你将能够:
- 解释不同类型开发者环境的区别。
- 为你的具体需求识别最佳环境。
环境一览对比
三种主要环境类型的快速对比(下表 ✗ 表示「不包含」、✓ 表示「包含」):
包含生产元数据:Developer Edition ✗、Developer Sandbox ✓、Scratch Org ✗。
包含生产数据:三者均为 ✗(都不包含生产数据)。刷新间隔:1 天、1 天、N/A。数据限制:250MB、200MB、200MB。过期:无、无、最长 30 天。
关键要点:Dev Edition = 免费完整 CRM(任何人可注册);Dev Sandbox = 复制你的生产配置(元数据);Scratch Org = 一次性、可配置、源码驱动。按需选择:需要元数据?持久性?速度?
开发者版 org
Developer org 是在 Salesforce 上开始构建应用的免费方式——完整 CRM 版本、限制极少。创建步骤:① 访问 developer.salesforce.com/signup;② 查邮件激活账户;③ 登录 Salesforce Developer Dashboard;④ 点击 New Salesforce Org,填写名称、类型、版本;⑤ 点击 Create Org。
无时间限制,想用多久用多久。提示:如果距上次使用已很久,重新创建一个新 org 以获取最新发布功能。适合:首次试用 Salesforce、开发自己的应用和工作流、与 AgentExchange 集成、购买生产版前测试功能。
Trailhead Playground
Trailhead Playground 是一个特殊的 Developer org,带预装的数据包模拟真实场景。独特之处:本质上是 Developer org + Trailhead 专属功能,与 Trailhead 同步以跟踪进度和赢得徽章,包含面向真实世界的实践挑战。
适合:在 Trail 或模块中跟着做、完成动手挑战赢徽章和积分、在学习期间熟悉 Salesforce、团队自信地培训和提升技能。可直接从任何动手挑战启动一个 Playground——这是最快把所学应用到真实 Salesforce 环境的方式。
沙箱——概览
开发者沙箱是 Salesforce 的特殊版本,复制你的生产 org 的配置(元数据),让你在与日常环境相似的空间里测试。重要:沙箱只能从生产环境创建——Trailhead Playground 和 Developer org 都不能创建沙箱。
四种沙箱,各用不同量的生产数据:
- Developer Sandbox——仅元数据,隔离开发与测试。
- Developer Pro——更大数据集,QA 与集成测试。
- Partial Copy——元数据 + 生产数据样本(由沙箱模板定义)。
- Full Sandbox——完整副本(所有数据 + 元数据),只有 Full 支持性能测试、负载测试、暂存。
沙箱——何时使用每种类型
选择沙箱类型取决于你要完成什么:
- Developer Sandbox——日常开发与隔离测试,包含生产配置副本(元数据)。
- Developer Pro——比标准 Developer 更大的数据集,集成测试、用户培训、更多 QA 任务。
- Partial Copy——元数据 + 生产数据样本(沙箱模板),用户验收测试、集成测试、培训。
- Full Sandbox——完整副本(所有对象记录、附件、元数据),性能测试、负载测试、暂存——唯一全规模镜像生产的沙箱。
原则:把沙箱类型匹配到你需要的测试深度——别为简单开发付 Full 沙箱的开销,也别用基础 Developer 沙箱做性能测试。
Scratch Org
Scratch org 是一次性、完全可配置的 Salesforce 部署——为快速、源码驱动的开发而设计。通过 Salesforce CLI 使用 Dev Hub(可在任何开发者或生产 org 中启用)创建。
关键特征:不复制数据、元数据或用户(从空开始);只加载你开发想要的数据;完全由配置文件定义(版本、许可、功能);配置文件可分享给团队共享开发空间;可安装带合成数据的包;最长生命周期 30 天。
适合:开始新项目或功能分支、隔离测试新功能、从干净状态开始自动化测试、直接在 org 中执行开发任务、用全新 org「从零」开始。
选择合适的环境
作为开发者,你可能在部分或所有这些环境中工作,关键是知道你的目标。决策指南:
- 学习 Salesforce 或赢徽章? → Trailhead Playground。
- 从零构建全新应用、无生产关联? → Developer Edition org。
- 针对现有生产设置测试变更? → Developer Sandbox(或 Pro 处理更大数据集)。
- 用真实数据样本做用户验收测试? → Partial Copy Sandbox。
- 性能测试或重大发布暂存? → Full Sandbox。
- 团队快速源码驱动开发? → Scratch Org。
大多数开发者在工作流中使用多种环境——技能在于知道每个阶段该用哪个。
资源——单元 2
继续学习:Scratch Orgs(Developer Portal)、Developer Organization Features & Updates、Create a Trailhead Playground。下一步:注册一个 Developer Edition、启动一个 Trailhead Playground,或从生产 org 创建一个沙箱开始构建。
准备动手实践?
现在创建你自己的 Trailhead Playground:① 点击 org 名称或滚动到动手挑战底部点击 Create Playground;② 给 playground 命名;③ 点击 Create——完成!
你有了一个 org 用于:完成动手挑战和项目、测试新功能和代码、在安全环境中探索 Salesforce。
提示:定期启动保持活跃;多个挑战可复用同一个 Playground(每次点 Launch);确保 Playground 语言与挑战语言一致以避免问题。Playground 在新浏览器标签中打开。


















