通知テンプレートの作成
Liferay DXP 2023.Q4+/ポータル GA102+
通知テンプレートにより、Liferayサービスの自動化された電子メールやユーザー通知を設計できます。 各テンプレートは、送信者、受信者、メッセージの内容を特定します。 テンプレートをデザインする際に、サポートされているエンティティを検索し、そのデータをメールに動的に挿入するフィールド参照を追加できます。
現在、通知テンプレートは オブジェクト アクションのみをサポートしています。 しかし、コマースチャネルには、チャネルイベントに対する通知テンプレート機能が組み込まれています。 詳細については、「 メールの保存 」を参照してください。
すぐに使用できる通知タイプがニーズを満たさない場合は、クライアント拡張機能を使用してカスタム通知タイプを作成できます。 詳細については、 マイクロサービス クライアント拡張 を参照してください。
メール通知テンプレートの追加
-
グローバル メニュー (
) を開き、 コントロール パネル タブに移動して、通知の下の テンプレート をクリックします。 -
追加 (
) をクリックし、 電子メールを選択します。![追加ボタンをクリックし、[メール]を選択します。](https://resources.learn.liferay.com/images/dxp/latest/en/low-code/notifications/creating-notification-templates/images/01.png)
フィールド参照を使用すると、エントリとユーザー データをメッセージに動的に入力できます。 用語の定義セクションでは、サポートされているフィールドを参照するオブジェクト定義を選択できます。 一般条件セクションでは、通知アクションをトリガーするユーザーのフィールドを参照するための条件を見つけることができます。 必要に応じて、テンプレート フィールドでこれらの参照用語を使用します。 詳細については、 用語の定義リファレンス を参照してください。

-
[Basic Info]で、テンプレートの名前と説明を入力します。
![[Basic Info]で、名前と説明を入力します。](https://resources.learn.liferay.com/images/dxp/latest/en/low-code/notifications/creating-notification-templates/images/03.png)
-
[Settings]で、メール送信者と受信者の連絡先を入力します。 Liferay DXP 2024.Q3/Portal GA125 以降では、受信者としてアカウント、組織、または通常の役割を選択できます。 Liferay DXP 2025.Q4/Portal 2026.Q1 以降では、ユーザー グループを受信者として設定できます。
複数の受信者を追加するには、メールアドレスをコンマまたはスペースで区切ります (例:
test@liferay.com,learn@liferay.com、[%TICKET_AUTHOR_EMAIL_ADDRESS%] [%CURRENT_USER_EMAIL_ADDRESS%])。![[Settings]で、送信者と希望する受信者の詳細を入力します。](https://resources.learn.liferay.com/images/dxp/latest/en/low-code/notifications/creating-notification-templates/images/04.png)
-
メールを個別に送信するか、一緒に送信するかを決定します。
まとめて送信する場合、電子メールには [宛先] フィールドの受信者の完全なリストが含まれます。 メールを個別に送信すると、受信者のリストが非表示になります。
ヒントメールをまとめて送信すると、透明性とコラボレーションが促進されます。 メールを別々に送信するとプライバシーの保護に役立ちます。
-
[Content]で、件名を入力し、エディタータイプを選択し、メールの本文を作成します。
タイプは、[Rich Text」または[FreeMarker Template]を選択します。
![[Content]で、件名を入力し、メールの本文を作成します。](https://resources.learn.liferay.com/images/dxp/latest/en/low-code/notifications/creating-notification-templates/images/05.png)
-
(オプション)オブジェクトの添付フィールドを選択して、そのアセットをメール通知に含めます。
重要通知アクションに関連するオブジェクトエントリーからのアセットのみを添付できます。

-
[保存]をクリックします。
作成後、オブジェクトアクションで通知テンプレートを使用できます。 詳細については、 オブジェクトアクションの定義 を参照してください。
ユーザー通知テンプレートの追加
-
グローバル メニュー (
) を開き、 コントロール パネル タブに移動して、通知の下の テンプレート をクリックします。 -
追加 (
) をクリックし、 ユーザー通知を選択します。![追加ボタンをクリックし、[ユーザー通知]を選択します。](https://resources.learn.liferay.com/images/dxp/latest/en/low-code/notifications/creating-notification-templates/images/07.png)
フィールド参照を使用すると、エントリとユーザー データをメッセージに動的に入力できます。 用語の定義セクションでは、サポートされているフィールドを参照するオブジェクト定義を選択できます。 一般条件セクションでは、通知アクションをトリガーするユーザーのフィールドを参照するための条件を見つけることができます。 必要に応じて、テンプレート フィールドでこれらの参照用語を使用します。 詳細については、 用語の定義リファレンス を参照してください。

-
[Basic Info]で、テンプレートの名前と説明を入力します。
![[Basic Info]で、名前と説明を入力します。](https://resources.learn.liferay.com/images/dxp/latest/en/low-code/notifications/creating-notification-templates/images/09.png)
-
[Settings]で、通知の受信者を決定します。
定義済みの用語、ユーザー名、またはユーザーロールを使用できます。 Liferay DXP 2025.Q4/Portal 2026.Q1 以降では、ユーザー グループを受信者として設定できます。 複数の受信者を追加するには、値をコンマまたはスペースで区切ります (例:
[%TICKET_AUTHOR_ID%]、[%TICKET_R_ASSIGNEE_USERID%])。重要受信者を動的に設定すると、オブジェクト エントリを追加する権限 を持つユーザー だけが通知を受信できます。

-
[Content]セクションで、通知のメッセージを入力します。
定義された用語を使用して、動的に値を入力することができます。
![[Content]セクションに、通知のメッセージを入力します。](https://resources.learn.liferay.com/images/dxp/latest/en/low-code/notifications/creating-notification-templates/images/11.png)
-
[保存]をクリックします。
作成後、オブジェクトアクションで通知テンプレートを使用できます。 詳細については、 オブジェクトアクションの定義 を参照してください。
用語の定義 参照
参照用語を使用してユーザーおよびエントリ データにアクセスし、テンプレートのフィールドに動的に入力することができます。 通知アクションをトリガーするイベントに関係するエントリとユーザーを参照できます。 現在のエントリが 1 対多の関係の子側にある場合は、関連オブジェクト エントリ内のフィールドを参照することもできます。 関連する入力フィールドへの参照には、 [%RELATIONSHIPNAME_PARENTOBJECTNAME_OBJECTFIELD%]というパターンを使用します。
User システム オブジェクトとの 1 対多関係の子側にあるカスタム Ticket オブジェクトを使用するシナリオを検討します。 この関係によってチケットの担当者が決まります。 エントリの更新時に担当者に通知するための通知アクションをチケット オブジェクトに追加すると、このアクションに使用されるテンプレートは、更新されたチケットと担当者の両方のデータにアクセスできるようになります。
用語は、カスタム オブジェクト フィールドとデフォルト オブジェクト フィールドの両方で使用できます。
通知をトリガーするアクションに直接関係するエントリとユーザーのフィールドのみを参照できます。
現在のエントリのデフォルトの条件
現在のオブジェクト エントリに関する情報にアクセスするには、これらの用語を使用します。
| ラベル | コマースの条件 |
|---|---|
| 作成者のメールアドレス | [%OBJECTNAME_AUTHOR_EMAIL_ADDRESS%] |
| 作成者の名 | [%OBJECTNAME_AUTHOR_FIRST_NAME%] |
| 作成者 ID | [%OBJECTNAME_AUTHOR_ID%] |
| 作成者の姓 | [%OBJECTNAME_AUTHOR_LAST_NAME%] |
| 作成者のミドルネーム | [%OBJECTNAME_AUTHOR_MIDDLE_NAME%] |
| 作成者の接頭辞 | [%OBJECTNAME_AUTHOR_PREFIX%] |
| 作成者の接尾辞 | [%OBJECTNAME_AUTHOR_SUFFIX%] |
| 作成日時 | [%OBJECTNAME_CREATEDATE%] |
| 外部参照コード | [%OBJECTNAME_EXTERNALREFERENCECODE%] |
| ID | [%OBJECTNAME_ID%] |
| 編集日 | [%OBJECTNAME_MODIFIEDDATE%] |
| ステータス | [%OBJECTNAME_STATUS%] |
現在のユーザーのデフォルトの利用規約
通知アクションをトリガーしている現在のユーザーに関する情報にアクセスするには、これらの用語を使用します。
| ラベル | コマースの条件 |
|---|---|
| 現在ユーザーのメールアドレス | [%CURRENT_USER_EMAIL_ADDRESS%] |
| 現在ユーザーの名 | [%CURRENT_USER_FIRST_NAME%] |
| 現在ユーザーの接頭辞 | [%CURRENT_USER_PREFIX%] |
| 現在ユーザーの姓 | [%CURRENT_USER_LAST_NAME%] |
| 現在ユーザーのミドルネーム | [%CURRENT_USER_MIDDLE_NAME%] |
| 現在ユーザーの ID | [%CURRENT_USER_ID%] |
| 現在ユーザーの接尾辞 | [%CURRENT_USER_SUFFIX%] |