Почему вот это не работает?
Дано:
Сreate an Apex class that inserts a new account named after an incoming parameter. If the account is successfully inserted, the method should return the account record. If a DML exception occurs, the method should return null.
-The Apex class must be called AccountHandler and be in the public scope
-The Apex class must have a public static method called insertNewAccount
-The method must accept an incoming string as a parameter, which will be used to create the Account name
-The method must insert the account into the system and then return the record
-The method must also accept an empty string, catch the failed DML and then return null.
Решение:
public class AccountHandler {
public static String insertNewAccount(String name0){//доступный статистический метод возвращающий строку с строковым параметром
try { //метод проверки исключений
Account acct = new Account(Name=name0);//экземпляр объекта аккаунт с параметром имени
insert acct; //вставка записи в систему
return acct; //возврат записи
} catch (DmlException e) { //перехват исключения ДМЛ в переменную е
return null; // возврат исключения как NULL
}
//return acct;
}
}Намекните пожалуйста, что я не так делаю, в какую сторону капать, где накасячил:)
почитай для начала про типы данных
Как интересно, у меня теже вопросы возникают, что и у моего лида 14 лет назад.
Что за ошибка?
Неужели при сохранении не выдало никакой ошибки?
Выдавало. Извиняюсь что не указал. Ругалось на некорректную переменную
почитай для начала про типы данных
Спасибо за намек. Видать я чуть глупее чем думал, но спустя некоторое время у меня получилось.
public class AccountHandler {
public static Account insertNewAccount(String name0){//доступный статистический метод возвращающий строку с строковым параметром
try { //методпроверки исключений
Account acct = new Account();//экземпляр объекта аккаунт с параметром имени
acct.Name=(name0);
insert acct; //вставка записи в систему
return acct; //возврат записи
}
catch (DmlException e) { //перехват исключения ДМЛ в переменную е
return null; // возврат исключения как NULL
}
}
}