ビジネス・オブジェクト・フィールドの編集
ビジネス・オブジェクト・エディタのFieldsタブを使用して、ビジネス・オブジェクト・フィールドを変更できます。 これを行うには、フィールドに機能を追加するか、無効なプロパティ値に関連するエラーを修正できます。 エラーを含むフィールドは、フィールド・タブで赤色に下線が付きます。
フィールドのプロパティを編集するには:
フィールド・データ型の変更
フィールド・データ型は、作成後も変更できます。 このオプションは、数値以外のキーを使用するビジネス・オブジェクトを作成する場合に役立ちます。
注意:
既存のフィールド・データ型(特にキー・フィールドのデータ型)を変更した場合の影響を考慮してください。 フィールド・データ型が変更されると、Visual Builderは既存のデータを新しい型に変換しようとします。たとえば、文字列"10.5"を対応する数値10.5に変換します。 開発フェーズでは、レコードごとに、データを新しいタイプに変換できない場合は、キー・フィールドではなくnullに設定されます。 キー・フィールド・データを変換できない場合は、レコード全体が削除されます。 既存のデプロイメント・スキーマ内のデータを変換できない場合、タイプ変更を元に戻すか、デプロイメント・スキーマ内のデータを修正して互換性のないデータを削除するか、新しいスキーマを作成するオプションを再デプロイしないかぎり、アプリケーションを「ステージまたは公開」することはできません。
フィールドのデータ型を変更するには:
フィールドのデフォルト値の設定
ユーザーがフィールドに値を指定しない場合、フィールドにデフォルト値を設定できます。 フィールドのデータ型に基づいて、静的値または式をデフォルトとして設定できる場合があります。
- ビジネス・オブジェクトの「フィールド」エディタを開き、変更するフィールドを選択します。
- フィールドのプロパティ・ペインで、「値が指定されていない場合、デフォルトに設定」を選択します。
- 静的値の定義または式の作成を選択します:
- 静的値を設定するには、静的値(デフォルトで選択)を選択し、値を入力します:
-
式を設定するには、ドロップダウン・リストから「式」を選択し、式ビルダーで式を作成します。
テキスト領域に入力してオペランドを指定するか、ツールバーの演算子をクリックして式に追加します。 「ビジネス・オブジェクト」タブまたはFunctionsタブで、フィールドの挿入矢印を選択することもできます。
たとえば、従業員のデフォルトの採用日として現在の日付を設定するには、「入社日」フィールドの式として
now()と入力します:
図defaultvalue-expression.pngの説明「OK」をクリックします。
- 静的値を設定するには、静的値(デフォルトで選択)を選択し、値を入力します:
フィールドのデフォルト値に対してGroovy式を定義した場合は、プロパティ・ペインの
アイコンをクリックして、オプションで「デフォルトのGroovyタイムアウトを上書き」を使用できます。
フィールドへの式の追加
ビジネス・オブジェクト・フィールドの値を計算する式を追加できます。 数式を作成してパーセントなどの数値を計算するか、または使用可能なフィールドを使用して値を生成するGroovy式を作成できます。 たとえば、ローカル・フィールド(firstName + ‘ ‘ + lastName)に格納されている文字列を連結したり、比較または論理式(qualityLevel != 5)に基づいて値を決定することができます。
式を使用してフィールド値を計算するには、次の2つの方法のいずれかを使用: 新しい算式フィールドを作成するか、既存のフィールドを編集して、その値を計算するための算式を追加します。
- 新しい式フィールドを作成するには、次の手順に従います:
- 既存のフィールドに計算式を追加するには、次の手順に従います:
式ビルダーで式を編集するには、式の横にある
をクリックします。 指定した式は、アクセスのたびにフィールドの値を戻すために、実行時に評価されます。 フィールドが移入されると、「データ」タブの値が表示されます。 フォーミュラを使用して値が計算されるフィールドは、読取り専用です。
式フィールドのGroovy式を定義する場合、プロパティ・ペインの
アイコンをクリックして、オプションで「デフォルトのGroovyタイムアウトを上書き」を使用できます。
データ集計用のフィールドの追加
ビジネス・オブジェクトの集計フィールドを使用して、関連するビジネス・オブジェクトのデータを集計します。たとえば、オーダーの合計品目数を計算して格納します。 平均や合計の計算、関連ビジネス・オブジェクトの数のカウントなど、単純な操作の値を計算して格納できます。
2つの方法のいずれかでフィールド・データを集計: 新しい集計フィールドを作成するか、既存のフィールドを編集して集計関数を追加します。 両方のオプションの場合、ビジネス・オブジェクトには、集計可能なフィールドを持つ関連オブジェクトが必要です。つまり、受信関係を持つビジネス・オブジェクトが必要です。 たとえば、Departmentオブジェクトを参照するEmployeeビジネス・オブジェクトにフィールドを作成するとします。Employeeはソース・オブジェクト、Departmentはターゲット・オブジェクトです。 この場合、部門は従業員と関係があると考えられます。
- 新しい集計フィールドを作成するには:
- 既存のフィールドの集計を作成するには:
集計式を編集するには、集計式の横にある
をクリックします。 フィールドに値が入力されると、データ・タブに集計値が表示されます。











