Как я могу переименовать свое имя класса Apex в Salesforce - PullRequest
0 голосов
/ 26 июня 2018

Как я могу переименовать мой класс Apex?

Например, если я хочу изменить имя моего класса Apex с ABC на ABC123, как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 14 мая 2019

Есть 3 способа переименовать классы 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

Salesforce CLI В коде VS войдите в систему с помощью Salesforce CLI и переименуйте класс apex и его ссылку на имя класса find & replace. а также Переименуйте класс в папке класса apex на новое имя и разверните в org после этого вы можете увидеть 2 класса: старый класс и новый класс с одинаковым содержимым, удалить старый класс

0 голосов
/ 27 июня 2018

Если вы хотите сделать это с помощью развертывания метаданных, единственным вариантом будет удалить старый класс и создать новый.

В пользовательском интерфейсе («Настройка»> «Разработка»> «Классы Apex») вы можете изменить имя класса, но оно не изменит ни одну из ссылок, поэтому, если вы не измените вручную все ссылки на класс, вы можете запустить получать ошибки, которые говорят:

Зависимый класс недействителен и нуждается в перекомпиляции

Переименование класса в пользовательском интерфейсе свяжет другое имя с тем же идентификатором salesforce для класса, поэтому между этим и удалением и созданием нового класса есть небольшая разница.

...