创建 Sandbox
当您创建 Sandbox 时,Salesforce 将元数据从生产组织复制到 Sandbox 组织。复制的数据取决于 Sandbox 类型。
所需的 Edition
| 适用于 Salesforce Classic 和 Lightning Experience |
| 适用于:Professional、Enterprise、Performance、Unlimited 和 Database.com Edition |
| 所需用户权限 | |
|---|---|
| 查看 Sandbox: | 查看设置和配置 |
| 创建、刷新、启用和删除 Sandbox: | 管理开发人员 Sandbox(仅限开发人员或 Developer Pro)或管理 Sandbox(所有 Sandbox 类型) |
- 如果您从 Hyperforce 实例上托管的生产组织创建完全 Sandbox,默认情况下,您的 Sandbox 会使用快速创建技术创建。快速创建方法创建 Sandbox 的速度比原有方法更快。但是,由于共享基础设施中的资源限制,在 Hyperforce 实例上创建 Sandbox 有时会默认设置为原有方法,而不是更快的快速创建方法。有关更多信息,请查看 Salesforce Sandbox 创建和刷新时间的最佳实践。
- 在主要版本升级完成和下一个版本升级开始之间,我们尝试创建默认预览下一个版本的 Sandbox。要在主版本之间的转换期间创建非预览 Sandbox,请联系 Salesforce 客户支持以启用此功能。在启用此功能时,您可以选择在发布过渡期间创建非预览 Sandbox。有关更多信息,请查看什么是预览和非预览 Sandbox。
- 从“设置”中,查找并选择 Sandbox。
-
单击新建 Sandbox。
备注 如果取消激活新建 Sandbox 按钮,请与您的 Salesforce 管理员确认您拥有管理 Sandbox 或管理开发 Sandbox 用户权限,或者您的组织拥有可用的 Sandbox 许可证。 -
输入 Sandbox 的名称(10 个字符或更少字符)和描述。
我们建议您选择一个名称以:
- 反映 Sandbox 的用途,例如 QA。
- Sandbox 名称仅包含几个字符,因为在 sandbox 环境中,Salesforce 自动将 Sandbox 名称附加到用户记录中的用户名上。名称包含的字符越少越便于 Sandbox 登录时输入名称。
-
选择所需的 Sandbox 类型。
如果您看不到 Sandbox 选项或需要许可证以获得更多,请联系 Salesforce,为您的组织订购 Sandbox。
如果您减少了购买的 Sandbox 数量,您需要将 Sandbox 数量与您购买的数量相匹配。例如,如果您有两个完全 Sandbox,但是只购买一个,则无法创建一个完全 Sandbox。相反,将完全 Sandbox 转换成更小的 Sandbox,例如(Developer Pro 或 Developer sandbox),具体取决于您可用的类型。
-
选择要包含在部分复制或完全 Sandbox 中的数据。
- 对于部分复制 Sandbox,单击下一步,然后选择已创建的模板以指定 Sandbox 的数据。如果您尚未为此部分副本 Sandbox 创建模板,请参见创建或编辑 Sandbox 模板。
- 对于完全 Sandbox,单击下一步,然后决定要包含的数据数量。
- 在包含对象数据字段中,选择全部以包含所有生产数据,或选择基于模板以选择现有 Sandbox 模板。有关详细信息,请参阅创建或编辑 Sandbox 模板。
- 选择是否包含已复制对象的字段跟踪历史数据。如果您的生产组织在 Hyperforce 上,请选中该复选框以包含 30 天的现场跟踪历史记录。对于非 Hyperforce 生产组织,从下拉菜单中选择选项。
- 决定是否复制 Chatter 数据。Chatter 数据包含摘要、消息和主题,并在多个影响 Sandbox 复制的组件中使用。
减少您复制的数据量可大幅加速 Sandbox 的复制时间。
-
(仅限 Developer 或 Developer Pro)如果您有可用的存储升级并想要使用它,请单击 400 MB 或 2 GB。
如果您此时未升级存储,但在创建后改变主意,您可以通过转到 Sandbox 详细信息页面并单击编辑进行升级。如果您现在升级存储,但稍后想要降级它,您可以在刷新 Sandbox 时这样做。
-
(可选)要在每次创建后运行脚本并刷新此 Sandbox,请指定您之前从 SandboxPostCopy 界面创建的 Apex 类的名称。

-
对于 Sandbox 访问权限,表示包含需要访问 Sandbox 的用户的公共用户组(Developer 和 Developer Pro Sandbox 需要)。
对于部分复制和完整 Sandbox,您也可以选择所有有效用户。选择所有用户会增加 Sandbox 创建时间,并影响登录体验。
您如何选择公用小组取决于您的生产组织中有多少公用小组。
- 如果生产组织的公用小组少于 60 个,请从公用小组下拉列表中选择该小组。
- 如果生产组织有 60 个或更多公用小组,请在公用小组字段中输入小组名称。
有关选择性 Sandbox 访问权限的更多信息,请查看确定谁拥有 Sandbox 访问权限。
-
单击创建。
提示 在 Sandbox 副本继续的同时,尝试限制自己的生产组织中所做的更改。
此过程可能需要的时间从几分钟到几天,这取决于您的组织大小和类型。在 Sandbox 状态为“完成”时,您的 Sandbox 已准备就绪,可以使用。请参阅Sandbox 操作和状态参考,了解所有 Sandbox 状态。
当您的 Sandbox 准备使用时,您还会收到一封电子邮件通知。要访问您的 Sandbox,单击通知电子邮件中的链接。将 .sandbox_name 附加到 Salesforce 用户名后,用户就可以从网址 https://test.salesforce.com 登录到 Sandbox。例如,如果生产组织的用户名是 user1@acme.com,Sandbox 名为“test”,则登录 Sandbox 的修改用户名是 user1@acme.com.test。
但是,如果 Sandbox 用户名已经存在,则用户名之前会添加 7 位字母数字值,以确保 Sandbox 用户名是唯一的。例如:1a2bc3duser1@acme.com.test.
用户 Sandbox 的密码与其登录生产组织的密码相同。如果您的生产组织使用单点登录 (SSO),请让您的 Salesforce 管理员也为 Sandbox 环境设置 SSO。
如果您通过 My Domain 设置阻止用户在生产中登录 https://login.salesforce.com,则 Sandbox 默认阻止用户登录 https://test.salesforce.com。在这种情况下,指导用户使用 My Domain 登录 URL 以https://MyDomainName--SandboxName.sandbox.my.salesforce.com 格式登录 Sandbox。您可在 My Domain 设置页面中找到组织的 My Domain 登录 URL。
Salesforce 自动更改 sandbox 用户名,而不更改密码。新 Sandbox 具有默认的电子邮件传送能力设置仅系统电子邮件。仅系统电子邮件设置对于控制从 Sandbox 发送的电子邮件尤为有用,这可以使测试和开发工作不会向您的用户发送测试电子邮件。

