什么是 Salesforce 沙盒?

已发表: 2022-09-10

希望在暂存环境中自定义您的公司以在不中断生产组织或其用户的情况下测试更改? 或者您是否想要一个用户可以在投入生产之前登录并测试新功能的组织? 或者只是想登录 Salesforce 组织以获得看起来像您的生产组织的培训或开发。

好吧,如果您对所有这些问题的回答都是“是”,那么您来对地方了。

这篇文章将提供有关 Salesforce 沙盒、各种类型的沙盒、创建沙盒的步骤等方面的知识。

目录

什么是 Salesforce 沙盒?

Salesforce Sandbox 环境可帮助您测试新代码、配置和自动化,而不会影响您的生产实例。

它就像您的生产实例的副本,其中包含每个沙盒类型的一些或全部元数据和数据。

简而言之,Salesforce Sandbox 是一个测试环境,您可以在其中从生产实例创建和复制元数据。 这是一个单独的部分,您可以在其中使用客户、潜在客户和联系人等数据进行测试。

Sandbox 在不同的环境中创建您的 Salesforce 组织副本,并将它们用于培训、开发和测试,而不会中断您的生产组织中的应用程序和数据。

何时使用 Salesforce 沙盒?

正如我们所讨论的,Sandboxes 在不同的环境中创建您的 Salesforce 组织的副本。 您可以将它们用于开发、培训和测试,而不会影响生产组织中的应用程序和数据。

Salesforce 提供沙盒和一组部署工具,以允许您执行各种功能。

  • 您可以将开发和定制作业与生产环境分开,直到您准备好部署更改。
  • 您可以提供培训环境。
  • 测试会针对您的生产用户和数据的副本进行更改。
  • 将单独的更改同步到一个部署到生产中。

无论您是向组织添加功能的管理员、编写代码的唯一开发人员,还是为改进组织而执行的专家开发团队,您都应该选择正确的工具在正确的环境中工作,以成功地开发和部署修改到您的生产组织。

Salesforce 沙盒

Salesforce 中有哪些不同类型的沙盒?

Salesforce 沙盒环境有四种类型:

沙盒类型

1. 开发者沙盒

此沙箱旨在在分离的环境中进行开发和测试。 开发人员沙盒包含生产组织配置(元数据)的副本,其中包括自定义对象定义、自定义设置、Visualforce 页面、Apex 类和触发器、价格手册、仪表板、报告等。

不同的用户可以登录并共享一个开发者沙箱。 尽管如此,这个沙箱旨在提供一个环境,在该环境中,可以将活动开发下的更改分开,直到这些更改全部设置为共享。

开发人员沙箱为各种开发和测试工作提供有限的数据存储和文件。

2. 开发者专业沙盒

Developer Pro Sandbox 还旨在在单独的独立环境中进行开发和测试,并且可以托管比 Developer 沙箱更多的数据集。

Developer Pro 沙盒还包括生产组织配置(元数据)的副本。 您可以使用此沙盒来管理更多开发和 QA 作业以及用户培训或集成测试。

3.部分复制沙箱

此沙盒用作测试环境,其中包括您的生产组织配置(元数据)的副本和您的生产组织的数据样本(由沙盒模板组成)。

您可以将此沙盒用于 QA 任务,例如集成测试、用户验收测试和培训。

沙盒的部分副本是您的生产组织的元数据副本,例如 Developer 和 Developer Pro 沙盒。

此外,沙盒复制引擎会根据沙盒模板定义的内容从您的生产组织中采样数据。

沙盒复制引擎拥有特殊的复制策略来管理部分复制沙盒开发。 复制策略了解在您的生产组织的标准和自定义对象模式中定义的数据关系,并确保样本记录在这些之间保持有效的联系。

当您使用沙盒模板创建组织数据的有效子集时,您可以将部分复制沙盒用于开发、培训和测试目的。 它们最适合铅测试和完整的性能。

4.全沙盒

此沙箱适用于测试环境。 Just Full 沙盒支持负载测试、性能测试和暂存。

完整沙盒是您的生产组织的副本,包含所有数据,例如元数据和对象记录和附件。 刷新间隔的跨度使得使用这些沙箱进行开发具有挑战性。

通常建议应用沙盒模板,因此您的沙盒只包含您想要用于测试和其他工作的记录。

