为人员任务事件开发事件处理程序

可以为人员任务 API 事件和升级通知事件创建插件。

开始之前

为了处理当任务被处理时发生的事件,必须在任务模型中指定事件处理程序名。

执行本任务的原因和时间

可以为人员任务事件创建下列类型的事件处理程序:
通知事件处理程序
要为升级通知事件创建事件处理程序,必须实现 com.ibm.task.spi.NotificationEventHandlerPlugin 接口。
API 事件处理程序
要为人员任务事件创建事件处理程序,必须实现 com.ibm.task.spi.APIEventHandlerPlugin 接口。

本任务的步骤

  1. 以 JAR 文件形式实现事件处理程序。
    JAR 文件需要下列各项:
    • 实现了事件处理程序接口的类,例如,com.ibm.task.spi.NotificationEventHandlerPlugin(对于通知事件)或 com.ibm.task.spi.APIEventHandlerPlugin(对于 API 事件)。例如:
      package com.ibm.task.spi ;
      
      public interface NotificationEventHandlerPlugin
      { 
         public void interFaceMethod(Param param) ;
         :
      }
    • 在 JAR 文件中,META-INF/services/ 目录必须包含具有以下文件名的属性文件:com.ibm.task.spi.%identifier%%type%EventHandlerPlugin,其中 %identifier% 是模型中指定的事件处理程序名(例如 MyEventHandler),%type% 是事件类型(NotificationAPI)。
      在此文件中,第一个既非注释也非空白的行必须指定插件实现名。例如,META-INF/services/ com.ibm.task.spi.MyEventHandlerNotificationEventHandlerPlugin 文件可以包含下面这一行:
      myevents.EventHandlerImplementation
  2. 使该 JAR 文件可供应用程序使用。
    • 如果要使该事件处理程序仅供一个 Java™ 2 Enterprise Edition(J2EE)应用程序使用,则可以在该应用程序的 EAR 文件中包括该 JAR 文件。
    • 如果要让多个应用程序使用该事件处理程序,请考虑将该 JAR 文件放到 WebSphere® Application Server 共享库中。然后,可以明确地使该库与需要访问该事件处理程序的应用程序相关联。

    该事件处理程序将处理该应用程序中发生的人员任务事件。

相关信息
关于任务和升级

使用条款 |


(c) Copyright IBM Corporation 2005, 2006.
本信息中心基于 Eclipse 技术(http://www.eclipse.org)。