Loading

部署错误“依赖类无效,需要重新编译”

发布日期: Oct 11, 2021
描述
在部署过程中,只要依赖元数据自上次编译类后未发生变化,测试类可能会失败并显示错误:“依赖类无效,并需要重新编译”

类和触发器标记为有效。如果对在类中使用的对象名称或字段进行了任何更改(包括编辑对象或字段备注之类的微小更改),或如果对调用此类的类进行了更改,isValid flag 标记都会设置为假。

定义 Apex 类文章介绍了此信息。

请注意,当在组织中升级受管软件包时所有类和触发器会标记为无效。
解决方案

如果在部署过程中,您看到“依赖类无效,并需要重新编译”错误,这表示需要在贵组织中编译类和触发器。 
1.要编译类:
  • 转到设置 | 开发 | Apex 类  
  • 对于 LEX,- 设置 | 自定义代码 | Apex 类
  • 单击“编译所有类”链接
2.要编译触发器:
  • 转到设置 | 开发 | Apex 触发器
  • 对于 LEX,- 设置 | 自定义代码 | Apex 触发器
  • 单击“编译所有触发器”链接
知识文章编号

000388111

 
正在加载
Salesforce Help | Article