当您制作完整沙盒时,您还必须决定要包含多少 Chatter 活动和字段跟踪历史记录。

忽略现场跟踪是默认设置,但您可以考虑长达 180 天的现场跟踪。 如果您在生产组织中跟踪各种对象的字段历史记录,您应该指定更少的天数,以避免产生过多的数据。

Chatter 活动可以为您的完整沙盒副本附加大量时间。

如果您需要测试您的用例,您可以限制您复制和复制 Chatter 数据的字段历史记录范围。

完整沙箱也可以满足各种其他目的,但沙箱大小和刷新间隔长度不会创建一个与您的生产组织保持更新的环境。

建议使用完整沙箱进行集成测试、数据负载测试、性能、负载测试、用户验收测试和暂存目的。 此环境专门用于支持完整的性能和负载测试。

Salesforce 中不同类型的沙盒

Salesforce 开发人员沙盒注意事项

在新的 Salesforce Sandbox 环境中,在创建、开发和测试之前,您应该确保以下方面:

1. 客户资料

在全部或部分中,您一定不要忘记沙盒包含全部或部分客户数据详细信息。 它可能包含银行相关信息,例如信用卡详细信息和帐户详细信息。 您应该在更新任何内容时专门考虑它们。

2. 同步

沙盒的组织 ID 和生产组织的 ID 不同。 因此,在构建沙盒时,数据无法在组织中自动同步或更新。

3.完成时间的估计

各种因素影响项目的预期完成时间。 这可能需要数月、数天或数小时才能完成,具体取决于沙盒中数据集的大小。

4、提神醒脑

刷新时,需要确保创建了当前生产环境的副本,这表明如果现有的生产组织没有配置和数据,您可能会丢失配置和数据。

5. 电子邮件送达率

默认情况下,沙盒电子邮件传递设置为“仅限系统电子邮件”。 如果您需要在 Sandbox 中测试特定的电子邮件功能,您可以轻松地将设置更改为“所有邮件”。

6. 添加电子邮件地址

在每封用户电子邮件中,最后都会自动添加一个“.invalid path”。 如果您希望每个用户从沙箱接收系统生成的电子邮件,您可以更新您的电子邮件地址。 这样,您可以删除电子邮件末尾的“.invalid”标签。

7. 应用许可

当需要用户许可时,您必须在测试阶段进行一些额外的测试。 同样,您需要计划在您的日程安排中增加额外的时间。

8. 计划和批处理作业

在继续下一个之前,您应该检查在测试时是否有任何计划的作业正在运行。 此外,确定与沙盒环境无关但已从生产组织复制的内容。

9. 支付网关

您不应该忘记每个支付网关记录都会发送到“测试支付网关”。 “测试端点”复选框始终被禁用。

10. 用于测试的真实数据

在沙盒中进行测试期间,您应该始终使用真实的样本数据,以确保沙盒系统像在真实情况下一样执行。

如何创建 Salesforce 沙盒?

1. 所需接口

Salesforce Classic(并非在所有组织中都有)和 Lightning Experience

2. 所需版本

Professional、Unlimited、Database.com、Performance 和 Enterprise。

所需的用户权限:

  • 查看沙盒:查看设置和配置
  • 创建、删除、激活和刷新 Sandbox:管理 Sandbox

在您创建 Sandbox 时,Salesforce 会将您的生产组织的元数据复制到 Sandbox 组织。

脚步

  • 在设置中,在快速查找框中,输入沙盒。
  • 然后,选择沙箱以查看和管理您当前的沙箱或创建一个新沙箱。

概括

Salesforce Sandbox 就像是各种企业的资产。 开发人员使用 Sandbox 创建和测试性能测试、分段、SIT、培训、UAT 等的更改。使用 Salesforce Sandbox,您可以在不同环境中制作生产组织的多个副本。

除了执行其他工作之外,您还可以获得 Salesforce Sandbox 的好处。 您可以与 Salesforce 顾问联系以更好地了解它。

您可能还想阅读
  • 什么是 Salesforce:了解一切
  • 如何选择最佳 Salesforce 咨询合作伙伴
  • 什么是 Salesforce 营销云?
  • Salesforce Marketing Cloud 中的列表是什么?