前のトピック: 電子メール テンプレートの作成次のトピック: テンプレートのエレメント


電子メールのカスタム テンプレート

電子メール テンプレートは、HTML および埋め込み型サーバ サイド JavaScript の両方をサポートするダイナミック ファイルです。 テンプレートによって静的テキストに変数値を挿入することができるため、単一のテンプレートによる大文字と小文字を区別したメッセージの生成が可能になります。

同じテンプレートを何度も使用して、定型的な静的テキスト(承認されているフレーズなど)と、所定のコンテキストに特有の可変的なテキスト(承認中のイベント名など)を合わせて印刷することができます。

たとえば、イベントの承認をレポートするテンプレートは次のようになります。

<!-- Define the E-mail Properties --->
<%
_to = _util.getNotifiers("ADMIN");   
_cc = "" ;   
   _bcc = "";
   _subject = _eventContextInformation.getEventName() + " approved";
%>
<!--- Start of Body --->
<html>
<body text="Navy">

Event: <b> <%=_eventContextInformation.getEventName()%> </b><br>
<%=_eventContextInformation.getPrimaryObjectTypeName()%>:
<b><%=_eventContextInformation.getPrimaryObjectName()%></b><br>
In <%=_eventContextInformation.getSecondaryObjectTypeName()%>:
<b><%=_eventContextInformation.getSecondaryObjectName()%></b><br>
Status: <b>Approved</b>
</body>
</html>

注: 上記の例で使用されている、CA Identity Manager のオブジェクトの _util および _eventContextInformation については、「電子メール テンプレート API」で説明しています。

イベント CreateUserEvent に対して承認が生成され、HR の組織で John Jones というユーザが作成された場合、この承認テンプレートから生成される電子メール通知は次のようになります。

イベント: CreateUserEvent
USER: John Jones
In ORGANIZATION: HR
Status: Approved

以降のセクションでは、動的な電子メール メッセージを可能にする構文および CA Identity Manager のオブジェクトについて説明します。