Low Code
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

オブジェクト

Liferay DXP 7.4+

Liferay Objectを使用すると、コードを記述したりモジュールをデプロイしたりすることなく、アプリケーションを構築して提供できます。 オブジェクトで構築された各アプリケーションはLiferayのコアフレームワークと統合されているため、シームレスなユーザーエクスペリエンスを維持しながら、Liferay DXPをビジネスニーズに適応させた柔軟なソリューションを迅速に開発・管理することが可能です。

オブジェクト定義を作成する際、データフィールド、他の定義とのリレーションシップ、指定された条件下で実行されるアクションを追加することができます。 また、 レイアウトビュー を設計して、エントリの作成時とオブジェクトのアプリケーション ページでフィールドとリレーションシップがどのように表示されるかを決定することもできます。

作成時から、すべてのオブジェクトは Liferay の コアフレームワーク と完全に統合され、プラットフォーム全体で統一されたエクスペリエンスを提供し、Liferay のすべての機能を活用できます。 これには、すべてのオブジェクトに対して ヘッドレス REST API を自動的に生成することが含まれており、定義済みのエンドポイントを介してオブジェクトとやり取りできます。 これらの API は、 ジョブ スケジューラ 統合と併用して、Talend ジョブを構成し、オブジェクト データを外部システムと動的に同期させることもできます。

すべてのオブジェクトは ワークフローと統合されているため、定義されたレビューおよび承認プロセスを通じてオブジェクトエントリの作成をガイドできます。 オブジェクトは フォームとも統合されているため、オブジェクトフィールドにマッピングされ、オブジェクトエントリを作成するためのユーザー入力を受け取るフォームを設計できます。

エントリーが作成されると、Liferayの情報フレームワークを活用して、動的なユーザーエクスペリエンスを作成し、ページフラグメントと表示ページテンプレートを使用してオブジェクトエントリーを表示できます。 オブジェクトをサイトページに ウィジェット として追加することもできます。

すべてのオブジェクトは Liferay の 権限フレームワークと統合されているため、アプリケーションとリソースの権限を割り当てて、オブジェクトとそのエントリへのアクセスを管理できます。 範囲指定と合わせ、ロールベースのアクセス制御を行うことで、データを保護し、適切なユーザーのみがデータにアクセスできるようにすることができます。

オブジェクトを使用すると、オブジェクトフレームワークに登録されているシステムサービスを拡張して設定することもできます。 これには、カスタムリレーションシップやアクションの追加も含まれます。

カスタムアプリケーションの構築を開始するには、 オブジェクトの作成 を参照するか、オブジェクトが Liferay のコアフレームワークをどのように活用しているかについて詳しくは、 オブジェクト統合の理解 を参照してください。

オブジェクトの種類

オブジェクトの種類は、カスタムオブジェクト、変更可能なシステムオブジェクト、および変更不可能なシステムオブジェクトの3種類があります。

カスタムオブジェクト は、ゼロから作成して完全に所有するオブジェクトです。 オブジェクトフレームワークのカスタマイズ機能とすべての機能は、これらのオブジェクトにも適用されます。

変更可能なシステムオブジェクト は Liferay によって作成されます。 これらはネイティブオブジェクトであり、カスタムオブジェクトと同じ構成の多くから恩恵を受けることができ、カスタムオブジェクトのように表示できます](../displaying-object-entries.md)。 その名の通り、変更可能なシステムオブジェクトは高度にカスタマイズ可能です。 例としては、Liferayのクッキーやデータセットエンティティなどが挙げられます。

変更不可能なシステムオブジェクト は、従来のバックエンドフレームワークで作成されたシステムオブジェクトであり、その機能の一部を活用するためにオブジェクトと統合されます。 カスタマイズ性ははるかに低いが、特定の方法で拡張することは可能だ。 システムオブジェクトの拡張 を参照してください。 例としては、ユーザー、組織、商取引エンティティなどが挙げられます。