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

オブジェクトアクションの定義

ライフレイ 7.4 U60+/GA60+

オブジェクトアクションは、オブジェクトエントリーイベントに対して手動または自動で実行できる操作を定義します。

アクションを追加するには、

  1. グローバル メニュー ( Global Menu ) を開き、 コントロール パネル タブに移動して、 オブジェクトをクリックします。

  2. オブジェクト定義の編集を開始します。

    Liferay 7.4 U22以降とGA22以降では、システムオブジェクトにアクションを追加することができます。

  3. アクション タブに移動し、 追加 ( Add Button ) をクリックします。

  4. 基本情報タブで、アクションの 名前説明 を入力します。

    [基本情報]タブにアクション名と説明を入力します。

  5. [Action Builder]タブを開き、カスタムトリガー、条件、アクションを定義します。

    [Action Builder]タブを開き、カスタムトリガー、条件、アクションを定義します。

  6. アクションを実行するタイミングを決定するトリガーイベントを指定します。

トリガーDescription
On After Addエントリーが追加されたとき
添付ファイルのダウンロード後エントリーの添付ファイルをダウンロードした時
削除後エントリーが削除されたとき
更新後エントリーが更新されたとき
DXP 2025.Q4+ ログイン後にオンユーザーがログインすると
ユーザーオブジェクトでのみ使用可能
単体手動でトリガーする
重要
  • スタンドアロン以外のトリガーはすべて自動です。 スタンドアロントリガーは、任意のタイプのアクションを手動で実行するためのものです。 詳細については、 手動アクションの使用 を参照してください。
  • イベントベースのアクション トリガー (例: On After Add または On After Login) は、モデル リスナーやログイン アクション フックなどの従来の拡張機能を必要としていたアクションに対して、ローコード ソリューションを提供します。

アクションが実行されるタイミングを決定します。

  1. (オプション) 自動トリガーの条件を有効にします。 使用可能な式を表示するには、 コード ( Code ) をクリックします。

    Liferay 7.4 U33以降とGA33以降では、[完了]をクリックすると、Liferayは条件が有効な構文であるか検証します。 式が無効な場合、Liferayはエラーメッセージを表示します。 使用可能なフィールド、演算子、および関数の詳細については、 式ビルダー検証リファレンス を参照してください。

    トリガーの追加条件を設定するには、式を使用します。

  2. 実行するアクションのタイプを選択し、すべての追加フィールドに入力します。

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

    詳細については、「 アクション タイプについて 」を参照してください。

  3. [保存]をクリックします。

作成されると、アクションは有効になり、構成に応じてトリガーされます。

アクションの[Basic Info]タブで、アクションを無効にすることができます。 アクティブ スイッチを切り替えて、 保存をクリックします。

[Active]スイッチを切り替えて、アクションを無効にします。

ゲストユーザーへの翻訳メール通知の送信

Liferay DXP 2024.Q3+/Portal 7.4 GA125+

デフォルトでは、Liferay は 電子メール通知テンプレートの バッキング オブジェクト通知アクションをインスタンスの言語でゲスト ユーザーに送信します。 オブジェクト アクションを構成するときに、 ゲスト ユーザーの優先言語で電子メール通知を送信する を有効にすると、ユーザーの優先言語を検出し、代わりにその言語で電子メール通知を送信できます。 有効にすると、ゲスト ユーザーのオブジェクト エントリ送信で使用される言語が、 電子メール通知テンプレートで使用される言語になります。 翻訳が利用できない場合は、インスタンスの言語が使用されます。

ゲスト ユーザーに、優先言語で電子メール通知を送信します。