Tema anterior: _eventContextInformationTema siguiente: Métodos adicionales


_taskContextInformation

Contiene una recolección de información sobre la tarea actual, como el nombre de la tarea, el nombre de la organización y los eventos que la constituyen. A esta información se la denomina "información de contexto" para la tarea.

Este objeto está disponible para los mensajes de correo electrónico basados en plantillas Completado. Para obtener información sobre esta plantilla, consulte Plantillas de correo electrónico.

Métodos: todos los métodos siguientes devuelven una cadena, excepto el método getExposedEventContexts(), que devuelve un vector de Java.

Método

Descripción

getAdminName()

Devuelve el nombre de la persona que envía la tarea.

Desaprobado en Identity Manager 5.6. Utilice uno de los siguientes métodos heredados:

  • getAdministrator()
  • getAdminFriendlyName()

getExposedEventContexts()

Devuelve un vector de Java de todos los eventos asociados a la tarea.

Cada objeto del vector es un objeto de contexto de evento. Se pueden utilizar los métodos clasificados que se muestran en _eventContextInformation para recuperar la información de contexto de un objeto de evento determinado.

El objeto que se devuelve es un objeto de vector de Java estándar. Se puede utilizar cualquiera de los métodos del objeto de Vector. Por ejemplo, get() y size() para gestionar los elementos en el vector.

getOrgName()

Devuelve el nombre de la organización en la que la tarea se está ejecutando.

Desaprobado en Identity Manager 5.6. Utilice el método heredado getObjectOrganizationFriendlyName().

getTaskName()

Devuelve el nombre de la tarea que se ejecuta.

Desaprobado en Identity Manager 5.6. Utilice uno de los siguientes métodos heredados:

  • getAdminTask()
  • getTaskFriendlyName()

Nota: Se proporciona los métodos en _taskContextInformation a través de la interfaz ExposedTaskContextInformation. Como ExposedTaskContextInformation hereda métodos en la API de Identity Manager principal, _taskContextInformation puede llamar también a estos métodos a partir de una plantilla de correo electrónico, junto con los métodos de la tabla anterior. Para obtener más información sobre estos métodos heredados, consulte Métodos adicionales.

Ejemplo: cuerpo de una plantilla de notificación de correo electrónico para un cambio de contraseña:

<%
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>");
      }
   }
%>

Posible cuerpo de correo electrónico:

Hola, Javier Pérez:
Su nueva contraseña es: LFH7F1226