使用Nutz+ExtJS+JBPM4.4实现会签
?
会签的例子依然采用Nutz+ExtJS+JBPM来实现。
?
这里只讲讲会签的实现,其他细节可以参考这篇文章http://pangwu86.iteye.com/blog/1114082
?
#######################邪恶的分割线#######################
?
首先介绍下什么是会签
?
会签
?
会签是撰拟公文的过程中,主办单位主动与有关单位协商并核签的一种办文程序,一般当公文的内容涉及本单位的多个部门或与其他单位有关时,需要进行会签。会签根据对象的不同分为内部会签和外部会签。内部会签用于与本单位内部的各有关部门进行协商并核签;外部会签用于与外单位的有关部门进行协商并核签;二者的性质相同,但处理形式不同。
在管理系统中的会签流程,例如公司职员离职、大学生毕业离校都要在不同的部门去签字确认,这里去哪个部门签字没有顺序之分,但所有部门签字完毕后才可以离职或离校。
?
贴一下jpdl.xml文件
?
?可以说会签的难点就是如何在一个任务中,实现由多个人去完成。
?
JBPM4中提供了建立子任务的API,这一点就提供了一个思路.
?
那就是在进入这个任务后,给相应的会签人员建立对应的子任务,然后等待他们完成子任务后,该会签任务设定为完成,流程向下流转。
?
下面这段配置就是会签任务,可以看到,与普通task不同的是,添加一个assignment-handler属性,同时指定了一个java类
?
?
?
这里的作用就是,在流程进入到这个节点时,会执行你指定的这个类
?
这个类的要求是,实现AssignmentHandler接口
?
?
我参考了你的代码,之后在子流程提交这块我想获得一个监听提交的时候始终是失败的.