前のトピック: eventContextInformation次のトピック: 追加のメソッド


taskContextInformation

タスク名、組織名、および構成イベントなどの現在のタスクに関する情報を含みます。 この情報は、タスクのコンテキスト情報と呼ばれます。

このオブジェクトは、および Completed テンプレートに基づく電子メール メッセージに利用できます。 このテンプレートの詳細については、「電子メール テンプレート」を参照してください。

メソッド: 以下の全てのメソッドは、Java Vector を返すメソッド getExposedEventContexts() を除いて、文字列を返します。

メソッド

説明

getAdminName()

タスクをサブミットしている人の名前を返します。

CA Identity Manager 5.6 では廃止されています。 以下のいずれかのメソッドを使用します。

  • getAdministrator()
  • getAdminFriendlyName()

getExposedEventContexts()

タスクに関連付けられているすべてのイベントの Java Vector を返します。

Vector 内の各イベントは、イベント コンテキスト オブジェクトです。 _eventContextInformation にリストされているメソッドを使用して、任意のイベント オブジェクト用にコンテキスト情報を取得できます。

return オブジェクトは標準の Java Vector オブジェクトです。 Vector のエレメント管理には、たとえば Vector の get() および size() など、Vector オブジェクトのメソッドをどれでも使用できます。

getOrgName()

タスクが実行されている組織の名前を返します。

CA Identity Manager 5.6 では廃止されています。 継承されたメソッド getObjectOrganizationFriendlyName() を使用します。

getTaskName()

実行されているタスクの名前を返します。

CA Identity Manager 5.6 では廃止されています。 以下のいずれかのメソッドを使用します。

  • getAdminTask()
  • getTaskFriendlyName()

注: methods in _taskContextInformation は、インターフェース ExposedTaskContextInformation から提供されます。 ExposedTaskContextInformation はコア CA 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>新しいパスワード: <b>"+
                              eventContext.getPassword());</br>
      template.add("<hr>");
      }
   }
%>

電子メールの本文はこのようになります:

Hi Victor Imperioso,
新しいパスワード: LFH7F1226