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

アクションの種類について

ライフレイ 7.4 U60+/GA60+

アクションは、オブジェクトのエントリーイベントによって引き起こされるカスタム操作を定義します。 Liferayは以下のアクションの種類を提供します。

種類Description
通知あらかじめ設定されたテンプレートを使って、メールやユーザー通知を送信します。
オブジェクトエントリーを追加アクティブなオブジェクトにエントリーを作成します。
オブジェクトエントリーを更新現在のオブジェクトエントリーの項目を更新します。
WebhookURLにペイロードを配信します。
Groovy スクリプトGroovy スクリプトを実行します。
重要
  • Groovy スクリプト アクションは、Liferay PaaS および Liferay DXP Self-Hosted でのみ使用できます。
  • DXP 2024.Q2/Portal GA120 以降、スクリプトはデフォルトで無効になっています。 システム設定 → スクリプト管理 (セキュリティ カテゴリ) で有効にできます。

通知

通知アクションにより、オブジェクトエントリーに関するユーザー通知またはメール通知を送信します。 ユースケースは以下の通りです。

  • 新規受注時のメール通知を自動的に送信する
  • カスタムチケットシステムで、チケットの更新についてのユーザー通知を自動的に送信する
  • ユーザーにタスクやイベントをリマインドするため、手動でメール通知を送信する

各メッセージの送信者、受信者、および内容を決定するには、 通知テンプレート を選択する必要があります。 電子メール通知の場合、インスタンスには 構成されたメール サーバーも必要です。

通知テンプレートの選択

すぐに使用できる通知タイプがニーズを満たさない場合は、クライアント拡張機能を使用してカスタム通知タイプを作成できます。 詳細については、 マイクロサービス クライアント拡張 を参照してください。

オブジェクトエントリーを追加

指定されたオブジェクトにエントリーを作成します。 ユースケースは以下の通りです。

  • 注文の支払い時に、カスタム出荷オブジェクトのエントリーを自動的に追加する
  • 新規アカウントにデフォルトユーザーを自動的に追加する
  • カスタムチケットシステム内で、現在のチケットに子チケットを手動で追加する。

有効なオブジェクトを選択する必要があります。 その後、エントリーのフィールドに規定値を設定できます。 これらの値を直接入力するか、 コード ( Code ) をクリックして、値を動的に設定する式を使用します。 オブジェクトに必須項目が含まれている場合、規定値を設定する必要があります。

有効なオブジェクトを選択し、作成されたエントリに初期値を入力します。

オブジェクトエントリーを更新

現在のオブジェクトエントリーの1つのまたは複数の項目を更新します。 ユースケースは以下の通りです。

  • ユーザーが添付ファイルをダウンロードした後、エントリーのブール値フィールドをtrueに自動更新する
  • ボタンをクリックすると、チケットの担当者を現在のユーザーに手動で更新する
  • ユーザーがお気に入り登録した後、エントリーのブール値フィールドを true に自動更新する

現在のエントリーで更新するフィールド(複数可)を選択し、新しい値を入力する必要があります。 これらの値を直接入力するか、 コード ( Code ) をクリックして、値を動的に設定する式を使用することができます。

現在のオブジェクトエントリーから編集したいフィールドを選択し、デフォルト値を入力します。

Webhook

Webhookアクションでは、データペイロードを設定されたURLに配信します。 ターゲットURLの入力が必要です。 該当する場合は、シークレットを入力します。

WebhookのURLとシークレットを入力します。

Groovy スクリプト

重要

DXP 2024.Q2/Portal GA120 以降、スクリプトはデフォルトで無効になっています。 システム設定 → スクリプト管理 (セキュリティ カテゴリ) で有効にできます。

Groovyスクリプトアクションは、Groovyスクリプトを実行します。 用意されたコードウィンドウにスクリプトを入力します。 Liferay 7.4 U33+/GA33+ の場合、Liferay は GroovyShell クラス を使用して、[保存] をクリックしたときに Groovy スクリプトの構文を検証します。 スクリプトが無効な場合、Liferayは一般的なエラーメッセージを表示します。

Groovyスクリプトを入力します。