データ・エンティティの決定

ここでは、4つのステップでDistributor Applicationオブジェクトを作成します:

  1. ディストリビューター・アプリケーション・オブジェクトの追加
  2. オブジェクトの設定
  3. カスタムフィールドの追加
  4. オブジェクトを公開する

Create the Distributor Application object.

オブジェクト定義をパブリッシュした後、Distributor Application オブジェクト を使って、 、エントリーを作成する練習ができます。

ディストリビューター・アプリケーション・オブジェクトの追加

  1. グローバルメニュー](../../images/icon-applications-menu.png) を開き、[コントロールパネル] タブを開き、[オブジェクト] をクリックします。

  2. 追加* ( 追加ボタン)をクリックします。

  3. 下記の内容を入力してください。

    項目
    ラベルディストリビューター申請
    複数形のラベルディストリビューター
    オブジェクト名DistributorApplication
    ストレージタイプデフォルト

    Enter a label, plural label, object name, and storage type.

  4. Save]をクリックします。

    これにより、これらのシステム・フィールドを持つドラフト・オブジェクト定義が作成される:

    • createDate
    • creator
    • externalReferenceCode
    • id
    • modifiedDate
    • status

    Liferay creates an object draft.

オブジェクトの設定

オブジェクト定義には、その一般的な詳細、動作、利用可能な機能を変更するための設定オプションが含まれています。 例えば、各オブジェクトのデータがどのようにスコープされるか、ユーザーがUIのどこにアクセスできるか、エントリーイベントの履歴を保持するかどうかなどを決定することができます。

以下のようにDistributor Applicationを設定する:

  1. オブジェクト定義ドラフトの編集を開始する。

  2. 定義のERC(外部参照コード)を変更する。 一貫性があり、人間が読めるERCは、インスタンス間でオブジェクト定義を移動したり、API経由で参照したりするのに役立ちます。

    • 編集* ( 編集ボタン )をクリックします。
    • UUID を C_DISTRIBUTOR_APPLICATION に置き換える。
    • Save]をクリックします。

    Update the definition's ERC to C_DISTRIBUTOR_APPLICATION.

  3. Detailsタブでこれらの設定を行う:

    項目
    エントリー表示 > タイトルフィールドID
    スコープ > スコープ会社名
    スコープ > パネル・カテゴリー・キーコントロールパネル > オブジェクト
    アカウント制限 > アクティブFalse
    口座制限 > 口座制限フィールド該当なし
    設定 > ウィジェットを表示True
    設定 > カテゴライズを有効にするTrue
    設定 > コメントの有効化False
    設定 > 入力履歴を有効にするFalse

    この設定により、ディストリビューターアプリケーションは、インスタンス別にデータを保存し、 パネルカテゴリーキー(例:コントロールパネル → オブジェクト)に従ってグローバルメニュー( Global Menu )に表示されます。 さらに、ユーザーはこのオブジェクトをウィジェットとしてサイトページに追加したり、ディストリビューター・アプリケーションのエントリーにタグやカテゴリーを割り当てることができます。

  4. Save]をクリックします。

カスタムフィールドの追加

オブジェクト定義を公開するには、少なくとも1つのフィールドが必要です。

  1. フィールドタブに移動します。

  2. 追加* ( 追加ボタン)をクリックします。

  3. 次の値を入力します。

    項目
    ラベル申請者名
    項目名applicantName
    種類テキストボックス
    必須True
    重複しない値のみを受け付けますFalse

    Add these values for the field.

  4. Save]をクリックします。

    新しいフィールドは「フィールド」タブに「カスタム」バッジとともに表示されます。

    Confirm the custom field appears in the Fields tab.

ディストリビューター・アプリケーション・オブジェクトの発行

カスタムオブジェクトを公開すると、Liferayはデータエントリを保存するためのデータベーステーブルを作成します。 Publishはまた、オブジェクトをOSGiフレームワークに登録し、 オブジェクト統合を理解する (パーミッション、ワークフロー、ヘッドレスなど)と統合し、基本的なユーザーインターフェイスを提供します。

  1. オブジェクトのDetailsタブに移動する。

  2. 公開] をクリックします。

    In the Details tab, click Publish.

これは、Distributor Applicationをアクティブにし、applicantNameフィールドとデフォルトのシステムフィールドを持つデータベーステーブルを作成します。 パブリッシュ中に何が起こるかについては、 オブジェクトの作成 を参照してください。

ディストリビューター・アプリケーションの使用

ディストリビューター・アプリケーションが公開されました:

  1. グローバルメニュー](../../images/icon-applications-menu.png) を開き、[コントロールパネル] タブを開き、[ディストリビューターアプリケーション] をクリックします。

    Access the application in the Global Menu under Control Panel > Objects.

  2. 追加* ( 追加ボタン)をクリックします。

  3. 申請者名を入力し、 Save をクリックします。

  4. ディストリビューター申請」ページに戻り、エントリー作成が成功したことを確認します。

    ここで、エントリはオブジェクトのカスタムフィールドと idstatusauthor システムフィールドを含むテーブルに表示されます。

    The application page for Distributor Application uses a default table view.

  5. エントリーの アクション(アクションボタン)をクリックし、 削除 を選択します。

  6. 先に進む前に、エントリーの作成、更新、削除を練習する。

また、パブリッシング中にディストリビューター・アプリケーション用に生成されたREST APIを使用して、エントリーの作成、編集、クエリ、および削除を行うこともできます。 これらのAPIは c/distributorapplications パスで利用できる。 利用可能な API の完全なリストは カスタムオブジェクトAPIの使用 を、入門チュートリアルは Custom Object API Basics を参照してください。

Liferay generates REST APIs for Distributor Application.

これでオブジェクトが定義されたので、さらにフィールドを追加して、必要な申請者情報を収集することができます。

次へ ディストリビューター・アプリケーション・オブジェクトへのフィールドの追加

関連コンセプト

Capabilities

Product

Contact Us

Connect

Powered by Liferay
© 2024 Liferay Inc. All Rights Reserved • Privacy Policy