实现方案举例:
1、创建实现类com.wwk.demo.TestAssignmentEvenImpl (自定义的)实现 com.kingdee.bos.workflow.enactment.handler.IAssignmentEventHandler接口,重写execute方法
public class TestAssignmentEvenImpl implements IAssignmentEventHandler{ private static final long serialVersionUID = 1L; @Override public void execute(AssignmentEvent event, IWfAssignment assignment) { // TODO Auto-generated method stub if(AssignmentEvent.OnAssignmentCreated.equals(event)){ /** * 提示: * 1. 拿到待办任务对象 * assignment.getAssignmentInfo(); * 2. 拿到服务端上下文 * com.kingdee.bos.workflow.enactment.WfAssignment wfa = (WfAssignment)assignment; * Context ctx = wfa.getContext(); */ } } }
2、在这里配置监听的事件名和实现类(eas\server\properties\wf_events.xml)
如(任务创建时事件OnAssignmentCreated):