Tópico anterior: Criar modelos de emailPróximo tópico: Elementos do modelo


Modelos de email personalizados

Um modelo de email é um arquivo dinâmico que oferece suporte ao HTML e JavaScript do lado do servidor incorporado. Um modelo permite que você insira os valores de variável em texto estático, o que, por sua vez, permite que as mensagens específicas do caso sejam geradas de um único modelo.

O mesmo modelo pode ser usado inúmeras vezes para imprimir texto estático clichê (como a frase que foi aprovada) juntamente com o texto variável específico a um determinado contexto (como o nome do evento que está sendo aprovado).

Por exemplo, veja a seguir um modelo para relatar a aprovação de um evento:

<!-- 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>

Observação: objects _util e _eventContextInformation do CA Identity Manager usados no exemplo acima são descritos em API de modelo de email.

Se uma aprovação for gerada para o evento CreateUserEvent, e o usuário John Jones for criado na organização RH, o corpo da notificação de email gerada do modelo de aprovação poderá ter esta aparência:

Event: CreateUserEvent
USER: John Jones
In ORGANIZATION: HR
Status: Approved

As seções a seguir descrevem a sintaxe e os objetos do CA Identity Manager que tornam possíveis as mensagens de email dinâmicas.