Contém informações sobre o evento gerado pela tarefa atual, como nome do evento e status de aprovação. Essas informações são chamadas de informações de contexto do evento.
O objeto _eventContextInformation é criado a partir da classe ExposedEventContextInformation no pacote com.netegrity.imapi.
Esse objeto está disponível para mensagens de email com base em modelos Aprovados, Pendentes e Recusados. Para obter informações sobre esses modelos, consulte Modelos de email.
Métodos: todos os métodos a seguir retornam uma sequência de caracteres.
|
Método |
Descrição |
|---|---|
|
getAdminName() |
Retorna o nome da pessoa que enviou a tarefa que gerou o evento. Substituído no CA Identity Manager 5.6. Use um dos seguintes métodos herdados:
|
|
getApprovalStatus() |
Retorna o status de aprovação do evento. Um destes valores: APPROVAL_STATUS_APPROVED |
|
getApprovalTime() |
Retorna a hora em que o evento foi aprovado. |
|
getEventName() |
Retorna o nome do evento. Para obter uma lista de nomes de eventos, consulte Eventos do CA Identity Manager. |
|
getOrgName() |
Retorna o nome amigável da organização na qual a tarefa está sendo executada. Substituído no CA Identity Manager 5.6. Use o método herdado getObjectOrganizationFriendlyName(). |
|
getPassword() |
Se os objetos principais forem do tipo USER, retorna a senha do usuário. |
|
getPrimaryObjectTypeName() |
Retorna o tipo de objeto principal. Tipos de objeto principal retornados: ACCESSROLE |
|
getPrimaryObjectName() |
Retorna o nome do objeto principal afetado pelo evento. Um objeto principal é o objeto afetado diretamente pelo evento. Um objeto secundário é o objeto ao qual o objeto principal está vinculado, se houver. Por exemplo:
Com um objeto principal do tipo USER, getPrimaryObjectName() pode retornar John Jones. |
|
getSecondaryObjectTypeName() |
Se um objeto secundário foi afetado pelo evento, retorna o tipo de objeto. Tipos de objeto secundário retornados: ACCESSROLE |
|
getSecondaryObjectName() |
Se um objeto secundário foi afetado pelo evento, retorna o nome do objeto. Consulte getPrimaryObjectName() para obter informações sobre objetos principal e secundário. Com um objeto secundário do tipo ORGANIZATION, o método getSecondaryObjectName() pode retornar RH. |
Observação: os métodos em _eventContextInformation são fornecidos por meio da interface ExposedEventContextInformation. Como ExposedEventContextInformation herda métodos na API principal do CA Identity Manager, _eventContextInformation também pode chamar esses métodos de um modelo de email, juntamente com os métodos na tabela acima. Para obter mais informações sobre esses métodos herdados, consulte Métodos adicionais.
Exemplo - notificação por email sobre um evento Pendente:
<% _cc = "" ;_bcc = ""; _subject = _eventContextInformation.getEventName() + " Approval Request"; %> <!--- Start of Body ---> <html> <body text="Navy"> The following item has been added to your work list for approval: <br><br><br> Event: <b><%=_eventContextInformation.getEventName()%></b> <br> <%=_eventContextInformation.getPrimaryObjectTypeName()%>: <b><%=_eventContextInformation.getPrimaryObjectName()%></b><br> In <%=_eventContextInformation.getSecondaryObjectTypeName()%>: <b><%=_eventContextInformation.getSecondaryObjectName()%></b><br> </body> </html>
Possível corpo do email:
De: lsmith@security.com [mailto:lsmith@security.com] Para: vimperioso@security.com Assunto: CreateUserEvent Approval Request The following item has been added to your work list for approval: Event: CreateUserEvent USER: Richard Ferrigamo In ORGANIZATION: Mortgages & Loans
Observação: o valor do campo De é derivado do arquivo email.properties. Para alterar o valor, edite o seguinte arquivo:
<iam_im.ear>\config\com\netegrity\config\email.properties
onde <iam_im.ear> é o local de instalação do CA Identity Manager no domínio do servidor de aplicativo. Por exemplo:
Para WebLogic:
<base_do_WebLogic>\user_projects\<domain>\applications\iam_im.ear
Para JBoss:
<base_do_Identity Manager>\jboss-3.2.2\server\default\deploy\iam_im.ear
Para WebSphere:
<dir_ferramentas_administrativas_im>\WebSphere-ear\iam_im.ear
Para adicionar mais informações sobre o usuário afetado pelo evento ao email no exemplo anterior, adicione texto semelhante ao seguinte:
<% user = _eventContextInformation.getEvent().getUser(); %>
<b>User information:</b><br>
Last Name: <b><%=user.getAttribute("%LAST_NAME%")%></b><br>
First Name: <b><%=user.getAttribute("%FIRST_NAME%")%></b><br>
Full Name: <b><%=user.getAttribute("%FULL_NAME%")%></b><br>
Email: <b><%=user.getAttribute("%EMAIL%")%></b><br>
Organization Membership: <b><%=user.getAttribute("%ORG_MEMBERSHIP%")%></b><br>
Possível corpo do email:
De: lsmith@security.com [mailto:lsmith@security.com] Para: vimperioso@security.com Assunto: CreateUserEvent Approval Request The following item has been added to your work list for approval: Event: CreateUserEvent USER: Richard Ferrigamo In ORGANIZATION: Mortgages & Loans User information: Last Name: Ferrigamo First Name: Richard Full Name: Richard Ferrigamo Email: rferrigamo@mybank.org Organization Membership: Mortgages & Loans
|
Copyright © 2014 CA.
Todos os direitos reservados.
|
|