マイクロサービスクライアント拡張機能
7.4 U45+/GA45+
マイクロサービスクライアント拡張を定義し、Liferayインスタンスのイベントに応答して独自のコードを実行します。 どのようにコードを実装するかはあなた次第です。あなたが好きなパターンやテクノロジーを使ってください。 マイクロサービスのクライアント拡張はLiferayの外でホストされ、Liferay自体からの合図でトリガーされます。
マイクロサービスクライアント拡張は、リクエストを適切に処理し、保護されたLiferay APIを呼び出すために、事前に設定された認証プロファイルを必要とします。 認証プロファイルは、同じプロジェクト内にクライアント拡張として含めることで追加できます(例: OAuthユーザーエージェントクライアント拡張 )。
マイクロサービスのクライアント拡張は、Liferay Experience Cloud内にデプロイされると自動的にホストされます。 Liferayインスタンスをセルフホストする場合、これらのクライアントエクステンションが使用するマイクロサービスを個別にホストする必要があります。
オブジェクトアクションクライアント拡張機能
Liferay Experience Cloud、Liferay DXP 7.4+ (オンプレミス)
オブジェクトアクションクライアント拡張は、 オブジェクト定義の アクションイベントにバインドする外部アクションハンドラを定義します。 マイクロサービスのハンドラーコードは、オブジェクトのアクションが発生したときに実行されます。
client-extension.yaml
ファイルで type
value を使用して、オブジェクトアクションクライアント拡張を指定します:
type: objectAction
ワークフローアクションクライアント拡張機能
Liferay Experience Cloud、Liferay DXP 7.4+ (オンプレミス)
Workflow action client extensions は、 Liferay workflowからのアクションイベントにバインドする外部ワークフローアクションハンドラーを定義します。 ワークフローのアクションが発生すると、マイクロサービスのハンドラーコードが実行されます。
client-extension.yaml
ファイルで type
value を使用して、ワークフロー アクションのクライアント拡張を指定します:
type: workflowAction
通知型クライアント拡張機能
Liferay Experience Cloud、Liferay DXP 7.4+ (オンプレミス)
Notification type client extensions は、Liferay の 通知イベント にバインドする外部通知ハンドラを定義します。 通知イベントが発生すると、マイクロサービスのハンドラーコードが実行されます。
client-extension.yaml
ファイルで type
value を使用して、通知タイプのクライアント拡張を指定します:
type: notificationType