读书人

jbpm4.4学习小结(三)常用接口使用说

发布时间: 2013-01-26 13:47:02 作者: rapoo

jbpm4.4学习总结(三)常用接口使用说明

?

在jbpm4.4开发过程中,我们需要使用其提供的接口来完成任务,为什么我们要心甘情愿的被jbpm绑架呢?主要是因为它简单呗……

?

1.AssignmentHandler

?

AssignmentHandler是jbpm为我们提供的一个绑定用户,分配任务的接口,我们可以通过实现这个接口来指定Task 的执行者,必须配合jpdl.xml下的标签和程序来使用,web环境下一般都是session中的用户。

?

举个例子:

?

一个员工提交一个请假申请,如果我们给这个Task添加一个AssignmentHandler,把员工的姓名绑定进去,那么jbpm就会知道,这个流程是这个员工创建的……

?

?按正常逻辑请假单已经提交到了领导那,我们可以通过再实现一个AssignmentHandler接口,通过AssignmentHandler动态的对流程实例定义Actor,将领导设置成task的执行者。这样做的好处就是灵活……

?

当领导登录时,session中是领导的姓名,领导查自己的任务列表就会看到那份员工提交的请假单了。

?

读书人网 >软件架构设计

热点推荐