如何在Salesforce中重命名我的Apex类名称

时间:2018-06-26 20:08:07

标签: salesforce salesforce-service-cloud salesforce-lightning salesforce-chatter

如何重命名Apex类?

例如,如果我要将顶点类的名称从ABC更改为ABC123,该怎么做?

2 个答案:

答案 0 :(得分:1)

如果要通过元数据部署来完成此操作,则唯一的选择是删除旧类并创建一个新类。

在ui(设置>开发> Apex类)中,您可以更改类名称,但不会更改任何引用,因此,如果不手动更改对类的所有引用,则可以开始出现错误消息:

  

依赖类无效,需要重新编译

在ui中重命名一个类会将该类的不同名称与相同的Salesforce ID关联,因此与删除和创建新类之间存在细微的差别。

答案 1 :(得分:0)

有3种方法可以重命名Apex类

使用Force.com ,点击此链接 https://developer.salesforce.com/page/Miscellaneous 要么 Force.com IDE didn't reflect my changes?

使用密友 https://salesforce.stackexchange.com/questions/61405/how-to-rename-class-in-mavensmate

Salesforce CLI 在使用Salesforce CLI的VS代码中登录,并通过查找和替换类Name重命名apex类及其引用。和 将apex类文件夹中的类重命名为新名称并部署到org 之后,您可以看到2个具有相同内容的旧类和新类删除旧类