データ・エンティティの決定
ここでは、4つのステップでDistributor Applicationオブジェクトを作成します:
オブジェクト定義をパブリッシュした後、Distributor Application オブジェクト を使って、 、エントリーを作成する練習ができます。
ディストリビューター・アプリケーション・オブジェクトの追加
-
グローバルメニュー](../../images/icon-applications-menu.png) を開き、[コントロールパネル] タブを開き、[オブジェクト] をクリックします。
-
追加* ( )をクリックします。
-
下記の内容を入力してください。
項目 値 ラベル ディストリビューター申請 複数形のラベル ディストリビューター オブジェクト名 DistributorApplication
ストレージタイプ デフォルト -
[Save]をクリックします。
これにより、これらのシステム・フィールドを持つドラフト・オブジェクト定義が作成される:
createDate
creator
externalReferenceCode
id
modifiedDate
status
オブジェクトの設定
オブジェクト定義には、その一般的な詳細、動作、利用可能な機能を変更するための設定オプションが含まれています。 例えば、各オブジェクトのデータがどのようにスコープされるか、ユーザーがUIのどこにアクセスできるか、エントリーイベントの履歴を保持するかどうかなどを決定することができます。
以下のようにDistributor Applicationを設定する:
-
オブジェクト定義ドラフトの編集を開始する。
-
定義のERC(外部参照コード)を変更する。 一貫性があり、人間が読めるERCは、インスタンス間でオブジェクト定義を移動したり、API経由で参照したりするのに役立ちます。
- 編集* ( 編集ボタン )をクリックします。
- UUID を
C_DISTRIBUTOR_APPLICATION
に置き換える。 - [Save]をクリックします。
-
Detailsタブでこれらの設定を行う:
項目 値 エントリー表示 > タイトルフィールド ID スコープ > スコープ 会社名 スコープ > パネル・カテゴリー・キー コントロールパネル > オブジェクト アカウント制限 > アクティブ False 口座制限 > 口座制限フィールド 該当なし 設定 > ウィジェットを表示 True 設定 > カテゴライズを有効にする True 設定 > コメントの有効化 False 設定 > 入力履歴を有効にする False この設定により、ディストリビューターアプリケーションは、インスタンス別にデータを保存し、 パネルカテゴリーキー(例:コントロールパネル → オブジェクト)に従ってグローバルメニュー( )に表示されます。 さらに、ユーザーはこのオブジェクトをウィジェットとしてサイトページに追加したり、ディストリビューター・アプリケーションのエントリーにタグやカテゴリーを割り当てることができます。
-
[Save]をクリックします。
カスタムフィールドの追加
オブジェクト定義を公開するには、少なくとも1つのフィールドが必要です。
-
フィールドタブに移動します。
-
追加* ( )をクリックします。
-
次の値を入力します。
項目 値 ラベル 申請者名 項目名 applicantName
種類 テキストボックス 必須 True 重複しない値のみを受け付けます False -
[Save]をクリックします。
新しいフィールドは「フィールド」タブに「カスタム」バッジとともに表示されます。
ディストリビューター・アプリケーション・オブジェクトの発行
カスタムオブジェクトを公開すると、Liferayはデータエントリを保存するためのデータベーステーブルを作成します。 Publishはまた、オブジェクトをOSGiフレームワークに登録し、 オブジェクト統合を理解する (パーミッション、ワークフロー、ヘッドレスなど)と統合し、基本的なユーザーインターフェイスを提供します。
-
オブジェクトのDetailsタブに移動する。
-
[公開] をクリックします。
これは、Distributor Applicationをアクティブにし、applicantName
フィールドとデフォルトのシステムフィールドを持つデータベーステーブルを作成します。 パブリッシュ中に何が起こるかについては、 オブジェクトの作成 を参照してください。
ディストリビューター・アプリケーションの使用
ディストリビューター・アプリケーションが公開されました:
-
グローバルメニュー](../../images/icon-applications-menu.png) を開き、[コントロールパネル] タブを開き、[ディストリビューターアプリケーション] をクリックします。
-
追加* ( )をクリックします。
-
申請者名を入力し、 Save をクリックします。
-
ディストリビューター申請」ページに戻り、エントリー作成が成功したことを確認します。
ここで、エントリはオブジェクトのカスタムフィールドと
id
、status
、author
システムフィールドを含むテーブルに表示されます。 -
エントリーの アクション()をクリックし、 削除 を選択します。
-
先に進む前に、エントリーの作成、更新、削除を練習する。
また、パブリッシング中にディストリビューター・アプリケーション用に生成されたREST APIを使用して、エントリーの作成、編集、クエリ、および削除を行うこともできます。 これらのAPIは c/distributorapplications
パスで利用できる。 利用可能な API の完全なリストは カスタムオブジェクトAPIの使用 を、入門チュートリアルは Custom Object API Basics を参照してください。
これでオブジェクトが定義されたので、さらにフィールドを追加して、必要な申請者情報を収集することができます。
次へ ディストリビューター・アプリケーション・オブジェクトへのフィールドの追加