この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Newer Version Available

This content describes an older version of this product. View Latest

FormulaRecalcResult クラス

Formula.recalculateFormulas メソッドの戻り値の型。

名前空間

System

使用方法

単一の sObject の数式を再計算した結果および状況を示します。sObject の参照と再計算されたすべての項目のリストを保持します。

この例では、divide__c with formula “1 / LEN(Name) という数式項目があることを想定しています。

1List<Account> accounts = [SELECT Name FROM Account WHERE Name='Acme'];
2accounts[0].Name = '';
3List<FormulaRecalcResult> results = Formula.recalculateFormulas(accounts);
4FormulaRecalcResult result0 = results[0];
5FormulaRecalcFieldError fieldError = result0.getErrors()[0];
6System.debug(fieldError.getFieldName()); // 'divide'
7System.debug(fieldError.getFieldError()); // 'Division by zero'

FormulaRecalcResult メソッド

FormulaRecalcResult のメソッドは次のとおりです。

getErrors()

数式の再計算中にエラーが発生した場合、1 つ以上のデータベースエラーオブジェクトからなる配列、エラーコード、および説明を返します。

署名

public List<System.FormulaRecalcFieldError> getErrors()

戻り値

型: List<FormulaRecalcFieldError Class>

getSObject()

数式を再計算した SObject を返します。

署名

public SObject getSObject()

戻り値

型: SObject

isSuccess()

数式の再計算処理が正常に完了した場合は、返される Boolean 値が true に設定されます。正常に完了しなかった場合は、false に設定されます。

署名

public Boolean isSuccess()

戻り値

型: Boolean