Salesforce 中的沙盒是什么?


沙盒在一个不同的环境中复制您的业务,您可以将其用于多种活动,例如测试和培训。Salesforce 中的沙盒是生产环境的副本。我们可以多次复制生产设置。当我们需要扩展已经在运行的应用程序的功能时,它会派上用场。Salesforce 生产组织与沙盒隔离开来。您在沙盒中的操作不会影响您的 Salesforce 生产组织。“沙盒”一词源于儿童沙盒的概念,沙子和玩具都包含在一个小的容器或围墙区域内,以便孩子们可以安全地玩耍。使用沙盒方法时,每个软件程序都会获得一个“沙盒”,这是一个受控的、有限的环境来运行和执行代码。

Salesforce 中的沙盒有什么作用?它如何有用?

Salesforce 的沙盒提高了您的敏捷性并降低了您的风险。通过让您更安全地进行更改,它们使 Salesforce 管理员、公民开发者和开发者能够更快、更轻松地进行更改。您可以编写代码、创建任何您喜欢的配置、进行任何修改或执行任何您想要的集成,因为它与生产组织隔离开来。

沙盒类型

根据沙盒的效用和功能,有多种类型的沙盒。它们的性质和来源各不相同,但都与 Salesforce 相连。以下是一些最突出的沙盒类型:

开发者沙盒

开发者沙盒提供的少量文件和数据存储空间足以满足大多数开发和测试工作负载。开发者沙盒环境旨在供单个开发者进行代码编写和测试。开发者沙盒可以有多个人登录并共享它。但是,它的主要用途是提供一个空间,在其中的修改仍在积极开发中,直到准备好共享为止。所有生产组织的元数据或设置数据都由开发者沙盒复制。这包括个性化设置、个性化对象定义、个性化 Apex 类和触发器、个性化 Visualforce 页面、报表、仪表板、价格表等等。

专业开发者沙盒

专业开发者沙盒环境提供的功能与开发者沙盒环境类型相同,但文件和数据存储空间更多。由于存储空间扩大,您可以使用专业开发者沙盒来执行更多任务,例如数据加载、集成测试和用户培训,因为它可以容纳更大、更完整的数据集。

完整沙盒

完整沙盒环境是您整个生产组织的副本,包含所有数据,包括标准和自定义对象记录、文档、附件、代码、设置等。为了确保您的沙盒只包含测试或其他操作所需的表单,您可以使用沙盒模板在创建完整沙盒时限制传输的数据。例如,如果测试不需要敏感或机密信息,您可以省略它。创建一个包含所有内容但不包含敏感信息的沙盒模板。当将沙盒模板应用于完整沙盒时,沙盒复制引擎会复制模板中所选对象的每条记录。

部分沙盒

部分复制 Salesforce 沙盒类型包含您组织的所有信息以及您使用沙盒模板指定的生产组织的数据样本。构建期间需要沙盒模板才能生成部分复制沙盒。与开发者和专业开发者沙盒一样,部分复制沙盒基本上是您生产组织的元数据副本。沙盒复制引擎还会使用沙盒模板从您的生产组织中提取数据。

部分复制沙盒的构建由沙盒复制引擎使用独特的复制方法处理。复制策略了解生产组织生产团队的标准和自定义对象模式。这是一种在此过程中使用的极其重要的策略,有助于关联更好地处理其事务。复制方法确保样本记录保留与生产组织的标准和自定义对象模式中指定的有效关联。

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

沙盒和专业沙盒之间的区别

两者之间的唯一区别在于专业沙盒的增加的数据存储容量。否则,它们是相同的,通常您只需要基本的开发沙盒即可。还存在完整和部分沙盒,其中包含您的数据库配置以及部分或全部实际数据。您可以根据情况和需求使用任一沙盒。如果需要更多存储空间,可以选择专业沙盒而不是普通沙盒。

沙盒的利用

沙盒可以在不同的领域使用。其中一些可能是:

安全

安全技术有时使用沙盒来进行研究或查找有害的数字实体。例如,安全程序可能会下载和运行软件或浏览网站以查看哪些文件被修改。

在软件运行中

程序允许用户在安全的沙盒环境中运行他们不信任的软件,而不会损害他们的计算机或访问他们的个人信息。对于软件而言,沙盒是一个功能齐全的系统,这使得它很难识别它被限制在一个虚拟环境中。

结论

开发人员在开发过程中使用沙盒来构建和测试用于阶段、性能测试、用户验收测试 (UAT)、系统集成测试 (SIT) 等目的的修改。当与 scratch org 和 Salesforce DX 的源代码驱动开发相结合时,它们可以提高开发过程中的开发人员生产力和团队合作。沙盒中进行打包开发。

更新于:2023年4月19日

浏览量:190

开启您的职业生涯

通过完成课程获得认证

开始学习
广告