オブジェクト・エントリーの関係
オブジェクトのリレーションシップを定義した後、Liferay UIとリレーションシップREST APIの2つの方法でエントリをリレーションすることができます。 ここでは、UIを介して評価とアプリケーションを関連付ける練習をする。
テストデータの追加
-
curl https://resources.learn.liferay.com/courses/latest/en/application-development/modeling-data-structures/liferay-g2n9.zip -O
unzip liferay-g2n9.zip
これには、アプリケーションと評価エントリーを作成するための2つのスクリプトが含まれています。
liferay-g2n9
フォルダ内のcurl
フォルダに移動します:cd liferay-g2n9/curl
このコマンドを実行し、Distributor Applicationオブジェクトに3つのエントリーを作成します:
./DistributorApplication_POST_Batch.sh
Distributor Applications」にエントリーが表示されていることを確認します:
このコマンドを実行して、アプリケーション評価オブジェクトに3つのエントリーを作成する:
./ApplicationEvaluation_POST_Batch.sh
Application Evaluationsにエントリーが表示されることを確認する:
では、これらのエントリーを関連付けてみよう。
関連項目
アプリケーション評価エントリの編集を開始します。
Application to Evaluationsフィールドの値を選択します。 関係フィールドで使用可能なオプションには、表示する権限を持っているすべてのアプリケーションが含まれます。
デフォルトでは、アプリケーションエントリーはIDで識別される。
Objects を開き、Distributor Application 定義の編集を開始します。
タイトルフィールドを ビジネス名 に設定し、 保存 をクリックします。 これは、リレーションシップ・フィールドでオブジェクト・エントリを識別するために使用されるフィールドを決定します。
アプリケーション評価に戻り、エントリーの編集を開始する。
Application to Evaluationsフィールドの値を選択します。 アプリケーションがビジネス名フィールドを使用して識別されるようになったことに注意してください。
Distributor Applicationsを開き、エントリーの編集を開始します。
評価ノート タブに移動する。
追加(
)をクリックし、既存のアプリケーション評価から選択します。
リレーションシップテーブルは、IDとタイトルフィールドを使用して、関連する各評価を識別します。
アプリケーション評価定義のタイトルフィールドを Author に更新する。
ディストリビューター・アプリケーションに戻り、リレーションシップテーブルがIDフィールドと著者フィールドを使用して、関連する評価を識別していることに注目してください。
さいごに
あなたは、Delectable Bonsaiのディストリビューターのオンボーディングフローに必要なデータ構造のモデリングに成功しました。 これで、ワークフロー、検証、通知など、アプリケーションに命を吹き込むために必要なビジネス・ロジックを組み込み始めることができる。 これは次のモジュールで行う。
モジュール 2: ビジネスロジックの実装