jbpm中关于task节点的assignee和candidate-user属性的总结

本文总结了jbpm流程设计中Task节点的assignee和candidate-user属性。assignee指定了任务的当前参与者,流程流转至此,task与assignee关联,可通过taskService找到用户任务。candidate-user则为一组用户共享任务,任何一位用户完成任务后,其他用户无法再查询。folk(join)节点与candidate-user在任务分配和流程流转上有显著区别。
摘要由CSDN通过智能技术生成

 

      在jbpm的流程设计中,存在名为Task的节点,当该流程流转到该节点时,jbpm会在jbpm4_task表中创建相应的task实例。在task节点中存在两种属性,分别为assignee和candidate-user,可以为该task对象定义不同的参与者,下面是对两种属性的总结

   关于assignee:

 

      用于定义当前task的参与者。当某流程流转到该task对象时,该task对象便会与assignee建立关联,在代码中使用类似

taskService.findPersonalTasks(assignee)

 的代码便可以获得当前用户所有的task列表,这样就可以很方便的查询到当前用户下所有的代办任务的

taskService.findGroupTasks(username)

 列表。当用户执行了

taskService.completeTask(taskId , outcome)

之后,Jbpm会将该task对象从数据库中删除,这样就意味着该task的生命周期结束了。

 

 关于candidate-user:

      这个参数更类似于为某个组的成员分配的任务。candidate-user参数要求值的格式是多个字符串,中间以逗号分隔。当某流程流传到该task对象时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值