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());