包含一系列与当前任务相关的信息,如任务名称、组织名称和组成事件。 此信息称为任务的上下文信息。
此对象适用于根据已完成模板创建电子邮件消息。 有关此模板的信息,请参阅“电子邮件模板”。
方法:所有下列方法都会返回一个字符串,除了返回 Java Vector 的方法 getExposedEventContexts() 之外。
|
方法 |
说明 |
|---|---|
|
getAdminName() |
返回提交任务的人的名称。 在 Identity Manager 5.6 中弃用。 使用下列继承的方法之一:
|
|
getExposedEventContexts() |
返回与该任务有关的所有事件的 Java Vector。 Vector 中的每个对象是事件的上下文对象。 您可以使用在 _eventContextInformation 中列出的方法来检索给定事件对象的上下文信息。 返回对象是标准 Java Vector 对象。 您可以使用任何 Vector 对象的方法(例如 get() 和 size())管理 Vector 中的元素。 |
|
getOrgName() |
返回正在执行任务的组织的名称。 在 Identity Manager 5.6 中弃用。 使用继承的方法 getObjectOrganizationFriendlyName()。 |
|
getTaskName() |
返回被执行的任务的名称。 在 Identity Manager 5.6 中弃用。 使用下列继承的方法之一:
|
注意:_taskContextInformation 中的方法是通过接口 ExposedTaskContextInformation 提供的。 因为 ExposedTaskContextInformation 继承了核心 Identity Manager API 中的方法,_taskContextInformation 也能调用来自电子邮件模板的这些方法以及上面的表中的方法。 有关这些继承的方法的详细信息,请参阅“其他方法”。
示例-针对密码更改的电子邮件通知模板的正文:
<%
var imsEventContexts = _taskContextInformation.getExposedEventContexts();
if(imsEventContexts != null)
{
for(var i=0;i<imsEventContexts.size();i++)
{
var eventContext = imsEventContexts.get(i);
template.add("Hi "+ eventContext.getPrimaryObjectName() + ",");
template.add("<br>Your new password is: <b>"+
eventContext.getPassword());</br>
template.add("<hr>");
}
}
%>
可能的电子邮件正文:
Hi Victor Imperioso,
Your new password is: LFH7F1226
|
版权所有 © 2013 CA。
保留所有权利。
|
|