管理 Apex 的版本设置
为了帮助向后兼容,Apex 类和触发器与 Salesforce API 和任何引用的受管软件包的版本设置一起存储。
所需的 Edition
| 适用于:Salesforce Classic(并非在所有组织中可用)和 Lightning Experience |
适用于:Performance、Unlimited、Developer、Enterprise 和 Database.com Edition 受管软件包在 Database.com 中不可用 |
| 所需用户权限 | |
|---|---|
| 定义、编辑、删除和设置 Apex 类的版本设置: | 作者 Apex |
| 运行 Apex 测试: | 查看设置和配置 |
如果 Apex 类引用已安装受管软件包中的组件(如自定义对象),则也保存类引用的每个受管软件包的版本设置。这样确保随着 Apex、API 和受管软件包中的组件在后续版本中的演进,类或触发器仍绑定到具有特定已知行为的版本。
软件包版本是识别软件包中上载的组件集合的号码。版本号格式为 majorNumber.minorNumber.patchNumber(例如,2.1.3)。主版本号和次版本号会在每个主发布版本中增加到所选值。patchNumber 仅对补丁版本生成和更新。发布者可通过在不破坏使用该软件包的现有客户集成的基础上发布后续软件包版本,以使用软件包版本合理地演进其受管软件包中的组件。
配置类或触发器的软件包版本设置
备注 在 Summer ’25 和更高版本中,软件包订阅者可以使用版本设置来指定 Apex 类或触发器所依赖的迁移的第二代受管软件包 (2GP) 的版本。此功能已经对第一代受管软件包 (1GP) 可用,但尚未从 1GP 软件包转换的 2GP 软件包中受支持。见迁移的第二代受管软件包中的 Apex 版本设置。
- 如果您保存了引用受管软件包的 Apex 类或触发器而未指定受管软件包的版本,则 Apex 类或触发器默认与受管软件包的最新安装版本相关联。
- 如果此软件包在类或触发器中被引用,则您无法删除受管软件包的类或触发器版本设置。使用显示依赖性找出类或触发器引用受管软件包的位置。
- 编辑类或触发器,然后单击版本设置
- 为类或触发器引用的每个受管软件包选择版本。如果安装了更新版本的受管软件包,则类或触发器将继续使用此版本的受管软件包,除非您手动更新版本设置。要添加已安装的受管软件包到设置列表,从可用软件包列表选择一个软件包。该列表仅在您的已安装受管软件包未与类或触发器关联时显示。
- 单击保存。
提示 您还可以通过元数据部署或使用 API 请求为 Apex 类或触发器设置软件包版本。见Apex 开发人员指南中的为 Apex 类和触发器设置软件包版本。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!

