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

FormulaBuilder クラス

ユーザー定義の数式を構築および検証するメソッドが含まれます。

名前空間

FormulaEval

使用方法

開発者プレビューの場合、入力規則に含めることができるすべての数式関数を 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 クラスのインスタンス。