Snaker框架如何使用“参与者处理类”

车开源 发布于 2015/03/17 15:31
阅读 614
收藏 0

@Dead_knight 你好,想跟你请教个问题:

在学习Snaker过程中,发现工作流程的节点可以使用“参与者处理类”来处理当前的参与者,但在文档中并没发现关于这方面的资料,仅是提到可以通过

通过自定义类[继承Assignment类],设置assignmentHandler属性,assign方法返回值就是参与者

请问有没有现成的Demo可供学习呢,谢谢!

加载中
0
Dead_knight
车开源
车开源
已经成功使用“参与者处理类”。有几点要注意: 1、定义流程时,如果流程中存在assignee这个属性(不管有没有值),此时定义的参与者处理类不生效 2、节点之前设置过assignee这个属性,后来想删除值,使用参与者处理类,此时assignee属性还是存在的,所以设置参与者处理类还是不会生效,这种情况就需要删除(在Web设计器里删除属性值时不会删除该属性,Eclipse插件则没此问题)
车开源
车开源
回复 @Dead_knight : 我以请假流程为例测试了参与者处理类。启动一个新流程之后,如果不填写部门经理和总经理就不会产生wf_task_actor记录。是不是使用参与者处理类之后,启动流程的方法不一样呢?因为Demo里是通过startAndExecute(processId, ShiroUtils.getUsername(), params);启动
Dead_knight
Dead_knight
回复 @车开源 : 比如说这个类返回一个常量值test,那么所产生的任务参与者就是test,可以通过wf-task-actor表去验证的
车开源
车开源
回复 @Dead_knight : 设置了参与者处理类,如何验证这个设置生效了呢?(我启动了一个流程,但是没见到任何效果)
Dead_knight
Dead_knight
回复 @车开源 : 自动调用的
下一页
返回顶部
顶部