Как я могу переименовать свой класс Apex?
Например, если я хочу изменить имя класса вершины с ABC на ABC123, как мне это сделать?
Как я могу переименовать свой класс Apex?
Например, если я хочу изменить имя класса вершины с ABC на ABC123, как мне это сделать?
Если вы хотите сделать это с помощью развертывания метаданных, единственным вариантом будет удаление старого класса и создание нового.
В пользовательском интерфейсе («Настройка» > «Разработка» > «Классы Apex») вы можете изменить имя класса, но это не изменит ни одну из ссылок, поэтому, если вы не измените вручную все ссылки на класс, вы можете начать получать ошибки, которые сказать:
Зависимый класс недействителен и требует перекомпиляции
Переименование класса в пользовательском интерфейсе свяжет другое имя с тем же идентификатором отдела продаж для класса, поэтому существует тонкая разница между этим и удалением и созданием нового класса.
есть три способа переименовать классы Apex
Используя Force.com, перейдите по этой ссылке https://developer.salesforce.com/page/Miscellaneous или Force.com IDE не отражала мой изменения?
Использование mavenmate https://salesforce.stackexchange.com/questions/61405/how-to-rename-class-in-mavensmate
CLI Salesforce В коде VS войдите в систему с помощью Salesforce CLI и переименуйте класс вершины и его ссылку, найдя и заменив имя класса. и переименуйте класс в папке класса вершины на новое имя и разверните его в организации, после чего вы увидите 2 класса: старый класс и новый класс с тем же содержимым, удалите старый класс