オブジェクト・エントリーの関係
オブジェクトのリレーションシップを定義した後、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: ビジネスロジックの実装