【问题标题】:How can I rename my Apex Class name in Salesforce如何在 Salesforce 中重命名我的 Apex 类名称
【发布时间】:2018-12-05 15:12:59
【问题描述】:

如何重命名我的 Apex 类?

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

【问题讨论】:

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


    【解决方案1】:

    如果您想通过元数据部署来实现,您唯一的选择是删除旧类并创建一个新类。

    在 ui (Setup > Develop > Apex Classes) 中,您可以更改类名称,但不会更改任何引用,因此如果您不手动更改对类的所有引用,您可能会开始收到错误提示:

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

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

    【讨论】:

      【解决方案2】:

      重命名 Apex 类有 3 种方法

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-15
        • 2015-01-30
        • 1970-01-01
        • 1970-01-01
        • 2021-11-20
        相关资源
        最近更新 更多