【EAS工作流】待办任务创建时加入二开扩展实现原创
金蝶云社区-汪伟康
汪伟康
16人赞赏了该文章 166次浏览 未经作者许可,禁止转载编辑于2024年04月01日 18:17:56

背景:想要在到达审批节点(待办任务创建时)加入二开扩展实现

实现方案举例:

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):

<event name="OnAssignmentCreated" handler="com.wwk.demo.TestAssignmentEvenImpl"/>


image.png


3、修改配置文件需重启EAS服务才能生效。

图标赞 16
16人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0