FormulaBuilder クラス
ユーザー定義の数式を構築および検証するメソッドが含まれます。
名前空間
使用方法
開発者プレビューの場合、入力規則に含めることができるすべての数式関数を Apex の数式で使用できます。詳細は、「コンテキスト別の数式演算子と関数」を参照してください。
FormulaBuilder メソッド
FormulaBuilder のメソッドは次のとおりです。
build()
FormulaBuilder メソッドを使用して作成された数式インスタンスを検証して返します。
署名
public FormulaEval.FormulaInstance build()
戻り値
型: FormulaEval.FormulaInstance
FormulaInstance オブジェクトのインスタンスを返します。項目の参照、関数、構文などの数式の検証に失敗した場合、このメソッドでは FormulaValidationException 例外が発生します。
builder()
withFormula(formulaText)、withReturnType(returnType)、および withType(contextType) メソッドからの入力を使用して、数式を構成する FormulaBuilder のインスタンスを作成します。
署名
public static FormulaEval.FormulaBuilder builder()
戻り値
treatNumericNullAsZero(isNumericNullZero)
省略可能。build() メソッドで数式を評価する際に、数値データ型の null をゼロとして扱うかどうかを指定します。
署名
public FormulaEval.FormulaBuilder treatNumericNullAsZero(Boolean isNumericNullZero)
パラメーター
- isNumericNullZero
- 型: Boolean
- true, の場合、数値の null はゼロとして扱われます。デフォルト値は、false です。
戻り値
withFormula(formulaText)
必須。build() メソッドによって数式インスタンスの作成に使用する数式表現を設定します。
署名
public FormulaEval.FormulaBuilder withFormula(String formulaText)
パラメーター
- formulaText
- 型: String
戻り値
withGlobalVariables(formulaGlobals)
省略可能。build() メソッドで作成した数式で、照可能なグローバル変数のリストを設定します。
署名
public FormulaEval.FormulaBuilder withGlobalVariables(List<formulaeval.FormulaGlobal> formulaGlobals)
パラメーター
- formulaGlobals
- 型: List<FormulaEval.FormulaGlobal>
- FormulaGlobal 列挙の値を使用します。
戻り値
withReturnType(returnType)
必須。build() メソッドで作成された、数式インスタンスの数式出力のデータ型を設定します。
署名
public FormulaEval.FormulaBuilder withReturnType(formulaeval.FormulaReturnType returnType)
パラメーター
- returnType
- 型: FormulaEval.FormulaReturnType
- FormulaReturnType 列挙の値を使用します。
戻り値
withType(contextType)
必須。build() メソッドで使用する Apex クラスに対応する Apex の型を設定します。
署名
public FormulaEval.FormulaBuilder withType(System.Type contextType)
パラメーター
- contextType
- 型: System.Type
- Apex オブジェクトまたは SObject に対して定義された Apex クラスのインスタンス。