沙盒核心概念
沙盒是生产环境的隔离副本,用于配置开发、测试、培训和上线前验证。
WARNING
本文基于 Salesforce Help 的沙盒说明抽象。沙盒支持的复制范围、刷新规则和登录策略需人工审核。
业务价值
沙盒让管理员可在低风险环境中验证配置。
在沙盒中执行的操作不影响生产环境。生产环境中的后续变化,也不会自动同步到已有沙盒。
核心概念
| 概念 | 说明 |
|---|---|
| 生产环境 | 正式承载企业真实业务的环境 |
| 沙盒环境 | 从生产环境或其他关联环境复制出的隔离环境 |
| 来源环境 | 用于创建或复制沙盒的环境 |
| 目标环境 | 接收更改集并执行校验、部署的环境 |
| 元数据 | 企业管理菜单中的配置项,例如对象、字段、布局、权限和流程 |
| 业务数据 | 客户、联系人、订单等业务运行数据 |
工作机制
创建沙盒时,系统复制来源环境中的配置。不同类型的沙盒复制不同范围的数据。
开发沙盒通常只复制配置。部分复制沙盒复制配置和部分业务数据。全量沙盒复制配置和全部业务数据。
沙盒创建后,与生产环境相互独立。管理员需要通过刷新、复制或部署操作,同步后续变化。
环境隔离规则
沙盒环境是生产环境的副本。创建沙盒会复制当前生产环境的系统配置,例如自定义开发内容、权限配置等。
除开发沙盒外,沙盒还可包括业务数据。沙盒环境和生产环境完全相互独立。在沙盒中执行的任何操作,都不会影响生产环境。生产环境中的任何改变,也不会自动同步到沙盒环境。
复制内容
| 沙盒类型 | 系统配置 | 业务数据 | 说明 |
|---|---|---|---|
| 开发沙盒 | 复制 | 不复制 | 适合开发和单元测试 |
| 部分复制沙盒 | 复制 | 复制指定部分对象的部分业务数据 | 适合用户接受测试、集成测试和培训 |
| 全量沙盒 | 复制 | 复制全量业务数据 | 适合完整业务验证 |
常见场景
| 场景 | 推荐使用方式 |
|---|---|
| 配置开发 | 使用开发沙盒 |
| 单元测试 | 使用开发沙盒 |
| 用户验收测试 | 使用部分复制沙盒 |
| 集成测试 | 使用部分复制沙盒 |
| 培训演练 | 使用部分复制沙盒或全量沙盒 |
| 上线演练 | 使用全量沙盒 |

