オブジェクト
Liferay DXP/Portal 7.4以降で利用可能
Liferay Objectを使用すると、コードを記述したりモジュールをデプロイしたりすることなく、アプリケーションを構築して提供できます。 オブジェクトで構築された各アプリケーションはLiferayのコアフレームワークと統合されているため、シームレスなユーザーエクスペリエンスを維持しながら、Liferay DXPをビジネスニーズに適応させた柔軟なソリューションを迅速に開発・管理することが可能です。
オブジェクトを作成する際、データフィールドの定義、他のオブジェクトエントリーへのリレーションシップの追加、特定の条件下でのアクションの発動を行うことができます。 また、レイアウトおよびビューを設計して、エントリー作成時およびオブジェクトのアプリケーションページでフィールドとリレーションを表示する方法を決定することも可能です。
公開する前に、各オブジェクトのデータを会社またはサイトにスコープし、Liferay UIのどこに表示されるかを決定できます。
作成時から、すべてのオブジェクトはLiferayのコアフレームワークと完全に統合されており、プラットフォーム全体で統一されたエクスペリエンスを提供し、Liferayのすべての機能を活用します。 すべてのオブジェクトに対してヘッドレスREST APIが自動的に生成される機能が含まれているため、定義されたエンドポイントを介してオブジェクトと対話できます。 これらのAPIをJob Schedulerと統合して使用することで、オブジェクトデータを外部システムと動的に同期するようにTalendジョブを構成することもできます。
すべてのオブジェクトはワークフローと統合されているため、定義されたレビューおよび承認プロセスを通じてオブジェクトエントリーの作成をガイドできます。 オブジェクトは、フォームとも統合されているため、オブジェクトフィールドにマップし、オブジェクトエントリーを作成するためのユーザー入力を受け取るフォームを設計できます。
エントリーが作成されると、Liferayの情報フレームワークを活用して、動的なユーザーエクスペリエンスを作成し、ページフラグメントと表示ページテンプレートを使用してオブジェクトエントリーを表示できます。 Liferay DXP 7.4 U1とLiferay Portal 7.4 GA5では、オブジェクトをウィジェットとしてサイトページにデプロイすることも可能です。
すべてのオブジェクトはLiferayの権限設定フレームワークと統合されているため、アプリケーションとリソースの権限を割り当てて、オブジェクトとそのエントリーへのアクセスを管理できます。 範囲指定と合わせ、ロールベースのアクセス制御を行うことで、データを保護し、適切なユーザーのみがデータにアクセスできるようにすることができます。
オブジェクトを使用すると、オブジェクトフレームワークに登録されているシステムサービスを拡張して設定することもできます。 これには、カスタムリレーションシップやアクションの追加も含まれます。
カスタムアプリケーションの構築を開始するには オブジェクトの作成 を参照し、オブジェクトがLiferayのコアフレームワークをどのように活用するかについて確認するにはUnderstanding Object Integrationsを参照してください。