전자 메일 템플릿은 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>
참고: 위의 예제에서 사용된 Identity Manager 개체 _util 및 _eventContextInformation은 "Email Template"(전자 메일 템플릿) API에 설명되어 있습니다.
이벤트 CreateUserEvent에 대해 승인이 생성되면 사용자 John Jones가 조직 HR에 생성되고, 승인 템플릿으로부터 생성된 전자 메일 알림의 본문은 다음과 같습니다.
Event: CreateUserEvent USER: John Jones In ORGANIZATION: HR Status: Approved
다음 절에서는 동적 전자 메일 메시지를 가능하게 하는 구문 및 Identity Manager 개체에 대해 설명합니다.
|
Copyright © 2014 CA.
All rights reserved.
|
|