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

发布于 2021-11-29 08:22:40 字数 323 浏览 835 评论 6

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

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

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

乞讨 2021-11-29 22:00:00

回复
自动调用的

凌乱心跳 2021-11-29 21:59:35

回复
设置了参与者处理类,如何验证这个设置生效了呢?(我启动了一个流程,但是没见到任何效果)

风透绣罗衣 2021-11-29 21:57:24

回复
比如说这个类返回一个常量值test,那么所产生的任务参与者就是test,可以通过wf-task-actor表去验证的

柒夜笙歌凉 2021-11-29 18:04:40

回复
我以请假流程为例测试了参与者处理类。启动一个新流程之后,如果不填写部门经理和总经理就不会产生wf_task_actor记录。是不是使用参与者处理类之后,启动流程的方法不一样呢?因为Demo里是通过startAndExecute(processId, ShiroUtils.getUsername(), params);启动

彩扇题诗 2021-11-29 16:16:35

已经成功使用“参与者处理类”。有几点要注意: 1、定义流程时,如果流程中存在assignee这个属性(不管有没有值),此时定义的参与者处理类不生效 2、节点之前设置过assignee这个属性,后来想删除值,使用参与者处理类,此时assignee属性还是存在的,所以设置参与者处理类还是不会生效,这种情况就需要删除(在Web设计器里删除属性值时不会删除该属性,Eclipse插件则没此问题)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文