Apex addError関数で sObject の項目に動的にエラーを追加する

環境
Salesforce Apex

構文
addError(fieldName, errorMsg, escape)
指定された項目名に関連付けられた sObject の項目に動的にエラーを追加します。
パラメーター
fieldName
型: String
sObject の項目名。
errorMsg
型: String
追加するエラーメッセージ。
escape
型: Boolean
カスタムエラーメッセージ内の HTML マークアップがエスケープされるか (true)、否か (false) を示します。
このパラメーターは Lightning Experience と Salesforce
モバイルアプリケーションの両方で無視され、HTML は常にエスケープされます。
escape パラメーターは Salesforce Classic でのみ適用されます。

使用例

// Add an error to an SObject field using the addError() method.
Account acct = new Account(name = 'TestAccount');
acct.addError('name', 'error in name field', false);
// Use the hasErrors() method to verify that the error is added, and then the getErrors() method to validate the error.
System.Assert(acct.hasErrors());
List<Database.Error> errors = acct.getErrors();
System.AssertEquals(1, errors.size());

 

IT

Posted by arkgame