1、思路:登录的审批人必须是部件的创建者才能是部件流程从第一个活动节点进入下一个活动节点;然而登录的审批人不是部件的创建者时候部件监听抛出异常提示
2、编写verify.java 并编译放入codebase\com\catl\part\monitor下
package com.catl.part.monitor;
import wt.fc.ObjectReference;
import wt.fc.QueryResult;
import wt.org.WTPrincipal;
import wt.org.WTPrincipalReference;
import wt.part.WTPart;
import wt.query.SearchCondition;
import wt.util.WTAttributeNameIfc;
import wt.util.WTException;
import wt.workflow.work.WfAssignedActivity;
import wt.workflow.work.WorkItem;
public class verify {
public void verify(ObjectReference self) throws WTException {
WTPrincipal currentUser = wt.session.SessionHelper.getPrincipal();//获取当前用户
WfAssignedActivity acivity = (WfAssignedActivity) self.getObject();//获取当前用户被指定的活动
QueryResult workItems = getWorkItems(acivity, null);//获取当前所有工作任务
while (workItems.hasMoreElements()) {//便利工作任务
WorkItem wi = (WorkItem)