クライアント拡張

クライアント拡張

Liferay 7.4 U45+/GA45+で利用可能

クライアントエクステンションは、OSGiモジュールを使用せずにLiferayを拡張します。 クライアントエクステンションは、自社ホスト、Liferay Cloudを問わず、あらゆるLiferay環境に導入することが可能です。 これらは、 Liferay objectsのような組み込みの設定とともに、Liferay Cloud で Liferay をカスタマイズする主要な方法でもあります。

OSGiモジュールテーマ のような他のLiferay拡張がLiferayそのものを変更したり機能を追加するのに対し、クライアント拡張はLiferayのAPIのみをインターフェースとします。 この疎結合により、クライアント拡張は、バージョン間でほとんど変わらないAPIにのみ依存するため、より柔軟で、アップグレード後の環境に適用しやすくなります。 また、クライアント拡張はLiferayの外部で実行され、オブジェクトと統合されるため、接続に余分なコードは必要なく、好きなプログラミング言語や技術を使用してクライアント拡張を作成することができます。

クライアントエクステンションは、Liferay本体を変更することなく、特定のビジネス要件に対応するために必要な主要なカスタマイズ機能を提供します。

クライアントエクステンションを使用すると、次のことができます。

クライアントエクステンションの種類

Liferay Workspace を使用して Client エクステンションを開発し、デプロイします。 クライアント拡張は ヘッドレスAPIを介してLiferayと通信します。

以上が、クライアントエクステンションの分類になります:

バッチクライアント拡張機能

Dev Feature

バッチクライアント拡張は、 オブジェクト定義ワークフロー定義などのデータエンティティを Liferay インスタンスに提供します。 バッチエンジンフレームワークを介してデータをエクスポートすることで、バッチクライアント拡張機能を作成します。

この特定のタイプの詳細については、 バッチクライアント拡張機能 を参照してください。

コンフィギュレーション・クライアント拡張機能

コンフィギュレーションクライアントエクステンションは、Liferayインスタンス内の機能を変更するための特定のコンフィギュレーションを提供します。

これらは、他のクライアント拡張( マイクロサービスクライアント拡張 など)と一緒に使用することができます。 例えば、OAuthユーザーエージェントクライアントエクステンションを使用して、ユーザートリガーアクションイベントで動作するクライアントエクステンションを認証することができます。

具体的な種類については、 コンフィギュレーション・クライアント拡張機能 をご参照ください。

フロントエンドクライアント拡張機能

フロントエンドクライアントエクステンションは、特定のページに表示するリソースを提供します。 テーマリソースやカスタムHTML要素をクライアントエクステンションで提供することができるようになりました。 ほとんどのフロントエンドクライアントエクステンションは、Liferayインスタンスに 静的リソース を提供します。

具体的な種類については、 フロントエンドクライアント拡張機能 をご参照ください。

マイクロサービスクライアント拡張機能

マイクロサービスクライアント拡張は、Liferay内でトリガーするAPIエンドポイント(オブジェクトやワークフローのアクションなど)を提供します。 これらのアクションイベントがAPIを呼び出したら、Liferayの外で好きな機能を別の マイクロサービス として実行することができます。

具体的な種類については、 マイクロサービスクライアント拡張機能 をご参照ください。

関連トピック