Oracle Visual Builderでのビジネス・オブジェクトの作成および編集

Oracle Visual Builderでは、請求書、購買オーダーまたは監査などのビジネス・オブジェクトを作成できます。ビジネス・オブジェクトは、データベース表と同様にリソースと考えられます。アプリケーションのデータを保持するフィールドを持っています。データベース表と同様に、ビジネス・オブジェクトはデータの構造を提供します。ビジネス・オブジェクトは、データベースに格納されます。ビジュアル・アプリケーションおよびその他のクライアント内のアプリケーションは、それぞれのRESTエンドポイントを使用してビジネス・オブジェクトにアクセスします。

ビジネス・オブジェクトの作成

カスタム・ビジネス・オブジェクトを使用して、外部サービスによって提供されないデータを格納します。カスタム・ビジネス・オブジェクト内のデータは、サービス・インスタンスに対してプロビジョニングされたデータベースに格納されます。

カスタム・ビジネス・オブジェクトを作成する場合、アプリケーションで必要な各フィールドを指定します。アプリケーションを開発する際、必要に応じてフィールドを追加および変更するようにビジネス・オブジェクトを変更できます。カスタム・ビジネス・オブジェクトは、ページ・コンポーネントからコールできる操作のためのREST apiを提供する一連のエンドポイントとして公開されます。

ビジネス・オブジェクトを作成するには:

  1. 「ビジネス・オブジェクト」タブをクリックします。
  2. ビジネス・オブジェクトの作成」をクリックします。
  3. ビジネス・オブジェクトのラベルを入力し、「作成」をクリックします。
    ID値はラベルに基づいて自動的に入力されます。

作成」をクリックすると、メイン・ウィンドウに新規ビジネス・オブジェクトのアーティファクト・ウィンドウが開き、「概要」タブが表示されます。このウィンドウには、ビジネス・オブジェクトの様々な属性(「フィールド」、「セキュリティ」、「ビジネス・ルール」、「エンドポイント」および「データ」)を表示および編集するための追加タブがあります。

デフォルトで「エンドポイント」タブに作成されるビジネス・オブジェクトのエンドポイントを表示できます。

ダイアグラマを使用してビジネス・オブジェクトを作成することもできます。

ビジネス・オブジェクト関係の表示、作成および編集

ビジネス・オブジェクトの「概要」タブの「関係」領域には、そのビジネス・オブジェクトとアプリケーション内の他のビジネス・オブジェクトとの関係が表示されます。

別のビジネス・オブジェクトへの参照を作成すると、現在のビジネス・オブジェクトと参照されるビジネス・オブジェクトとの間の関係はデフォルトで多対1になります。たとえば、Employeeビジネス・オブジェクトからDepartmentビジネス・オブジェクトへの参照を作成する場合、従業員は1つの部門にのみ所属できますが、通常は1つの部門に多数の従業員がいます。

参照されるビジネス・オブジェクトDepartmentも、Employeeビジネス・オブジェクトの「エンドポイント」タブに表示されます。

関係を削除できますが、その関係が関連付けられているビジネス・オブジェクトがアプリケーションのどこでも使用されていない場合のみです。

新しい関係を作成するには、次の手順を実行します。

  1. ビジネス・オブジェクト」タブで、表示するビジネス・オブジェクトを選択します。
    概要」タブの内容が表示されます。
  2. 「関係」の横にある「新規関係」アイコンをクリックします。
  3. ダイアログ・ボックスで、関係を作成するビジネス・オブジェクトを選択します。
  4. 各オブジェクトのカーディナリティ(複数または1つ)を選択します。
    関係のリバース」ボタンをクリックすると、1対多と多対1を切り替えることができます。多対1および1対多の他に、ビジネス・オブジェクト間の1対1および多対多のカーディナリティを指定できます。多対多を指定した場合、2つの参照フィールドを含む交差ビジネス・オブジェクトが自動的に作成されます。その名前は、2つのビジネス・オブジェクトの連結になります。交差ビジネス・オブジェクトの場合、参照フィールドのいずれかで「必須」チェック・ボックスの選択を解除することはできず、デフォルトの削除ルールは「カスケード」です。
  5. 関連」フィールドのプロパティ(ID、表示ラベル、デフォルト表示フィールド、「必須」チェック・ボックス、「ルールの削除」)を編集します。「ルールの削除」では、「カスケード」、「制限」および「Nullに設定」を選択できます。プロパティを編集できるかどうか、および使用可能な値は、関係のタイプとオブジェクトによって異なります。
  6. 作成」をクリックします。
  7. 保存」をクリックして新しい関係を保存します。
「リレーションシップ」リストに新しいリレーションシップが表示されます。カーディナリティとして多対多を指定した場合、新しい交差ビジネス・オブジェクトも表示されます。

関係を編集するには、関係名の横にある「編集」アイコンをクリックして、必要な変更を加えます。一部のフィールドは編集できず、無効になっています。「ラベル」を指定し、「デフォルト表示フィールド」を選択できます。フィールドの「必須」チェック・ボックスを選択し、削除ルールを指定できます。デフォルトの削除ルールは「制限」ですが、「カスケード」または「Nullに設定」を選択できます。

ビジネス・オブジェクトへのフィールドの追加

アーティファクト・ウィンドウの「フィールド」タブを使用して、ビジネス・オブジェクトのフィールドを作成できます。

ビジネス・オブジェクトの新規フィールドは、「開発」ステータス時に作成できます。

新規フィールドを追加する手順は、次のとおりです。

  1. 編集するビジネス・オブジェクトの「フィールド」タブをクリックします。
  2. +新規フィールド・ボタンをクリックします。
  3. ラベル」フィールドに、フィールドの名前を入力します。
    Idの値は、フィールド・ラベルに基づいて自動的に入力されます。
  4. フィールドの「タイプ」を選択します。
    使用可能なタイプは、StringNumberBooleanDatetimeDateTimeReferenceEmailPercentagePhoneおよびUriです。Referenceタイプの場合、参照ビジネス・オブジェクトおよびデフォルト表示フィールドを指定する必要があります。
  5. 作成」をクリックします。

ビジネス・オブジェクトのフィールドの編集

カスタム・ビジネス・オブジェクトのフィールドを変更するには、アーティファクト・ウィンドウの「フィールド」タブを使用します。

アプリケーションが「開発」ステータスの場合、ビジネス・オブジェクトのフィールドを編集できます。フィールドを編集して制約を指定できます。

フィールドのプロパティを編集する手順は、次のとおりです。

  1. 編集するビジネス・オブジェクトの「フィールド」タブをクリックします。
    「フィールド」タブには、ビジネス・オブジェクトのスキーマで定義されているすべてのフィールドをリストする表が表示されます。
  2. 編集するフィールドの行を選択します。

    表の行を選択すると、エディタに編集可能なプロパティが表示されます。

  3. フィールドのプロパティを編集します。
    使用可能なプロパティは、フィールドのデータ型によって異なります。たとえば、フィールドの初期値に静的値、式または式を使用して指定できます。フィールド制約を指定することもできます。
  4. 編集」を再度クリックしてダイアログ・ボックスを閉じ、「保存」をクリックします。